math.cos on complex, imaginary part

Time bar (total: 9.3s)

analyze0.0ms (0%)

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

Compiled 14 to 11 computations (21.4% saved)

sample2.6s (27.5%)

Results
989.0ms1587×body1024valid
765.0ms4138×body256infinite
333.0ms1206×body512valid
300.0ms1251×body256valid
171.0ms74×body2048valid
Bogosity

preprocess253.0ms (2.7%)

Algorithm
egg-herbie
Rules
1470×fma-def
1370×fma-neg
876×div-sub
818×distribute-lft-neg-in
760×associate-/l*
Problems
132×(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
124×No Errors
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
032316
180308
2259308
3877304
42382294
55860294
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (sin.f64 (neg.f64 re))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 (neg.f64 re))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (sin.f64 im)) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 (neg.f64 re))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (neg.f64 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) -1/2))
(*.f64 (sin.f64 re) (*.f64 -1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 -1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 1/2 (*.f64 (neg.f64 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) -1/2))
(*.f64 (sin.f64 re) (*.f64 -1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 -1/2 (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 (neg.f64 re))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 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))))
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (sin.f64 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) (fma.f64 (exp.f64 re) -1/2 (/.f64 1/2 (exp.f64 re))))
Symmetry

(negabs re)

(negabs im)

Compiler

Compiled 49 to 24 computations (51% saved)

eval1.0ms (0%)

Compiler

Compiled 24 to 15 computations (37.5% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
64.7%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
64.7%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 26 to 20 computations (23.1% saved)

localize125.0ms (1.3%)

Localize:

Found 2 expressions with local error:

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

Compiled 36 to 14 computations (61.1% saved)

series8.0ms (0.1%)

Counts
2 → 32
Calls

9 calls:

TimeVariablePointExpression
2.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)))

rewrite143.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
168×associate-*r*
104×associate-*l*
87×add-exp-log
87×add-log-exp
87×log1p-expm1-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01650
119750
2303750
Stop Event
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
-2
0
1/4
1/2
3/2
2
4
6
8
-2
0
1/4
1/2
3/2
2
4
6
8

simplify75.0ms (0.8%)

Algorithm
egg-herbie
Rules
1036×unsub-neg
986×fma-def
922×distribute-lft-in
850×*-commutative
804×fma-neg
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0851676
12071538
25981424
324071424
451011420
Stop Event
node limit
Counts
50 → 59
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/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))
(-.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 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/2 (*.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/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))))
(*.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))))
-2
0
1/4
1/2
3/2
2
4
6
8
-2
0
1/4
1/2
3/2
2
4
6
8
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/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))))
(fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/2520 (pow.f64 im 7)))))
(-.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 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.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)) (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(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 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/2 re) (*.f64 1/240 (pow.f64 re 5)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (fma.f64 1/240 (pow.f64 re 5) (*.f64 1/2 re))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (fma.f64 -1/10080 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 7)) (fma.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5)) (*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(+.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/2 re) (*.f64 1/240 (pow.f64 re 5)))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/10080 (pow.f64 re 7)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (fma.f64 1/240 (pow.f64 re 5) (*.f64 1/2 re)) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 -1/10080 (pow.f64 re 7)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.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 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))))
(-.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)) im))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))))
(fma.f64 -1 (*.f64 im (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)) (*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (sin.f64 re)))))
(+.f64 (*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (sin.f64 re) (+.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (-.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) im)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (-.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040)) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
-2
0
1/4
1/2
3/2
2
4
6
8
-2
0
1/4
1/2
3/2
2
4
6
8

eval18.0ms (0.2%)

Compiler

Compiled 1019 to 564 computations (44.7% saved)

prune31.0ms (0.3%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New53659
Fresh000
Picked011
Done000
Total53760
Accuracy
99.9%
Counts
60 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
92.8%
(+.f64 (*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))))
55.7%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
64.7%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
92.8%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))
91.1%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
85.3%
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
53.3%
(*.f64 (neg.f64 im) (sin.f64 re))
92.8%
(+.f64 (*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))))
55.7%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
64.7%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
92.8%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))
91.1%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
85.3%
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
53.3%
(*.f64 (neg.f64 im) (sin.f64 re))
Compiler

Compiled 466 to 364 computations (21.9% saved)

localize522.0ms (5.6%)

Localize:

Found 13 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
99.9%
(*.f64 -1/60 (pow.f64 im 5))
99.8%
(*.f64 -1/3 (pow.f64 im 3))
97.6%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
99.8%
(*.f64 (pow.f64 im 3) -1/6)
93.9%
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
100.0%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
52.2%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
99.8%
(*.f64 (neg.f64 im) (sin.f64 re))
99.9%
(*.f64 (pow.f64 im 5) -1/120)
99.8%
(*.f64 (pow.f64 im 3) -1/6)
99.2%
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040)))
93.9%
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
Compiler

Compiled 263 to 163 computations (38% saved)

series32.0ms (0.3%)

Counts
12 → 183
Calls

54 calls:

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

rewrite75.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
297×log1p-expm1-u
297×expm1-log1p-u
286×add-exp-log
286×add-log-exp
285×add-cube-cbrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
043504
1649504
Stop Event
node limit
Counts
12 → 312
Calls
Call 1
Inputs
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040)))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 (pow.f64 im 5) -1/120)
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
Outputs
-8
-3
-2
-1
0
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
0
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
0
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
0
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
0
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
0
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
0
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
0
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
0
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
0
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
0
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
0
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27

simplify138.0ms (1.5%)

Algorithm
egg-herbie
Rules
1420×distribute-lft-in
1274×distribute-rgt-in
1060×associate-+r+
966×associate-+l+
834×*-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01528118
14407506
217017108
352837090
Stop Event
node limit
Counts
495 → 142
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 1/120 (*.f64 (pow.f64 re 5) (-.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 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.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 -1 (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))) (*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))) (*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))) (*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))))
(*.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 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))
(*.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 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))
(*.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 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))
(*.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 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (+.f64 (*.f64 1/5040 (*.f64 im (pow.f64 re 7))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.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 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.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 -1 (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
-8
-3
-2
-1
0
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
0
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
0
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
0
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
0
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
0
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
0
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
0
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
0
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
0
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
0
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
0
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
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 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 3)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.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 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 3)) (fma.f64 1/120 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 5)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(fma.f64 -1/6 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 re 3)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (*.f64 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 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.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 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 3)) (fma.f64 -1/5040 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 7)) (fma.f64 1/120 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 5)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (+.f64 re (*.f64 1/120 (pow.f64 re 5))) (+.f64 (*.f64 -1/5040 (pow.f64 re 7)) (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (+.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (*.f64 1/120 (pow.f64 re 5))) (*.f64 -1/5040 (pow.f64 re 7))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 re (+.f64 (*.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))))
(*.f64 re (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))) (*.f64 re (+.f64 (*.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/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)))))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))) (*.f64 re (+.f64 (*.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/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (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 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))) (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))))
(*.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) (+.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (*.f64 1/120 (pow.f64 re 5))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))) (*.f64 re (+.f64 (*.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/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 1/120 (*.f64 (pow.f64 re 5) (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)))))))
(+.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))) (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) (+.f64 (+.f64 (*.f64 -1/5040 (pow.f64 re 7)) (*.f64 -1/6 (pow.f64 re 3))) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.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 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.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 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.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 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.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 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.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 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.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 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.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 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.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 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.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/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.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/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.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/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (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/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/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.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/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.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/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (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/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/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.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/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.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/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 -1 (*.f64 re im) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(fma.f64 (*.f64 im 1/6) (pow.f64 re 3) (*.f64 im (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 (*.f64 1/6 im) (pow.f64 re 3))))
(-.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (*.f64 re im))
(+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (*.f64 im (*.f64 (pow.f64 re 5) -1/120)))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) (-.f64 (*.f64 (pow.f64 re 5) -1/120) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (+.f64 (*.f64 1/5040 (*.f64 im (pow.f64 re 7))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 1/5040 (*.f64 im (pow.f64 re 7)) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))))
(-.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (*.f64 im 1/6) (pow.f64 re 3) (*.f64 (*.f64 1/5040 (pow.f64 re 7)) im))) (*.f64 re im))
(+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (*.f64 im (+.f64 (*.f64 (pow.f64 re 5) -1/120) (*.f64 (pow.f64 re 7) 1/5040))))
(*.f64 im (+.f64 (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (+.f64 (*.f64 (pow.f64 re 5) -1/120) (*.f64 (pow.f64 re 7) 1/5040))))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 -1/120 (*.f64 re (pow.f64 im 5)))))
(+.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 re (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 re (+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)))))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))))
(+.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 re (+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 -1/6 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 3)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.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 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 3)) (fma.f64 1/120 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 5)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(fma.f64 -1/6 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 re 3)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (*.f64 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 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.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 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 3)) (fma.f64 -1/5040 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 7)) (fma.f64 1/120 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 5)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (+.f64 re (*.f64 1/120 (pow.f64 re 5))) (+.f64 (*.f64 -1/5040 (pow.f64 re 7)) (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (+.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (*.f64 1/120 (pow.f64 re 5))) (*.f64 -1/5040 (pow.f64 re 7))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 re (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 (pow.f64 im 3) -1/3))) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) (*.f64 1/2 (*.f64 re (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))))
(*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 (pow.f64 im 3) -1/3))) (+.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/12)))
(*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60))) (+.f64 (*.f64 (pow.f64 re 3) -1/12) (*.f64 re 1/2)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) (fma.f64 1/240 (*.f64 (pow.f64 re 5) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) (*.f64 1/2 (*.f64 re (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 im -2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 (pow.f64 im 3) -1/3))) (+.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 5) 1/240))))
(*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60))) (+.f64 (*.f64 re 1/2) (+.f64 (*.f64 (pow.f64 re 3) -1/12) (*.f64 (pow.f64 re 5) 1/240))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) (fma.f64 -1/10080 (*.f64 (pow.f64 re 7) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) (fma.f64 1/240 (*.f64 (pow.f64 re 5) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) (*.f64 1/2 (*.f64 re (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))))))
(+.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 (pow.f64 im 3) -1/3))) (+.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 5) 1/240))) (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 (pow.f64 im 3) -1/3))) (+.f64 (*.f64 (pow.f64 re 3) -1/12) (*.f64 (pow.f64 re 7) -1/10080))))
(*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60))) (+.f64 (+.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 5) 1/240)) (+.f64 (*.f64 (pow.f64 re 3) -1/12) (*.f64 (pow.f64 re 7) -1/10080))))
(*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60))) (+.f64 (*.f64 re 1/2) (+.f64 (+.f64 (*.f64 (pow.f64 re 3) -1/12) (*.f64 (pow.f64 re 7) -1/10080)) (*.f64 (pow.f64 re 5) 1/240))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re)) (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120)))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re)) (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120)))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.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 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re)) (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120)))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re)) (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120)))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.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 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re)) (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120)))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re)) (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120)))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 (pow.f64 im 5) -1/60)
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 (pow.f64 im 5) -1/60)
-8
-3
-2
-1
0
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
0
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
0
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
0
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
0
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
0
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
0
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
0
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
0
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
0
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
0
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
0
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27

eval104.0ms (1.1%)

Compiler

Compiled 4372 to 3141 computations (28.2% saved)

prune68.0ms (0.7%)

Pruning

22 alts after pruning (19 fresh and 3 done)

PrunedKeptTotal
New19419213
Fresh101
Picked325
Done011
Total19822220
Accuracy
99.9%
Counts
220 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
29.8%
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (+.f64 (*.f64 1/5040 (*.f64 im (pow.f64 re 7))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
57.5%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
85.3%
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
55.7%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
64.3%
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re))
64.7%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
90.6%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 5) -1/60)))
53.3%
(*.f64 (neg.f64 im) (sin.f64 re))
35.9%
(*.f64 (neg.f64 im) re)
57.5%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
64.3%
(*.f64 re (+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))
62.4%
(*.f64 re (+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/120 (pow.f64 im 5))))
37.2%
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
2.9%
(*.f64 8 (*.f64 1/2 re))
49.6%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
3.9%
(*.f64 -2 (*.f64 1/2 re))
2.3%
27
2.3%
3/4
2.3%
1/4
16.1%
0
3.3%
-1
3.3%
-8
29.8%
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (+.f64 (*.f64 1/5040 (*.f64 im (pow.f64 re 7))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
57.5%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
85.3%
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
55.7%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
64.3%
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re))
64.7%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
90.6%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 5) -1/60)))
53.3%
(*.f64 (neg.f64 im) (sin.f64 re))
35.9%
(*.f64 (neg.f64 im) re)
57.5%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
64.3%
(*.f64 re (+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))
62.4%
(*.f64 re (+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/120 (pow.f64 im 5))))
37.2%
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
2.9%
(*.f64 8 (*.f64 1/2 re))
49.6%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
3.9%
(*.f64 -2 (*.f64 1/2 re))
2.3%
27
2.3%
3/4
2.3%
1/4
16.1%
0
3.3%
-1
3.3%
-8
Compiler

Compiled 868 to 676 computations (22.1% saved)

localize275.0ms (2.9%)

Localize:

Found 10 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 -1/2520 (pow.f64 im 7))
99.9%
(*.f64 -1/60 (pow.f64 im 5))
99.8%
(*.f64 -1/3 (pow.f64 im 3))
99.2%
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re))
99.8%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
94.0%
(*.f64 (pow.f64 im 3) (sin.f64 re))
99.8%
(*.f64 (pow.f64 re 3) 1/6)
95.6%
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
99.9%
(*.f64 (pow.f64 im 5) -1/60)
97.7%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 5) -1/60)))
Compiler

Compiled 222 to 158 computations (28.8% saved)

series26.0ms (0.3%)

Counts
10 → 104
Calls

45 calls:

TimeVariablePointExpression
8.0ms
im
@inf
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re))
1.0ms
re
@0
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re))
1.0ms
im
@0
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
1.0ms
re
@0
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 5) -1/60)))
1.0ms
re
@inf
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re))

rewrite89.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
604×associate-*r*
398×associate-*l*
266×log1p-expm1-u
266×expm1-log1p-u
259×add-cube-cbrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
041288
1614288
Stop Event
node limit
Counts
10 → 158
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 5) -1/60)))
(*.f64 (pow.f64 im 5) -1/60)
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 (pow.f64 im 3) (sin.f64 re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/2520 (pow.f64 im 7))
Outputs
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/60))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/60))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(+.f64 (*.f64 -2 (*.f64 im (*.f64 1/2 (sin.f64 re)))) (*.f64 (pow.f64 im 5) (*.f64 -1/60 (*.f64 1/2 (sin.f64 re)))))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/60 (*.f64 1/2 (sin.f64 re)))) (*.f64 -2 (*.f64 im (*.f64 1/2 (sin.f64 re)))))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) 1) (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/60))) 1))
(+.f64 (*.f64 (*.f64 -2 (*.f64 im (*.f64 1/2 (sin.f64 re)))) 1) (*.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/60 (*.f64 1/2 (sin.f64 re)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) 3) (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/60))) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/60))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/60)))) (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 im (*.f64 1/2 (sin.f64 re)))) 3) (pow.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/60 (*.f64 1/2 (sin.f64 re)))) 3)) (+.f64 (*.f64 (*.f64 -2 (*.f64 im (*.f64 1/2 (sin.f64 re)))) (*.f64 -2 (*.f64 im (*.f64 1/2 (sin.f64 re))))) (-.f64 (*.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/60 (*.f64 1/2 (sin.f64 re)))) (*.f64 (pow.f64 im 5) (*.f64 -1/60 (*.f64 1/2 (sin.f64 re))))) (*.f64 (*.f64 -2 (*.f64 im (*.f64 1/2 (sin.f64 re)))) (*.f64 (pow.f64 im 5) (*.f64 -1/60 (*.f64 1/2 (sin.f64 re))))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)))) (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/60))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/60))))) (-.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/60)))))
(/.f64 (-.f64 (*.f64 (*.f64 -2 (*.f64 im (*.f64 1/2 (sin.f64 re)))) (*.f64 -2 (*.f64 im (*.f64 1/2 (sin.f64 re))))) (*.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/60 (*.f64 1/2 (sin.f64 re)))) (*.f64 (pow.f64 im 5) (*.f64 -1/60 (*.f64 1/2 (sin.f64 re)))))) (-.f64 (*.f64 -2 (*.f64 im (*.f64 1/2 (sin.f64 re)))) (*.f64 (pow.f64 im 5) (*.f64 -1/60 (*.f64 1/2 (sin.f64 re))))))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sin.f64 re)) 3) (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)) 3) (pow.f64 (*.f64 1/2 (sin.f64 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))))
(fma.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/60))))
(fma.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re)) (*.f64 (pow.f64 im 5) (*.f64 -1/60 (*.f64 1/2 (sin.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/60))) 1)
(pow.f64 (*.f64 (pow.f64 im 5) -1/60) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/60)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(log.f64 (pow.f64 (exp.f64 -1/60) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/60))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/60)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/60)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/60)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/60)))
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im (neg.f64 re)))
(+.f64 (*.f64 (*.f64 (pow.f64 re 3) 1/6) im) (*.f64 (neg.f64 re) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))) 1)
(pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 3)
(pow.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))))
(cbrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(exp.f64 (log.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 3) 1/6))) 1)
(pow.f64 (*.f64 (pow.f64 re 3) 1/6) 1)
(pow.f64 (*.f64 re (cbrt.f64 1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) 1/3)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(log.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 3) 1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 3) 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 3) 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (sin.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 6)))
(log.f64 (exp.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (pow.f64 im 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1)
(pow.f64 (*.f64 (*.f64 im (cbrt.f64 (sin.f64 re))) (cbrt.f64 -1/6)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 6)) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (*.f64 (sin.f64 re) (pow.f64 im 3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(+.f64 (*.f64 (*.f64 1/2 re) (*.f64 -2 im)) (*.f64 (*.f64 1/2 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))))
(+.f64 (*.f64 (*.f64 1/2 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 (*.f64 1/2 re) (*.f64 -2 im)))
(+.f64 (*.f64 (*.f64 1/2 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (*.f64 1/2 re) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7)))))
(+.f64 (*.f64 (*.f64 -2 im) (*.f64 1/2 re)) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7)))) (*.f64 1/2 re)))
(+.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7)))) (*.f64 1/2 re)) (*.f64 (*.f64 -2 im) (*.f64 1/2 re)))
(+.f64 (*.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) -1/3)) (*.f64 1/2 re)) (*.f64 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))) (*.f64 1/2 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re)))) 1)
(pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) 1/2) (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) 3) (pow.f64 (*.f64 1/2 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 re) 3) (pow.f64 (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re))))
(exp.f64 (log.f64 (*.f64 (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/3))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/3) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/3))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/3)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/3)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/60))) 1)
(pow.f64 (*.f64 (pow.f64 im 5) -1/60) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/60)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(log.f64 (pow.f64 (exp.f64 -1/60) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/60))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/60)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/60)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/60)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/60)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2520 (pow.f64 im 7)))) 1)
(pow.f64 (*.f64 -1/2520 (pow.f64 im 7)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2520 (pow.f64 im 7))) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 -1/2520)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 14) 1/6350400))
(log.f64 (pow.f64 (exp.f64 -1/2520) (pow.f64 im 7)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2520 (pow.f64 im 7)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000))
(expm1.f64 (log1p.f64 (*.f64 -1/2520 (pow.f64 im 7))))
(exp.f64 (log.f64 (*.f64 -1/2520 (pow.f64 im 7))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2520 (pow.f64 im 7))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2520 (pow.f64 im 7))))

simplify151.0ms (1.6%)

Algorithm
egg-herbie
Rules
1114×associate-*r*
1022×associate-*l*
920×log-prod
634×fma-neg
618×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
047510702
1130910178
254289716
Stop Event
node limit
Counts
262 → 245
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 -1 (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 im 3) re)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (*.f64 (pow.f64 im 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 3) (pow.f64 re 5))) (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 3) (pow.f64 re 7))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 3) (pow.f64 re 5))) (*.f64 (pow.f64 im 3) re))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 3) (pow.f64 re 5))) (*.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 3) (pow.f64 re 5))) (+.f64 (*.f64 1/30240 (*.f64 (pow.f64 im 3) (pow.f64 re 7))) (*.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3))))))
(*.f64 -1 (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)))))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)))))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/60))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/60))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(+.f64 (*.f64 -2 (*.f64 im (*.f64 1/2 (sin.f64 re)))) (*.f64 (pow.f64 im 5) (*.f64 -1/60 (*.f64 1/2 (sin.f64 re)))))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/60 (*.f64 1/2 (sin.f64 re)))) (*.f64 -2 (*.f64 im (*.f64 1/2 (sin.f64 re)))))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) 1) (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/60))) 1))
(+.f64 (*.f64 (*.f64 -2 (*.f64 im (*.f64 1/2 (sin.f64 re)))) 1) (*.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/60 (*.f64 1/2 (sin.f64 re)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) 3) (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/60))) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/60))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/60)))) (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 im (*.f64 1/2 (sin.f64 re)))) 3) (pow.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/60 (*.f64 1/2 (sin.f64 re)))) 3)) (+.f64 (*.f64 (*.f64 -2 (*.f64 im (*.f64 1/2 (sin.f64 re)))) (*.f64 -2 (*.f64 im (*.f64 1/2 (sin.f64 re))))) (-.f64 (*.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/60 (*.f64 1/2 (sin.f64 re)))) (*.f64 (pow.f64 im 5) (*.f64 -1/60 (*.f64 1/2 (sin.f64 re))))) (*.f64 (*.f64 -2 (*.f64 im (*.f64 1/2 (sin.f64 re)))) (*.f64 (pow.f64 im 5) (*.f64 -1/60 (*.f64 1/2 (sin.f64 re))))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)))) (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/60))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/60))))) (-.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/60)))))
(/.f64 (-.f64 (*.f64 (*.f64 -2 (*.f64 im (*.f64 1/2 (sin.f64 re)))) (*.f64 -2 (*.f64 im (*.f64 1/2 (sin.f64 re))))) (*.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/60 (*.f64 1/2 (sin.f64 re)))) (*.f64 (pow.f64 im 5) (*.f64 -1/60 (*.f64 1/2 (sin.f64 re)))))) (-.f64 (*.f64 -2 (*.f64 im (*.f64 1/2 (sin.f64 re)))) (*.f64 (pow.f64 im 5) (*.f64 -1/60 (*.f64 1/2 (sin.f64 re))))))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sin.f64 re)) 3) (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)) 3) (pow.f64 (*.f64 1/2 (sin.f64 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))))
(fma.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/60))))
(fma.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re)) (*.f64 (pow.f64 im 5) (*.f64 -1/60 (*.f64 1/2 (sin.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/60))) 1)
(pow.f64 (*.f64 (pow.f64 im 5) -1/60) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/60)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(log.f64 (pow.f64 (exp.f64 -1/60) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/60))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/60)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/60)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/60)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/60)))
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im (neg.f64 re)))
(+.f64 (*.f64 (*.f64 (pow.f64 re 3) 1/6) im) (*.f64 (neg.f64 re) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))) 1)
(pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 3)
(pow.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))))
(cbrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(exp.f64 (log.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 3) 1/6))) 1)
(pow.f64 (*.f64 (pow.f64 re 3) 1/6) 1)
(pow.f64 (*.f64 re (cbrt.f64 1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) 1/3)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(log.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 3) 1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 3) 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 3) 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (sin.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 6)))
(log.f64 (exp.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (pow.f64 im 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1)
(pow.f64 (*.f64 (*.f64 im (cbrt.f64 (sin.f64 re))) (cbrt.f64 -1/6)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 6)) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (*.f64 (sin.f64 re) (pow.f64 im 3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(+.f64 (*.f64 (*.f64 1/2 re) (*.f64 -2 im)) (*.f64 (*.f64 1/2 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))))
(+.f64 (*.f64 (*.f64 1/2 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 (*.f64 1/2 re) (*.f64 -2 im)))
(+.f64 (*.f64 (*.f64 1/2 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (*.f64 1/2 re) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7)))))
(+.f64 (*.f64 (*.f64 -2 im) (*.f64 1/2 re)) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7)))) (*.f64 1/2 re)))
(+.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7)))) (*.f64 1/2 re)) (*.f64 (*.f64 -2 im) (*.f64 1/2 re)))
(+.f64 (*.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) -1/3)) (*.f64 1/2 re)) (*.f64 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))) (*.f64 1/2 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re)))) 1)
(pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) 1/2) (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) 3) (pow.f64 (*.f64 1/2 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 re) 3) (pow.f64 (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re))))
(exp.f64 (log.f64 (*.f64 (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/3))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/3) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/3))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/3)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/3)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/60))) 1)
(pow.f64 (*.f64 (pow.f64 im 5) -1/60) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/60)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(log.f64 (pow.f64 (exp.f64 -1/60) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/60))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/60)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/60)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/60)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/60)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2520 (pow.f64 im 7)))) 1)
(pow.f64 (*.f64 -1/2520 (pow.f64 im 7)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2520 (pow.f64 im 7))) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 -1/2520)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 14) 1/6350400))
(log.f64 (pow.f64 (exp.f64 -1/2520) (pow.f64 im 7)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2520 (pow.f64 im 7)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000))
(expm1.f64 (log1p.f64 (*.f64 -1/2520 (pow.f64 im 7))))
(exp.f64 (log.f64 (*.f64 -1/2520 (pow.f64 im 7))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2520 (pow.f64 im 7))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2520 (pow.f64 im 7))))
Outputs
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (*.f64 1/2 re) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (*.f64 1/2 re))
(*.f64 re (-.f64 (*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5))) im))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))))
(fma.f64 -1/12 (*.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (pow.f64 re 3)) (*.f64 (*.f64 1/2 re) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))))
(fma.f64 -1/12 (*.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (pow.f64 re 3)) (fma.f64 1/240 (*.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (pow.f64 re 5)) (*.f64 (*.f64 1/2 re) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))))
(fma.f64 -1/12 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (pow.f64 re 3)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (+.f64 (*.f64 1/2 re) (*.f64 1/240 (pow.f64 re 5)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))))))
(fma.f64 -1/12 (*.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (pow.f64 re 3)) (fma.f64 -1/10080 (*.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (pow.f64 re 7)) (fma.f64 1/240 (*.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (pow.f64 re 5)) (*.f64 (*.f64 1/2 re) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))))))
(+.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (+.f64 (*.f64 1/2 re) (*.f64 1/240 (pow.f64 re 5)))) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/10080 (pow.f64 re 7)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 -1 (*.f64 im re))
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 1/6 im))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 1/6 im))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 (pow.f64 im 3) re)
(*.f64 re (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (*.f64 (pow.f64 im 3) re))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 3)) (*.f64 re (pow.f64 im 3)))
(fma.f64 re (pow.f64 im 3) (*.f64 (pow.f64 re 3) (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 3) (pow.f64 re 5))) (*.f64 (pow.f64 im 3) re)))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (pow.f64 im 3)) (*.f64 re (pow.f64 im 3))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 re (pow.f64 im 3) (*.f64 (pow.f64 re 5) (*.f64 (pow.f64 im 3) 1/120))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 3) (pow.f64 re 7))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 3) (pow.f64 re 5))) (*.f64 (pow.f64 im 3) re))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (pow.f64 im 3)) (*.f64 re (pow.f64 im 3)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (pow.f64 im 3)) (fma.f64 re (pow.f64 im 3) (*.f64 (pow.f64 re 5) (*.f64 (pow.f64 im 3) 1/120)))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 (*.f64 (pow.f64 im 3) -1/6) re)
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (*.f64 1/36 (pow.f64 im 3)) (pow.f64 re 3)))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (*.f64 (pow.f64 re 3) (*.f64 (pow.f64 im 3) 1/36)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 3) (pow.f64 re 5))) (*.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3)))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 -1/720 (*.f64 (pow.f64 re 5) (pow.f64 im 3)) (*.f64 (*.f64 1/36 (pow.f64 im 3)) (pow.f64 re 3))))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (fma.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 3)) 1/36 (*.f64 (pow.f64 re 5) (*.f64 (pow.f64 im 3) -1/720))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 3) (pow.f64 re 5))) (+.f64 (*.f64 1/30240 (*.f64 (pow.f64 im 3) (pow.f64 re 7))) (*.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3))))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 -1/720 (*.f64 (pow.f64 re 5) (pow.f64 im 3)) (fma.f64 1/30240 (*.f64 (pow.f64 re 7) (pow.f64 im 3)) (*.f64 (*.f64 1/36 (pow.f64 im 3)) (pow.f64 re 3)))))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (fma.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 3)) -1/720 (fma.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 3)) 1/36 (*.f64 (pow.f64 re 7) (*.f64 (pow.f64 im 3) 1/30240)))))
(*.f64 -1 (*.f64 im re))
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(fma.f64 -1 (*.f64 re im) (*.f64 (*.f64 (pow.f64 im 3) -1/6) re))
(*.f64 re (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 -1/120 (*.f64 re (pow.f64 im 5)))))
(-.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 re im))
(fma.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)))))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))))))
(+.f64 (*.f64 re (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 re (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 -1/5040 (pow.f64 im 7)))))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 re (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 re -1/5040))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))))
(*.f64 re (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 -1/5040 (pow.f64 im 7))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (*.f64 re (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 -1/5040 (pow.f64 im 7)))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)))))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))))))
(+.f64 (*.f64 re (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 re (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 -1/5040 (pow.f64 im 7)))))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 re (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 re -1/5040))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))))
(*.f64 re (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 -1/5040 (pow.f64 im 7))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (*.f64 re (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 -1/5040 (pow.f64 im 7)))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)))))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))))))
(+.f64 (*.f64 re (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 re (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 -1/5040 (pow.f64 im 7)))))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 re (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))))
(*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))))
(*.f64 1/2 (*.f64 re (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520))))))
(*.f64 re (-.f64 (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))) im))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))))
(*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))))
(*.f64 1/2 (*.f64 re (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520))))))
(*.f64 re (-.f64 (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))) im))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))))
(*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))))
(*.f64 1/2 (*.f64 re (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520))))))
(*.f64 re (-.f64 (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))) im))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))))
(*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))))
(*.f64 1/2 (*.f64 re (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520))))))
(*.f64 re (-.f64 (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))) im))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))))
(*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))))
(*.f64 1/2 (*.f64 re (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520))))))
(*.f64 re (-.f64 (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))) im))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))))
(*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))))
(*.f64 1/2 (*.f64 re (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520))))))
(*.f64 re (-.f64 (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))) im))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))))
(*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))))
(*.f64 1/2 (*.f64 re (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520))))))
(*.f64 re (-.f64 (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))) im))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))))
(*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))))
(*.f64 1/2 (*.f64 re (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520))))))
(*.f64 re (-.f64 (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))) im))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))))
(*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))))
(*.f64 1/2 (*.f64 re (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520))))))
(*.f64 re (-.f64 (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))) im))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))))
(*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))))
(*.f64 1/2 (*.f64 re (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520))))))
(*.f64 re (-.f64 (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))) im))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))))
(*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))))
(*.f64 1/2 (*.f64 re (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520))))))
(*.f64 re (-.f64 (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))) im))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))))
(*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))))
(*.f64 1/2 (*.f64 re (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520))))))
(*.f64 re (-.f64 (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))) im))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/60))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(+.f64 (*.f64 -2 (*.f64 im (*.f64 1/2 (sin.f64 re)))) (*.f64 (pow.f64 im 5) (*.f64 -1/60 (*.f64 1/2 (sin.f64 re)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/60 (*.f64 1/2 (sin.f64 re)))) (*.f64 -2 (*.f64 im (*.f64 1/2 (sin.f64 re)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) 1) (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/60))) 1))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(+.f64 (*.f64 (*.f64 -2 (*.f64 im (*.f64 1/2 (sin.f64 re)))) 1) (*.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/60 (*.f64 1/2 (sin.f64 re)))) 1))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)))))) 1)
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) 3) (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/60))) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/60))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/60)))) (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/60)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im)) 3) (*.f64 1/8 (pow.f64 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (sin.f64 re)) 3))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) (*.f64 (*.f64 -2 im) (sin.f64 re)))) (*.f64 (*.f64 1/2 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (sin.f64 re))) (-.f64 (*.f64 1/2 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (sin.f64 re))) (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (neg.f64 (sin.f64 re))) 3) (pow.f64 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120)) 3)) (fma.f64 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120)) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -2 im))) (*.f64 4 (*.f64 (*.f64 im im) (*.f64 (pow.f64 (sin.f64 re) 2) 1/4)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (neg.f64 (sin.f64 re))) 3) (*.f64 -1/1728000 (pow.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) 3))) (fma.f64 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120)) (fma.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120) (*.f64 im (sin.f64 re))) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 im (sin.f64 re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 im (*.f64 1/2 (sin.f64 re)))) 3) (pow.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/60 (*.f64 1/2 (sin.f64 re)))) 3)) (+.f64 (*.f64 (*.f64 -2 (*.f64 im (*.f64 1/2 (sin.f64 re)))) (*.f64 -2 (*.f64 im (*.f64 1/2 (sin.f64 re))))) (-.f64 (*.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/60 (*.f64 1/2 (sin.f64 re)))) (*.f64 (pow.f64 im 5) (*.f64 -1/60 (*.f64 1/2 (sin.f64 re))))) (*.f64 (*.f64 -2 (*.f64 im (*.f64 1/2 (sin.f64 re)))) (*.f64 (pow.f64 im 5) (*.f64 -1/60 (*.f64 1/2 (sin.f64 re))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im)) 3) (*.f64 1/8 (pow.f64 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (sin.f64 re)) 3))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) (*.f64 (*.f64 -2 im) (sin.f64 re)))) (*.f64 (*.f64 1/2 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (sin.f64 re))) (-.f64 (*.f64 1/2 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (sin.f64 re))) (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (neg.f64 (sin.f64 re))) 3) (pow.f64 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120)) 3)) (fma.f64 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120)) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -2 im))) (*.f64 4 (*.f64 (*.f64 im im) (*.f64 (pow.f64 (sin.f64 re) 2) 1/4)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (neg.f64 (sin.f64 re))) 3) (*.f64 -1/1728000 (pow.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) 3))) (fma.f64 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120)) (fma.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120) (*.f64 im (sin.f64 re))) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 im (sin.f64 re)))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)))) (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/60))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/60))))) (-.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/60)))))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (-.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (sin.f64 re))))) (*.f64 1/2 (-.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (sin.f64 re)))))
(/.f64 (-.f64 (*.f64 4 (*.f64 (*.f64 im im) (*.f64 (pow.f64 (sin.f64 re) 2) 1/4))) (*.f64 (pow.f64 im 10) (*.f64 1/14400 (pow.f64 (sin.f64 re) 2)))) (*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 1)
(/.f64 (-.f64 (*.f64 (*.f64 -2 (*.f64 im (*.f64 1/2 (sin.f64 re)))) (*.f64 -2 (*.f64 im (*.f64 1/2 (sin.f64 re))))) (*.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/60 (*.f64 1/2 (sin.f64 re)))) (*.f64 (pow.f64 im 5) (*.f64 -1/60 (*.f64 1/2 (sin.f64 re)))))) (-.f64 (*.f64 -2 (*.f64 im (*.f64 1/2 (sin.f64 re)))) (*.f64 (pow.f64 im 5) (*.f64 -1/60 (*.f64 1/2 (sin.f64 re))))))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (-.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (sin.f64 re))))) (*.f64 1/2 (-.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (sin.f64 re)))))
(/.f64 (-.f64 (*.f64 4 (*.f64 (*.f64 im im) (*.f64 (pow.f64 (sin.f64 re) 2) 1/4))) (*.f64 (pow.f64 im 10) (*.f64 1/14400 (pow.f64 (sin.f64 re) 2)))) (*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 1)
(pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)))) 1)
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))) 3)
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)))) 3) 1/3)
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))) 2)
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)))) 2))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)))) 3))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sin.f64 re)) 3) (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)) 3)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)) 3) (pow.f64 (*.f64 1/2 (sin.f64 re)) 3)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))) 1))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(fma.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(fma.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re)) (*.f64 (pow.f64 im 5) (*.f64 -1/60 (*.f64 1/2 (sin.f64 re)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/60))) 1)
(*.f64 -1/60 (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 im 5) -1/60) 1)
(*.f64 -1/60 (pow.f64 im 5))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/60)) 3)
(*.f64 -1/60 (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2)
(*.f64 -1/60 (pow.f64 im 5))
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(sqrt.f64 (*.f64 1/3600 (pow.f64 im 10)))
(log.f64 (pow.f64 (exp.f64 -1/60) (pow.f64 im 5)))
(*.f64 -1/60 (pow.f64 im 5))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 -1/60 (pow.f64 im 5))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/60)))
(*.f64 -1/60 (pow.f64 im 5))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/60)))
(*.f64 -1/60 (pow.f64 im 5))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/60)) 1))
(*.f64 -1/60 (pow.f64 im 5))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/60)))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(+.f64 (*.f64 (*.f64 (pow.f64 re 3) 1/6) im) (*.f64 (neg.f64 re) im))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))) 1)
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 1)
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 3)
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(pow.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 3) 1/3)
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(pow.f64 (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 2)
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(sqrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(log.f64 (pow.f64 (exp.f64 im) (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(cbrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 3))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 3)))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 3) (pow.f64 im 3)))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(expm1.f64 (log1p.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(exp.f64 (log.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 1))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(log1p.f64 (expm1.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 3) 1/6))) 1)
(*.f64 (pow.f64 re 3) 1/6)
(pow.f64 (*.f64 (pow.f64 re 3) 1/6) 1)
(*.f64 (pow.f64 re 3) 1/6)
(pow.f64 (*.f64 re (cbrt.f64 1/6)) 3)
(*.f64 (pow.f64 re 3) 1/6)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216))
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) 2)
(*.f64 (pow.f64 re 3) 1/6)
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(sqrt.f64 (*.f64 1/36 (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) 1/6)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 (pow.f64 re 3) 1/6)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 (pow.f64 re 3) 1/6)
(exp.f64 (log.f64 (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 (pow.f64 re 3) 1/6)
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 3) 1/6)) 1))
(*.f64 (pow.f64 re 3) 1/6)
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 (pow.f64 re 3) 1/6)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)))) 1)
(*.f64 (sin.f64 re) (pow.f64 im 3))
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 1)
(*.f64 (sin.f64 re) (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 (sin.f64 re))) 3)
(*.f64 (sin.f64 re) (pow.f64 im 3))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 3) 1/3)
(*.f64 (sin.f64 re) (pow.f64 im 3))
(pow.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im 3/2)) 2)
(*.f64 (sin.f64 re) (pow.f64 im 3))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 6)))
(fabs.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(log.f64 (exp.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(*.f64 (sin.f64 re) (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (pow.f64 im 3))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 3))
(*.f64 (sin.f64 re) (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (pow.f64 im 3) 3)))
(*.f64 (sin.f64 re) (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (sin.f64 re) (pow.f64 im 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(*.f64 (sin.f64 re) (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(*.f64 (sin.f64 re) (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))) 1))
(*.f64 (sin.f64 re) (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(*.f64 (sin.f64 re) (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))) 1)
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1)
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(pow.f64 (*.f64 (*.f64 im (cbrt.f64 (sin.f64 re))) (cbrt.f64 -1/6)) 3)
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3) 1/3)
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) 2)
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 6)) 1/36))
(sqrt.f64 (*.f64 1/36 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 6))))
(fabs.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(log.f64 (pow.f64 (exp.f64 -1/6) (*.f64 (sin.f64 re) (pow.f64 im 3))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) 1))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(+.f64 (*.f64 (*.f64 1/2 re) (*.f64 -2 im)) (*.f64 (*.f64 1/2 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))))
(*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))))
(*.f64 1/2 (*.f64 re (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520))))))
(*.f64 re (-.f64 (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))) im))
(+.f64 (*.f64 (*.f64 1/2 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 (*.f64 1/2 re) (*.f64 -2 im)))
(*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))))
(*.f64 1/2 (*.f64 re (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520))))))
(*.f64 re (-.f64 (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))) im))
(+.f64 (*.f64 (*.f64 1/2 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (*.f64 1/2 re) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7)))))
(*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))))
(*.f64 1/2 (*.f64 re (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520))))))
(*.f64 re (-.f64 (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))) im))
(+.f64 (*.f64 (*.f64 -2 im) (*.f64 1/2 re)) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7)))) (*.f64 1/2 re)))
(*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))))
(*.f64 1/2 (*.f64 re (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520))))))
(*.f64 re (-.f64 (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))) im))
(+.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7)))) (*.f64 1/2 re)) (*.f64 (*.f64 -2 im) (*.f64 1/2 re)))
(*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))))
(*.f64 1/2 (*.f64 re (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520))))))
(*.f64 re (-.f64 (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))) im))
(+.f64 (*.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) -1/3)) (*.f64 1/2 re)) (*.f64 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))) (*.f64 1/2 re)))
(*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))))
(*.f64 1/2 (*.f64 re (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520))))))
(*.f64 re (-.f64 (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re)))) 1)
(*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))))
(*.f64 1/2 (*.f64 re (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520))))))
(*.f64 re (-.f64 (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))) im))
(pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re)) 1)
(*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))))
(*.f64 1/2 (*.f64 re (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520))))))
(*.f64 re (-.f64 (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))) im))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re))) 3)
(*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))))
(*.f64 1/2 (*.f64 re (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520))))))
(*.f64 re (-.f64 (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))) im))
(pow.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re)) 3) 1/3)
(*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))))
(*.f64 1/2 (*.f64 re (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520))))))
(*.f64 re (-.f64 (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))) im))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re))) 2)
(*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))))
(*.f64 1/2 (*.f64 re (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520))))))
(*.f64 re (-.f64 (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))) im))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re)) 2))
(*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))))
(*.f64 1/2 (*.f64 re (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520))))))
(*.f64 re (-.f64 (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))) im))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) 1/2) (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7)))))))
(*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))))
(*.f64 1/2 (*.f64 re (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520))))))
(*.f64 re (-.f64 (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re)))))
(*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))))
(*.f64 1/2 (*.f64 re (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520))))))
(*.f64 re (-.f64 (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))) im))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re)) 3))
(*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))))
(*.f64 1/2 (*.f64 re (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520))))))
(*.f64 re (-.f64 (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) 3) (pow.f64 (*.f64 1/2 re) 3)))
(*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))))
(*.f64 1/2 (*.f64 re (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520))))))
(*.f64 re (-.f64 (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))) im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 re) 3) (pow.f64 (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) 3)))
(*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))))
(*.f64 1/2 (*.f64 re (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520))))))
(*.f64 re (-.f64 (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))) im))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re))))
(*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))))
(*.f64 1/2 (*.f64 re (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520))))))
(*.f64 re (-.f64 (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))) im))
(exp.f64 (log.f64 (*.f64 (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re))))
(*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))))
(*.f64 1/2 (*.f64 re (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520))))))
(*.f64 re (-.f64 (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))) im))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re))) 1))
(*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))))
(*.f64 1/2 (*.f64 re (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520))))))
(*.f64 re (-.f64 (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))) im))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re))))
(*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))))
(*.f64 1/2 (*.f64 re (fma.f64 -2 im (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520))))))
(*.f64 re (-.f64 (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/2520)))) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/3))) 1)
(*.f64 (pow.f64 im 3) -1/3)
(pow.f64 (*.f64 (pow.f64 im 3) -1/3) 1)
(*.f64 (pow.f64 im 3) -1/3)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(*.f64 (pow.f64 im 3) -1/3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(*.f64 (pow.f64 im 3) -1/3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) -1/3)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (pow.f64 im 3) -1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (pow.f64 im 3) -1/3)
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (pow.f64 im 3) -1/3)
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/3)) 1))
(*.f64 (pow.f64 im 3) -1/3)
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (pow.f64 im 3) -1/3)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/60))) 1)
(*.f64 -1/60 (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 im 5) -1/60) 1)
(*.f64 -1/60 (pow.f64 im 5))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/60)) 3)
(*.f64 -1/60 (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2)
(*.f64 -1/60 (pow.f64 im 5))
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(sqrt.f64 (*.f64 1/3600 (pow.f64 im 10)))
(log.f64 (pow.f64 (exp.f64 -1/60) (pow.f64 im 5)))
(*.f64 -1/60 (pow.f64 im 5))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 -1/60 (pow.f64 im 5))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/60)))
(*.f64 -1/60 (pow.f64 im 5))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/60)))
(*.f64 -1/60 (pow.f64 im 5))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/60)) 1))
(*.f64 -1/60 (pow.f64 im 5))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/60)))
(*.f64 -1/60 (pow.f64 im 5))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2520 (pow.f64 im 7)))) 1)
(*.f64 (pow.f64 im 7) -1/2520)
(pow.f64 (*.f64 -1/2520 (pow.f64 im 7)) 1)
(*.f64 (pow.f64 im 7) -1/2520)
(pow.f64 (cbrt.f64 (*.f64 -1/2520 (pow.f64 im 7))) 3)
(*.f64 (pow.f64 im 7) -1/2520)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000))
(pow.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 -1/2520)) 2)
(*.f64 (pow.f64 im 7) -1/2520)
(sqrt.f64 (*.f64 (pow.f64 im 14) 1/6350400))
(sqrt.f64 (*.f64 1/6350400 (pow.f64 im 14)))
(log.f64 (pow.f64 (exp.f64 -1/2520) (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) -1/2520)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2520 (pow.f64 im 7)))))
(*.f64 (pow.f64 im 7) -1/2520)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000))
(expm1.f64 (log1p.f64 (*.f64 -1/2520 (pow.f64 im 7))))
(*.f64 (pow.f64 im 7) -1/2520)
(exp.f64 (log.f64 (*.f64 -1/2520 (pow.f64 im 7))))
(*.f64 (pow.f64 im 7) -1/2520)
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2520 (pow.f64 im 7))) 1))
(*.f64 (pow.f64 im 7) -1/2520)
(log1p.f64 (expm1.f64 (*.f64 -1/2520 (pow.f64 im 7))))
(*.f64 (pow.f64 im 7) -1/2520)

eval103.0ms (1.1%)

Compiler

Compiled 4774 to 3567 computations (25.3% saved)

prune127.0ms (1.4%)

Pruning

25 alts after pruning (21 fresh and 4 done)

PrunedKeptTotal
New23510245
Fresh31114
Picked415
Done033
Total24225267
Accuracy
99.9%
Counts
267 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
32.4%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))) 2)
20.4%
(/.f64 (-.f64 (*.f64 4 (*.f64 (*.f64 im im) (*.f64 (pow.f64 (sin.f64 re) 2) 1/4))) (*.f64 (pow.f64 im 10) (*.f64 1/14400 (pow.f64 (sin.f64 re) 2)))) (*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))))
64.3%
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 re (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 -1/5040 (pow.f64 im 7)))))
29.8%
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (+.f64 (*.f64 1/5040 (*.f64 im (pow.f64 re 7))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
22.4%
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
50.4%
(*.f64 (pow.f64 im 7) (*.f64 re -1/5040))
55.0%
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
85.3%
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
55.7%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
29.3%
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/3))) 1) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re))
64.7%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
90.6%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
53.3%
(*.f64 (neg.f64 im) (sin.f64 re))
35.9%
(*.f64 (neg.f64 im) re)
57.5%
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
62.4%
(*.f64 re (+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/120 (pow.f64 im 5))))
2.9%
(*.f64 8 (*.f64 1/2 re))
3.9%
(*.f64 -2 (*.f64 1/2 re))
65.3%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)))) 3))
2.3%
27
2.3%
3/4
2.3%
1/4
16.1%
0
3.3%
-1
3.3%
-8
32.4%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))) 2)
20.4%
(/.f64 (-.f64 (*.f64 4 (*.f64 (*.f64 im im) (*.f64 (pow.f64 (sin.f64 re) 2) 1/4))) (*.f64 (pow.f64 im 10) (*.f64 1/14400 (pow.f64 (sin.f64 re) 2)))) (*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))))
64.3%
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 re (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 -1/5040 (pow.f64 im 7)))))
29.8%
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (+.f64 (*.f64 1/5040 (*.f64 im (pow.f64 re 7))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
22.4%
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
50.4%
(*.f64 (pow.f64 im 7) (*.f64 re -1/5040))
55.0%
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
85.3%
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
55.7%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
29.3%
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/3))) 1) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re))
64.7%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
90.6%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
53.3%
(*.f64 (neg.f64 im) (sin.f64 re))
35.9%
(*.f64 (neg.f64 im) re)
57.5%
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
62.4%
(*.f64 re (+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/120 (pow.f64 im 5))))
2.9%
(*.f64 8 (*.f64 1/2 re))
3.9%
(*.f64 -2 (*.f64 1/2 re))
65.3%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)))) 3))
2.3%
27
2.3%
3/4
2.3%
1/4
16.1%
0
3.3%
-1
3.3%
-8
Compiler

Compiled 1140 to 896 computations (21.4% saved)

localize449.0ms (4.8%)

Localize:

Found 10 expressions with local error:

NewAccuracyProgram
97.3%
(*.f64 im (pow.f64 re 7))
91.9%
(*.f64 im (pow.f64 re 3))
90.9%
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (+.f64 (*.f64 1/5040 (*.f64 im (pow.f64 re 7))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
73.2%
(+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (+.f64 (*.f64 1/5040 (*.f64 im (pow.f64 re 7))) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
99.8%
(*.f64 -1/6 (pow.f64 im 3))
93.9%
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
99.4%
(*.f64 im 1/6)
91.8%
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
99.9%
(*.f64 (pow.f64 im 5) -1/120)
97.7%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
Compiler

Compiled 222 to 149 computations (32.9% saved)

series21.0ms (0.2%)

Counts
9 → 123
Calls

48 calls:

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

rewrite110.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
646×associate-*r*
283×log1p-expm1-u
283×expm1-log1p-u
276×cbrt-prod
273×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify235.0ms (2.5%)

Algorithm
egg-herbie
Rules
1066×fma-neg
980×log-prod
720×associate-*r*
670×associate-*l*
556×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
051218121
1130216470
2527416428
Stop Event
node limit
Counts
303 → 297
Calls
Call 1
Inputs
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))) (*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))) (*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))) (*.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 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 im)
(*.f64 1/6 im)
(*.f64 1/6 im)
(*.f64 1/6 im)
(*.f64 1/6 im)
(*.f64 1/6 im)
(*.f64 1/6 im)
(*.f64 1/6 im)
(*.f64 1/6 im)
(*.f64 1/6 im)
(*.f64 1/6 im)
(*.f64 1/6 im)
(*.f64 -1 (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.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 1/120 (*.f64 (pow.f64 re 5) (-.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 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.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 im (+.f64 (*.f64 -1/120 (pow.f64 re 5)) (+.f64 (*.f64 1/5040 (pow.f64 re 7)) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 im (+.f64 (*.f64 -1/120 (pow.f64 re 5)) (+.f64 (*.f64 1/5040 (pow.f64 re 7)) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 im (+.f64 (*.f64 -1/120 (pow.f64 re 5)) (+.f64 (*.f64 1/5040 (pow.f64 re 7)) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 im (+.f64 (*.f64 -1/120 (pow.f64 re 5)) (+.f64 (*.f64 1/5040 (pow.f64 re 7)) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 im (+.f64 (*.f64 -1/120 (pow.f64 re 5)) (+.f64 (*.f64 1/5040 (pow.f64 re 7)) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 im (+.f64 (*.f64 -1/120 (pow.f64 re 5)) (+.f64 (*.f64 1/5040 (pow.f64 re 7)) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 im (+.f64 (*.f64 -1/120 (pow.f64 re 5)) (+.f64 (*.f64 1/5040 (pow.f64 re 7)) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 im (+.f64 (*.f64 -1/120 (pow.f64 re 5)) (+.f64 (*.f64 1/5040 (pow.f64 re 7)) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/5040 (pow.f64 re 7)) (*.f64 1/120 (pow.f64 re 5))))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/5040 (pow.f64 re 7)) (*.f64 1/120 (pow.f64 re 5))))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/5040 (pow.f64 re 7)) (*.f64 1/120 (pow.f64 re 5))))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/5040 (pow.f64 re 7)) (*.f64 1/120 (pow.f64 re 5))))))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 1/5040 (*.f64 im (pow.f64 re 7)))
(+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))
(*.f64 1/5040 (*.f64 im (pow.f64 re 7)))
(+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))
(*.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) (+.f64 (*.f64 1/5040 (pow.f64 re 7)) (*.f64 1/6 (pow.f64 re 3))))))
(*.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) (+.f64 (*.f64 1/5040 (pow.f64 re 7)) (*.f64 1/6 (pow.f64 re 3))))))
(*.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) (+.f64 (*.f64 1/5040 (pow.f64 re 7)) (*.f64 1/6 (pow.f64 re 3))))))
(*.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) (+.f64 (*.f64 1/5040 (pow.f64 re 7)) (*.f64 1/6 (pow.f64 re 3))))))
(*.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) (+.f64 (*.f64 1/5040 (pow.f64 re 7)) (*.f64 1/6 (pow.f64 re 3))))))
(*.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) (+.f64 (*.f64 1/5040 (pow.f64 re 7)) (*.f64 1/6 (pow.f64 re 3))))))
(*.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) (+.f64 (*.f64 1/5040 (pow.f64 re 7)) (*.f64 1/6 (pow.f64 re 3))))))
(*.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) (+.f64 (*.f64 1/5040 (pow.f64 re 7)) (*.f64 1/6 (pow.f64 re 3))))))
(*.f64 -1 (*.f64 im (+.f64 re (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/5040 (pow.f64 re 7)) (*.f64 1/120 (pow.f64 re 5)))))))
(*.f64 -1 (*.f64 im (+.f64 re (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/5040 (pow.f64 re 7)) (*.f64 1/120 (pow.f64 re 5)))))))
(*.f64 -1 (*.f64 im (+.f64 re (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/5040 (pow.f64 re 7)) (*.f64 1/120 (pow.f64 re 5)))))))
(*.f64 -1 (*.f64 im (+.f64 re (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/5040 (pow.f64 re 7)) (*.f64 1/120 (pow.f64 re 5)))))))
(*.f64 -1 (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(*.f64 1/5040 (*.f64 im (pow.f64 re 7)))
(+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))
(+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (+.f64 (*.f64 1/5040 (*.f64 im (pow.f64 re 7))) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(*.f64 1/5040 (*.f64 im (pow.f64 re 7)))
(+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))
(+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (+.f64 (*.f64 1/5040 (*.f64 im (pow.f64 re 7))) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (neg.f64 im)))
(+.f64 (*.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 (pow.f64 im 5) -1/120) im)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 1)
(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)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))) 2)
(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 (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 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) 1/3)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 (*.f64 im 1/6))) 2)
(sqrt.f64 (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 2) 1/36)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) 1/6) (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216))
(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))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im 1/6))) 1)
(pow.f64 (*.f64 im 1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 im 1/6)) 3)
(pow.f64 (pow.f64 (*.f64 im 1/6) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im 1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 2) 1/36))
(log.f64 (pow.f64 (exp.f64 im) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im 1/6))))
(cbrt.f64 (pow.f64 (*.f64 im 1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 im 1/6)))
(exp.f64 (log.f64 (*.f64 im 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 im 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 im 1/6)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (sin.f64 re) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2))
(log.f64 (pow.f64 (exp.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 -1/6 (pow.f64 im 3)) im)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(exp.f64 (log.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 -1/6 (pow.f64 im 3)) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 10)) 1/14400) (-.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))) (/.f64 (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) 2) (-.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))))
(*.f64 1 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))) 2) (cbrt.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))))
(*.f64 (sqrt.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))) (sqrt.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) 3) (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 10)) 1/14400) (*.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) (-.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) (*.f64 -1/120 (*.f64 im (pow.f64 re 5))))))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 10)) 1/14400) (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) 2)) (/.f64 1 (-.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 10)) 1/14400) (*.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) (-.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) (*.f64 -1/120 (*.f64 im (pow.f64 re 5)))))) (+.f64 (pow.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) 3) (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 10)) 1/14400) (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) 3) (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 10)) 1/14400) (*.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) (-.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) (*.f64 -1/120 (*.f64 im (pow.f64 re 5)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 10)) 1/14400) (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) 2)) (-.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) 3) (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 10)) 1/14400) (*.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) (-.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) (*.f64 -1/120 (*.f64 im (pow.f64 re 5))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 10)) 1/14400) (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) 2))) (neg.f64 (-.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) 3) (pow.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) 3)) (+.f64 (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) 2) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 10)) 1/14400) (*.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) (*.f64 -1/120 (*.f64 im (pow.f64 re 5)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216)) (+.f64 (*.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (-.f64 (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 2) 1/36)) (*.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 10)) 1/14400)) (-.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) (*.f64 -1/120 (*.f64 im (pow.f64 re 5)))))
(/.f64 (-.f64 (*.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 2) 1/36))) (-.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))
(pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) 2))
(log.f64 (exp.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))))
(exp.f64 (log.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))
(fma.f64 (*.f64 im (pow.f64 re 5)) -1/120 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))
(fma.f64 1 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))
(fma.f64 1 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) (*.f64 -1/120 (*.f64 im (pow.f64 re 5))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) 2) (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 -1/120 (*.f64 im (pow.f64 re 5))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5)))) 2) (cbrt.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5)))) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (sqrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 -1/120 (*.f64 im (pow.f64 re 5))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/120 im)) (pow.f64 re 5/2)) (*.f64 (sqrt.f64 (*.f64 -1/120 im)) (pow.f64 re 5/2)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))
(fma.f64 (*.f64 -1/120 im) (pow.f64 re 5) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))
(-.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (*.f64 re im) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))))) (/.f64 (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) 2) (-.f64 (*.f64 re im) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))))))
(*.f64 1 (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im))) 2) (cbrt.f64 (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im))) (sqrt.f64 (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im))))
(*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im))))))
(*.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) 2)) (/.f64 1 (-.f64 (*.f64 re im) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im)))) (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 re im) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))) (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) 3)) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) 2)) (-.f64 (*.f64 re im) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) 2))) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) 3) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) 2) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 re im) (*.f64 -1/120 (*.f64 im (pow.f64 re 5)))) 3) (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) 3)) (+.f64 (*.f64 (+.f64 (*.f64 re im) (*.f64 -1/120 (*.f64 im (pow.f64 re 5)))) (+.f64 (*.f64 re im) (*.f64 -1/120 (*.f64 im (pow.f64 re 5))))) (-.f64 (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) 2) (*.f64 (+.f64 (*.f64 re im) (*.f64 -1/120 (*.f64 im (pow.f64 re 5)))) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) 2) (pow.f64 (*.f64 re im) 2)) (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 re im) (*.f64 -1/120 (*.f64 im (pow.f64 re 5)))) (+.f64 (*.f64 re im) (*.f64 -1/120 (*.f64 im (pow.f64 re 5))))) (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) 2)) (-.f64 (+.f64 (*.f64 re im) (*.f64 -1/120 (*.f64 im (pow.f64 re 5)))) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))))
(pow.f64 (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im)) 1)
(pow.f64 (cbrt.f64 (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im))) 3)
(pow.f64 (pow.f64 (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im))) 2)
(sqrt.f64 (pow.f64 (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im)) 2))
(log.f64 (exp.f64 (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im)))))
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im)) 3))
(expm1.f64 (log1p.f64 (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im))))
(exp.f64 (log.f64 (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im))))
(exp.f64 (*.f64 (log.f64 (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im))) 1))
(log1p.f64 (expm1.f64 (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im))))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))))
(fma.f64 (*.f64 re im) -1 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))))
(fma.f64 (neg.f64 im) re (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))))
(fma.f64 1 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im))
(fma.f64 1 (*.f64 re im) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))) 2) (cbrt.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))) (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))))
(fma.f64 (sqrt.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))) (sqrt.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))) (*.f64 re im))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 im (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 im)) 3)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 3))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 7)))) 1)
(pow.f64 (*.f64 im (pow.f64 re 7)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re 7))) 3)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 7)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (pow.f64 re 7))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 14)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 7)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 7)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 7)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 7) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 7) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 7))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 7))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 7))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 7))))
Outputs
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))) (*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))
(fma.f64 -1/6 (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (pow.f64 re 3)) (*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) 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/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))) (*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))))
(fma.f64 -1/6 (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (pow.f64 re 3)) (fma.f64 1/120 (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (pow.f64 re 5)) (*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))))
(fma.f64 -1/6 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (pow.f64 re 3)) (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))) (*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))))
(fma.f64 -1/6 (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (pow.f64 re 3)) (fma.f64 -1/5040 (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (pow.f64 re 7)) (fma.f64 1/120 (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (pow.f64 re 5)) (*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))))
(+.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))) (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -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 1/120 (*.f64 (pow.f64 re 5) (-.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))) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 re (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 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.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))) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) (*.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 im (+.f64 (*.f64 -1/120 (pow.f64 re 5)) (+.f64 (*.f64 1/5040 (pow.f64 re 7)) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))
(*.f64 im (+.f64 (*.f64 -1/120 (pow.f64 re 5)) (+.f64 (*.f64 1/5040 (pow.f64 re 7)) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))
(*.f64 im (+.f64 (*.f64 -1/120 (pow.f64 re 5)) (+.f64 (*.f64 1/5040 (pow.f64 re 7)) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))
(*.f64 im (+.f64 (*.f64 -1/120 (pow.f64 re 5)) (+.f64 (*.f64 1/5040 (pow.f64 re 7)) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))
(*.f64 im (+.f64 (*.f64 -1/120 (pow.f64 re 5)) (+.f64 (*.f64 1/5040 (pow.f64 re 7)) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))
(*.f64 im (+.f64 (*.f64 -1/120 (pow.f64 re 5)) (+.f64 (*.f64 1/5040 (pow.f64 re 7)) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))
(*.f64 im (+.f64 (*.f64 -1/120 (pow.f64 re 5)) (+.f64 (*.f64 1/5040 (pow.f64 re 7)) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))
(*.f64 im (+.f64 (*.f64 -1/120 (pow.f64 re 5)) (+.f64 (*.f64 1/5040 (pow.f64 re 7)) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/5040 (pow.f64 re 7)) (*.f64 1/120 (pow.f64 re 5))))))
(*.f64 (neg.f64 im) (fma.f64 -1/6 (pow.f64 re 3) (fma.f64 -1/5040 (pow.f64 re 7) (*.f64 1/120 (pow.f64 re 5)))))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) (fma.f64 1/120 (pow.f64 re 5) (*.f64 -1/5040 (pow.f64 re 7)))) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/5040 (pow.f64 re 7)) (*.f64 1/120 (pow.f64 re 5))))))
(*.f64 (neg.f64 im) (fma.f64 -1/6 (pow.f64 re 3) (fma.f64 -1/5040 (pow.f64 re 7) (*.f64 1/120 (pow.f64 re 5)))))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) (fma.f64 1/120 (pow.f64 re 5) (*.f64 -1/5040 (pow.f64 re 7)))) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/5040 (pow.f64 re 7)) (*.f64 1/120 (pow.f64 re 5))))))
(*.f64 (neg.f64 im) (fma.f64 -1/6 (pow.f64 re 3) (fma.f64 -1/5040 (pow.f64 re 7) (*.f64 1/120 (pow.f64 re 5)))))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) (fma.f64 1/120 (pow.f64 re 5) (*.f64 -1/5040 (pow.f64 re 7)))) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/5040 (pow.f64 re 7)) (*.f64 1/120 (pow.f64 re 5))))))
(*.f64 (neg.f64 im) (fma.f64 -1/6 (pow.f64 re 3) (fma.f64 -1/5040 (pow.f64 re 7) (*.f64 1/120 (pow.f64 re 5)))))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) (fma.f64 1/120 (pow.f64 re 5) (*.f64 -1/5040 (pow.f64 re 7)))) (neg.f64 im))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 1/5040 (*.f64 im (pow.f64 re 7)))
(*.f64 (*.f64 1/5040 im) (pow.f64 re 7))
(*.f64 (pow.f64 re 7) (*.f64 im 1/5040))
(+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 (pow.f64 re 7) (*.f64 im 1/5040)))
(*.f64 1/5040 (*.f64 im (pow.f64 re 7)))
(*.f64 (*.f64 1/5040 im) (pow.f64 re 7))
(*.f64 (pow.f64 re 7) (*.f64 im 1/5040))
(+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 (pow.f64 re 7) (*.f64 im 1/5040)))
(*.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) (+.f64 (*.f64 1/5040 (pow.f64 re 7)) (*.f64 1/6 (pow.f64 re 3))))))
(*.f64 im (fma.f64 -1 re (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6)))))
(*.f64 im (-.f64 (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) re))
(*.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) (+.f64 (*.f64 1/5040 (pow.f64 re 7)) (*.f64 1/6 (pow.f64 re 3))))))
(*.f64 im (fma.f64 -1 re (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6)))))
(*.f64 im (-.f64 (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) re))
(*.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) (+.f64 (*.f64 1/5040 (pow.f64 re 7)) (*.f64 1/6 (pow.f64 re 3))))))
(*.f64 im (fma.f64 -1 re (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6)))))
(*.f64 im (-.f64 (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) re))
(*.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) (+.f64 (*.f64 1/5040 (pow.f64 re 7)) (*.f64 1/6 (pow.f64 re 3))))))
(*.f64 im (fma.f64 -1 re (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6)))))
(*.f64 im (-.f64 (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) re))
(*.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) (+.f64 (*.f64 1/5040 (pow.f64 re 7)) (*.f64 1/6 (pow.f64 re 3))))))
(*.f64 im (fma.f64 -1 re (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6)))))
(*.f64 im (-.f64 (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) re))
(*.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) (+.f64 (*.f64 1/5040 (pow.f64 re 7)) (*.f64 1/6 (pow.f64 re 3))))))
(*.f64 im (fma.f64 -1 re (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6)))))
(*.f64 im (-.f64 (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) re))
(*.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) (+.f64 (*.f64 1/5040 (pow.f64 re 7)) (*.f64 1/6 (pow.f64 re 3))))))
(*.f64 im (fma.f64 -1 re (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6)))))
(*.f64 im (-.f64 (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) re))
(*.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) (+.f64 (*.f64 1/5040 (pow.f64 re 7)) (*.f64 1/6 (pow.f64 re 3))))))
(*.f64 im (fma.f64 -1 re (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6)))))
(*.f64 im (-.f64 (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) re))
(*.f64 -1 (*.f64 im (+.f64 re (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/5040 (pow.f64 re 7)) (*.f64 1/120 (pow.f64 re 5)))))))
(*.f64 (neg.f64 im) (+.f64 re (fma.f64 -1/6 (pow.f64 re 3) (fma.f64 -1/5040 (pow.f64 re 7) (*.f64 1/120 (pow.f64 re 5))))))
(*.f64 (+.f64 re (fma.f64 -1/6 (pow.f64 re 3) (fma.f64 1/120 (pow.f64 re 5) (*.f64 -1/5040 (pow.f64 re 7))))) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 re (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/5040 (pow.f64 re 7)) (*.f64 1/120 (pow.f64 re 5)))))))
(*.f64 (neg.f64 im) (+.f64 re (fma.f64 -1/6 (pow.f64 re 3) (fma.f64 -1/5040 (pow.f64 re 7) (*.f64 1/120 (pow.f64 re 5))))))
(*.f64 (+.f64 re (fma.f64 -1/6 (pow.f64 re 3) (fma.f64 1/120 (pow.f64 re 5) (*.f64 -1/5040 (pow.f64 re 7))))) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 re (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/5040 (pow.f64 re 7)) (*.f64 1/120 (pow.f64 re 5)))))))
(*.f64 (neg.f64 im) (+.f64 re (fma.f64 -1/6 (pow.f64 re 3) (fma.f64 -1/5040 (pow.f64 re 7) (*.f64 1/120 (pow.f64 re 5))))))
(*.f64 (+.f64 re (fma.f64 -1/6 (pow.f64 re 3) (fma.f64 1/120 (pow.f64 re 5) (*.f64 -1/5040 (pow.f64 re 7))))) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 re (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/5040 (pow.f64 re 7)) (*.f64 1/120 (pow.f64 re 5)))))))
(*.f64 (neg.f64 im) (+.f64 re (fma.f64 -1/6 (pow.f64 re 3) (fma.f64 -1/5040 (pow.f64 re 7) (*.f64 1/120 (pow.f64 re 5))))))
(*.f64 (+.f64 re (fma.f64 -1/6 (pow.f64 re 3) (fma.f64 1/120 (pow.f64 re 5) (*.f64 -1/5040 (pow.f64 re 7))))) (neg.f64 im))
(*.f64 -1 (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 -1 (*.f64 re im) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 re (neg.f64 im)))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))
(-.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (*.f64 re im))
(*.f64 1/5040 (*.f64 im (pow.f64 re 7)))
(*.f64 (*.f64 1/5040 im) (pow.f64 re 7))
(*.f64 (pow.f64 re 7) (*.f64 im 1/5040))
(+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 (pow.f64 re 7) (*.f64 im 1/5040)))
(+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (+.f64 (*.f64 1/5040 (*.f64 im (pow.f64 re 7))) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))
(*.f64 1/5040 (*.f64 im (pow.f64 re 7)))
(*.f64 (*.f64 1/5040 im) (pow.f64 re 7))
(*.f64 (pow.f64 re 7) (*.f64 im 1/5040))
(+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 (pow.f64 re 7) (*.f64 im 1/5040)))
(+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (+.f64 (*.f64 1/5040 (*.f64 im (pow.f64 re 7))) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re)))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))) 1)
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 1)
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))) 3)
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 3) 1/3)
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))) 2)
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 2))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 3))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) 3)))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))) 1))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))) 1)
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 1)
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 3)
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(pow.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216))
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 (*.f64 im 1/6))) 2)
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(sqrt.f64 (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 2) 1/36)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) 1/6) (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (*.f64 (pow.f64 re 3) 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))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (*.f64 (pow.f64 re 3) 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))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im 1/6))) 1)
(*.f64 im 1/6)
(pow.f64 (*.f64 im 1/6) 1)
(*.f64 im 1/6)
(pow.f64 (cbrt.f64 (*.f64 im 1/6)) 3)
(*.f64 im 1/6)
(pow.f64 (pow.f64 (*.f64 im 1/6) 3) 1/3)
(*.f64 im 1/6)
(pow.f64 (sqrt.f64 (*.f64 im 1/6)) 2)
(*.f64 im 1/6)
(sqrt.f64 (*.f64 (pow.f64 im 2) 1/36))
(fabs.f64 (*.f64 im 1/6))
(log.f64 (pow.f64 (exp.f64 im) 1/6))
(*.f64 im 1/6)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im 1/6))))
(*.f64 im 1/6)
(cbrt.f64 (pow.f64 (*.f64 im 1/6) 3))
(*.f64 im 1/6)
(expm1.f64 (log1p.f64 (*.f64 im 1/6)))
(*.f64 im 1/6)
(exp.f64 (log.f64 (*.f64 im 1/6)))
(*.f64 im 1/6)
(exp.f64 (*.f64 (log.f64 (*.f64 im 1/6)) 1))
(*.f64 im 1/6)
(log1p.f64 (expm1.f64 (*.f64 im 1/6)))
(*.f64 im 1/6)
(+.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (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 (*.f64 -1/6 (pow.f64 im 3)) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))) 1)
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 1)
(*.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 -1/6 (pow.f64 im 3)) 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 -1/6 (pow.f64 im 3)) im)) 3) 1/3)
(*.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 -1/6 (pow.f64 im 3)) im))) 2)
(*.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 -1/6 (pow.f64 im 3)) im)) 2))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) 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 -1/6 (pow.f64 im 3)) im))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) 1))
(*.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 -1/6 (pow.f64 im 3)) im))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(*.f64 -1/6 (pow.f64 im 3))
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(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 -1/6 (pow.f64 im 3)))))
(*.f64 -1/6 (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(*.f64 -1/6 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))))) 1)
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 10)) 1/14400) (-.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))) (/.f64 (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) 2) (-.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 10) 1/14400)) (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7))) 2)) (-.f64 (*.f64 (*.f64 -1/120 im) (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 10) 1/14400)) (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) 2)) (-.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)))))
(*.f64 1 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))) 2) (cbrt.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))
(*.f64 (sqrt.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))) (sqrt.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))
(*.f64 (+.f64 (pow.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) 3) (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 10)) 1/14400) (*.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) (-.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) (*.f64 -1/120 (*.f64 im (pow.f64 re 5))))))))
(/.f64 (*.f64 (+.f64 (*.f64 -1/1728000 (pow.f64 (*.f64 im (pow.f64 re 5)) 3)) (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7))) 3)) 1) (fma.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 10)) 1/14400 (*.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7))) (+.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7))) (*.f64 1/120 (*.f64 im (pow.f64 re 5)))))))
(/.f64 (fma.f64 -1/1728000 (pow.f64 (*.f64 im (pow.f64 re 5)) 3) (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) 3)) (fma.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) (+.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) (*.f64 1/120 (*.f64 im (pow.f64 re 5)))) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 10) 1/14400))))
(/.f64 (fma.f64 -1/1728000 (pow.f64 (*.f64 im (pow.f64 re 5)) 3) (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) 3)) (fma.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) (fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)) (*.f64 1/120 (*.f64 im (pow.f64 re 5)))) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 10) 1/14400))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 10)) 1/14400) (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) 2)) (/.f64 1 (-.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 10) 1/14400)) (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7))) 2)) (-.f64 (*.f64 (*.f64 -1/120 im) (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 10) 1/14400)) (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) 2)) (-.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 10)) 1/14400) (*.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) (-.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) (*.f64 -1/120 (*.f64 im (pow.f64 re 5)))))) (+.f64 (pow.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) 3) (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) 3))))
(/.f64 (*.f64 (+.f64 (*.f64 -1/1728000 (pow.f64 (*.f64 im (pow.f64 re 5)) 3)) (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7))) 3)) 1) (fma.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 10)) 1/14400 (*.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7))) (+.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7))) (*.f64 1/120 (*.f64 im (pow.f64 re 5)))))))
(/.f64 (fma.f64 -1/1728000 (pow.f64 (*.f64 im (pow.f64 re 5)) 3) (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) 3)) (fma.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) (+.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) (*.f64 1/120 (*.f64 im (pow.f64 re 5)))) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 10) 1/14400))))
(/.f64 (fma.f64 -1/1728000 (pow.f64 (*.f64 im (pow.f64 re 5)) 3) (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) 3)) (fma.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) (fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)) (*.f64 1/120 (*.f64 im (pow.f64 re 5)))) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 10) 1/14400))))
(/.f64 1 (/.f64 (-.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 10)) 1/14400) (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 10) 1/14400)) (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7))) 2)) (-.f64 (*.f64 (*.f64 -1/120 im) (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 10) 1/14400)) (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) 2)) (-.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) 3) (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 10)) 1/14400) (*.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) (-.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) (*.f64 -1/120 (*.f64 im (pow.f64 re 5)))))))
(/.f64 (*.f64 (+.f64 (*.f64 -1/1728000 (pow.f64 (*.f64 im (pow.f64 re 5)) 3)) (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7))) 3)) 1) (fma.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 10)) 1/14400 (*.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7))) (+.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7))) (*.f64 1/120 (*.f64 im (pow.f64 re 5)))))))
(/.f64 (fma.f64 -1/1728000 (pow.f64 (*.f64 im (pow.f64 re 5)) 3) (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) 3)) (fma.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) (+.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) (*.f64 1/120 (*.f64 im (pow.f64 re 5)))) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 10) 1/14400))))
(/.f64 (fma.f64 -1/1728000 (pow.f64 (*.f64 im (pow.f64 re 5)) 3) (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) 3)) (fma.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) (fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)) (*.f64 1/120 (*.f64 im (pow.f64 re 5)))) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 10) 1/14400))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 10)) 1/14400) (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) 2)) (-.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 10) 1/14400)) (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7))) 2)) (-.f64 (*.f64 (*.f64 -1/120 im) (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 10) 1/14400)) (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) 2)) (-.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) 3) (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 10)) 1/14400) (*.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) (-.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) (*.f64 -1/120 (*.f64 im (pow.f64 re 5))))))))
(/.f64 (neg.f64 (+.f64 (*.f64 -1/1728000 (pow.f64 (*.f64 im (pow.f64 re 5)) 3)) (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7))) 3))) (neg.f64 (fma.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 10)) 1/14400 (*.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7))) (+.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7))) (*.f64 1/120 (*.f64 im (pow.f64 re 5))))))))
(*.f64 1 (/.f64 (fma.f64 -1/1728000 (pow.f64 (*.f64 im (pow.f64 re 5)) 3) (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) 3)) (fma.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) (+.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) (*.f64 1/120 (*.f64 im (pow.f64 re 5)))) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 10) 1/14400)))))
(*.f64 1 (/.f64 (fma.f64 -1/1728000 (pow.f64 (*.f64 im (pow.f64 re 5)) 3) (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) 3)) (fma.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) (fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)) (*.f64 1/120 (*.f64 im (pow.f64 re 5)))) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 10) 1/14400)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 10)) 1/14400) (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) 2))) (neg.f64 (-.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 10) 1/14400)) (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7))) 2))) (neg.f64 (-.f64 (*.f64 (*.f64 -1/120 im) (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 10)) -1/14400)) (+.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) (*.f64 1/120 (*.f64 im (pow.f64 re 5)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 10)) -1/14400)) (fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)) (*.f64 1/120 (*.f64 im (pow.f64 re 5)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) 3) (pow.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) 3)) (+.f64 (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) 2) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 10)) 1/14400) (*.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) (*.f64 -1/120 (*.f64 im (pow.f64 re 5)))))))
(/.f64 (+.f64 (*.f64 -1/1728000 (pow.f64 (*.f64 im (pow.f64 re 5)) 3)) (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7))) 3)) (+.f64 (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7))) 2) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 10) 1/14400)) (*.f64 (*.f64 (*.f64 -1/120 im) (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))))))
(/.f64 (fma.f64 -1/1728000 (pow.f64 (*.f64 im (pow.f64 re 5)) 3) (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) 3)) (+.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) 2) (fma.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 10) 1/14400) (*.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) (*.f64 1/120 (*.f64 im (pow.f64 re 5)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216)) (+.f64 (*.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (-.f64 (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 2) 1/36)) (*.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7))) 3)) (fma.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7))) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7))) (-.f64 (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 2) 1/36)) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216 (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 (pow.f64 re 7) (*.f64 im 1/5040))) 3)) (fma.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 (pow.f64 re 7) (*.f64 im 1/5040))) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 (pow.f64 re 7) (*.f64 im 1/5040))) (fma.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 2) 1/36) (*.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 (pow.f64 re 7) (*.f64 im 1/5040))) (*.f64 (pow.f64 re 3) (*.f64 -1/6 im))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 10)) 1/14400)) (-.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) (*.f64 -1/120 (*.f64 im (pow.f64 re 5)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 10) 1/14400)) (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7))) 2))) (neg.f64 (-.f64 (*.f64 (*.f64 -1/120 im) (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 10)) -1/14400)) (+.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) (*.f64 1/120 (*.f64 im (pow.f64 re 5)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 10)) -1/14400)) (fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)) (*.f64 1/120 (*.f64 im (pow.f64 re 5)))))
(/.f64 (-.f64 (*.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 2) 1/36))) (-.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))
(/.f64 (-.f64 (*.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7))) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 2) 1/36))) (-.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7))) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))
(/.f64 (fma.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 (pow.f64 re 7) (*.f64 im 1/5040))) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 (pow.f64 re 7) (*.f64 im 1/5040))) (*.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 2)) -1/36)) (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 (pow.f64 re 7) (*.f64 im 1/5040))) (*.f64 (pow.f64 re 3) (*.f64 -1/6 im))))
(/.f64 (fma.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 (pow.f64 re 7) (*.f64 im 1/5040))) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 (pow.f64 re 7) (*.f64 im 1/5040))) (*.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 2)) -1/36)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (fma.f64 (pow.f64 re 7) (*.f64 im 1/5040) (*.f64 (pow.f64 re 3) (*.f64 -1/6 im)))))
(pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) 1)
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))
(pow.f64 (cbrt.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))) 3)
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))
(pow.f64 (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) 3) 1/3)
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))
(pow.f64 (sqrt.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))) 2)
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))
(sqrt.f64 (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) 2))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))
(log.f64 (exp.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))
(cbrt.f64 (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) 3))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))
(expm1.f64 (log1p.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))
(exp.f64 (log.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))) 1))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))
(log1p.f64 (expm1.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))
(fma.f64 (*.f64 im (pow.f64 re 5)) -1/120 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))
(fma.f64 1 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))
(fma.f64 1 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) (*.f64 -1/120 (*.f64 im (pow.f64 re 5))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) 2) (cbrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 -1/120 (*.f64 im (pow.f64 re 5))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5)))) 2) (cbrt.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5)))) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (sqrt.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 -1/120 (*.f64 im (pow.f64 re 5))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/120 im)) (pow.f64 re 5/2)) (*.f64 (sqrt.f64 (*.f64 -1/120 im)) (pow.f64 re 5/2)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))
(fma.f64 (*.f64 -1/120 im) (pow.f64 re 5) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))
(-.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im))
(*.f64 im (fma.f64 -1 re (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6)))))
(*.f64 im (-.f64 (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) re))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im)))) 1)
(+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) (*.f64 re im))
(fma.f64 re im (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)))))
(-.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (*.f64 re im) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))))) (/.f64 (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) 2) (-.f64 (*.f64 re im) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) 2)) (-.f64 (*.f64 re im) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)))) 2)) (-.f64 (*.f64 re im) (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))))
(*.f64 1 (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im)))
(+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) (*.f64 re im))
(fma.f64 re im (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im))) 2) (cbrt.f64 (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im))))
(+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) (*.f64 re im))
(fma.f64 re im (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)))))
(*.f64 (sqrt.f64 (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im))) (sqrt.f64 (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im))))
(+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) (*.f64 re im))
(fma.f64 re im (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)))))
(*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) 3) (pow.f64 (*.f64 re im) 3)) 1) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) (*.f64 re im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)))) 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)))) (fma.f64 re im (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))) (pow.f64 (*.f64 re im) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) 2)) (/.f64 1 (-.f64 (*.f64 re im) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) 2)) (-.f64 (*.f64 re im) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)))) 2)) (-.f64 (*.f64 re im) (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im)))) (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) 3) (pow.f64 (*.f64 re im) 3)) 1) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) (*.f64 re im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)))) 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)))) (fma.f64 re im (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))) (pow.f64 (*.f64 re im) 2)))
(/.f64 1 (/.f64 (-.f64 (*.f64 re im) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))) (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) 2)) (-.f64 (*.f64 re im) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)))) 2)) (-.f64 (*.f64 re im) (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) 3)) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) 3) (pow.f64 (*.f64 re im) 3)) 1) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) (*.f64 re im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)))) 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)))) (fma.f64 re im (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))) (pow.f64 (*.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) 2)) (-.f64 (*.f64 re im) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) 2)) (-.f64 (*.f64 re im) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)))) 2)) (-.f64 (*.f64 re im) (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) 3) (pow.f64 (*.f64 re im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) (*.f64 re im))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)))) 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)))) (fma.f64 re im (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))) (pow.f64 (*.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) 2))) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) 2))) (neg.f64 (-.f64 (*.f64 re im) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)))) 2) (pow.f64 (*.f64 re im) 2)) (*.f64 im (-.f64 (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) re)))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) 3) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) 2) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) 3) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) 2) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) (*.f64 re im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)))) 3) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)))) 2) (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 re im) (*.f64 -1/120 (*.f64 im (pow.f64 re 5)))) 3) (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) 3)) (+.f64 (*.f64 (+.f64 (*.f64 re im) (*.f64 -1/120 (*.f64 im (pow.f64 re 5)))) (+.f64 (*.f64 re im) (*.f64 -1/120 (*.f64 im (pow.f64 re 5))))) (-.f64 (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) 2) (*.f64 (+.f64 (*.f64 re im) (*.f64 -1/120 (*.f64 im (pow.f64 re 5)))) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7))) 3) (pow.f64 (fma.f64 re im (*.f64 (*.f64 -1/120 im) (pow.f64 re 5))) 3)) (fma.f64 (fma.f64 re im (*.f64 (*.f64 -1/120 im) (pow.f64 re 5))) (fma.f64 re im (*.f64 (*.f64 -1/120 im) (pow.f64 re 5))) (-.f64 (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7))) 2) (*.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7))) (fma.f64 re im (*.f64 (*.f64 -1/120 im) (pow.f64 re 5)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) 3) (pow.f64 (fma.f64 (*.f64 -1/120 im) (pow.f64 re 5) (*.f64 re im)) 3)) (fma.f64 (fma.f64 (*.f64 -1/120 im) (pow.f64 re 5) (*.f64 re im)) (fma.f64 (*.f64 -1/120 im) (pow.f64 re 5) (*.f64 re im)) (*.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) (-.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) (fma.f64 (*.f64 -1/120 im) (pow.f64 re 5) (*.f64 re im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) 3) (pow.f64 (fma.f64 (*.f64 -1/120 im) (pow.f64 re 5) (*.f64 re im)) 3)) (fma.f64 (fma.f64 (*.f64 -1/120 im) (pow.f64 re 5) (*.f64 re im)) (fma.f64 (*.f64 -1/120 im) (pow.f64 re 5) (*.f64 re im)) (*.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) (fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)) (neg.f64 (fma.f64 (*.f64 -1/120 im) (pow.f64 re 5) (*.f64 re im)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) 2) (pow.f64 (*.f64 re im) 2)) (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im)))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) 2) (pow.f64 (*.f64 re im) 2)) (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) (*.f64 re im)))
(/.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)))) 2) (pow.f64 (*.f64 re im) 2)) (fma.f64 re im (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 re im) (*.f64 -1/120 (*.f64 im (pow.f64 re 5)))) (+.f64 (*.f64 re im) (*.f64 -1/120 (*.f64 im (pow.f64 re 5))))) (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))) 2)) (-.f64 (+.f64 (*.f64 re im) (*.f64 -1/120 (*.f64 im (pow.f64 re 5)))) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))))
(/.f64 (-.f64 (*.f64 (fma.f64 re im (*.f64 (*.f64 -1/120 im) (pow.f64 re 5))) (fma.f64 re im (*.f64 (*.f64 -1/120 im) (pow.f64 re 5)))) (pow.f64 (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7))) 2)) (-.f64 (fma.f64 re im (*.f64 (*.f64 -1/120 im) (pow.f64 re 5))) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))))
(/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 -1/120 im) (pow.f64 re 5) (*.f64 re im)) (fma.f64 (*.f64 -1/120 im) (pow.f64 re 5) (*.f64 re im))) (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) 2)) (-.f64 (fma.f64 (*.f64 -1/120 im) (pow.f64 re 5) (*.f64 re im)) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)))))
(pow.f64 (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im)) 1)
(+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) (*.f64 re im))
(fma.f64 re im (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)))))
(pow.f64 (cbrt.f64 (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im))) 3)
(+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) (*.f64 re im))
(fma.f64 re im (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)))))
(pow.f64 (pow.f64 (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im)) 3) 1/3)
(+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) (*.f64 re im))
(fma.f64 re im (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)))))
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im))) 2)
(+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) (*.f64 re im))
(fma.f64 re im (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)))))
(sqrt.f64 (pow.f64 (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im)) 2))
(+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) (*.f64 re im))
(fma.f64 re im (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)))))
(log.f64 (exp.f64 (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im))))
(+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) (*.f64 re im))
(fma.f64 re im (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im)))))
(+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) (*.f64 re im))
(fma.f64 re im (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)))))
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im)) 3))
(+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) (*.f64 re im))
(fma.f64 re im (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)))))
(expm1.f64 (log1p.f64 (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im))))
(+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) (*.f64 re im))
(fma.f64 re im (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)))))
(exp.f64 (log.f64 (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im))))
(+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) (*.f64 re im))
(fma.f64 re im (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im))) 1))
(+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) (*.f64 re im))
(fma.f64 re im (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)))))
(log1p.f64 (expm1.f64 (+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im))))
(+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) (*.f64 re im))
(fma.f64 re im (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)))))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))))
(*.f64 im (fma.f64 -1 re (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6)))))
(*.f64 im (-.f64 (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) re))
(fma.f64 (*.f64 re im) -1 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))))
(*.f64 im (fma.f64 -1 re (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6)))))
(*.f64 im (-.f64 (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) re))
(fma.f64 (neg.f64 im) re (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))))
(*.f64 im (fma.f64 -1 re (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/6)))))
(*.f64 im (-.f64 (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040))) re))
(fma.f64 1 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 re im))
(+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) (*.f64 re im))
(fma.f64 re im (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)))))
(fma.f64 1 (*.f64 re im) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))))
(+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) (*.f64 re im))
(fma.f64 re im (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))) 2) (cbrt.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))) (*.f64 re im))
(+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) (*.f64 re im))
(fma.f64 re im (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))))
(+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) (*.f64 re im))
(fma.f64 re im (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)))))
(fma.f64 (sqrt.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))) (sqrt.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7)))))) (*.f64 re im))
(+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) (*.f64 re im))
(fma.f64 re im (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)))))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))))
(+.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 1/5040 im) (pow.f64 re 7)))) (*.f64 re im))
(fma.f64 re im (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 7) 1/5040)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 3)))) 1)
(*.f64 im (pow.f64 re 3))
(pow.f64 (*.f64 im (pow.f64 re 3)) 1)
(*.f64 im (pow.f64 re 3))
(pow.f64 (*.f64 re (cbrt.f64 im)) 3)
(*.f64 im (pow.f64 re 3))
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/3)
(*.f64 im (pow.f64 re 3))
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) 2)
(*.f64 im (pow.f64 re 3))
(sqrt.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)))
(sqrt.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 2)))
(fabs.f64 (*.f64 im (pow.f64 re 3)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) im))
(*.f64 im (pow.f64 re 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
(*.f64 im (pow.f64 re 3))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3))
(*.f64 im (pow.f64 re 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 3) 3)))
(*.f64 im (pow.f64 re 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 im 3)))
(*.f64 im (pow.f64 re 3))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 3))))
(*.f64 im (pow.f64 re 3))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 3))))
(*.f64 im (pow.f64 re 3))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 3))) 1))
(*.f64 im (pow.f64 re 3))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3))))
(*.f64 im (pow.f64 re 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 7)))) 1)
(*.f64 im (pow.f64 re 7))
(pow.f64 (*.f64 im (pow.f64 re 7)) 1)
(*.f64 im (pow.f64 re 7))
(pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re 7))) 3)
(*.f64 im (pow.f64 re 7))
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 7)) 3) 1/3)
(*.f64 im (pow.f64 re 7))
(pow.f64 (sqrt.f64 (*.f64 im (pow.f64 re 7))) 2)
(*.f64 im (pow.f64 re 7))
(sqrt.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 14)))
(fabs.f64 (*.f64 im (pow.f64 re 7)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 7)))
(*.f64 im (pow.f64 re 7))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 7)))))
(*.f64 im (pow.f64 re 7))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 7)) 3))
(*.f64 im (pow.f64 re 7))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 7) 3)))
(*.f64 im (pow.f64 re 7))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 7) 3) (pow.f64 im 3)))
(*.f64 im (pow.f64 re 7))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 7))))
(*.f64 im (pow.f64 re 7))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 7))))
(*.f64 im (pow.f64 re 7))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 7))) 1))
(*.f64 im (pow.f64 re 7))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 7))))
(*.f64 im (pow.f64 re 7))

eval243.0ms (2.6%)

Compiler

Compiled 9359 to 6562 computations (29.9% saved)

prune72.0ms (0.8%)

Pruning

25 alts after pruning (17 fresh and 8 done)

PrunedKeptTotal
New2953298
Fresh21416
Picked145
Done044
Total29825323
Accuracy
99.9%
Counts
323 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
32.4%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))) 2)
20.4%
(/.f64 (-.f64 (*.f64 4 (*.f64 (*.f64 im im) (*.f64 (pow.f64 (sin.f64 re) 2) 1/4))) (*.f64 (pow.f64 im 10) (*.f64 1/14400 (pow.f64 (sin.f64 re) 2)))) (*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))))
64.3%
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 re (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 -1/5040 (pow.f64 im 7)))))
30.6%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 im (+.f64 (*.f64 -1/120 (pow.f64 re 5)) (+.f64 (*.f64 1/5040 (pow.f64 re 7)) (*.f64 1/6 (pow.f64 re 3))))))
22.4%
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
50.4%
(*.f64 (pow.f64 im 7) (*.f64 re -1/5040))
55.0%
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
85.3%
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
55.7%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
29.3%
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/3))) 1) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re))
64.7%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
90.6%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
53.3%
(*.f64 (neg.f64 im) (sin.f64 re))
35.9%
(*.f64 (neg.f64 im) re)
57.5%
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
62.4%
(*.f64 re (+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/120 (pow.f64 im 5))))
2.9%
(*.f64 8 (*.f64 1/2 re))
3.9%
(*.f64 -2 (*.f64 1/2 re))
65.3%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 3))
2.3%
27
2.3%
3/4
2.3%
1/4
16.1%
0
3.3%
-1
3.3%
-8
Compiler

Compiled 800 to 589 computations (26.4% saved)

regimes135.0ms (1.5%)

Counts
39 → 2
Calls
Call 1
Inputs
-8
-1
0
1/4
3/4
27
(*.f64 (neg.f64 im) re)
(*.f64 -2 (*.f64 1/2 re))
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (pow.f64 im 7) (*.f64 re -1/5040))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 5) -1/60)))
(*.f64 re (+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 re (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 im (+.f64 (*.f64 -1/120 (pow.f64 re 5)) (+.f64 (*.f64 1/5040 (pow.f64 re 7)) (*.f64 1/6 (pow.f64 re 3))))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (+.f64 (*.f64 1/5040 (*.f64 im (pow.f64 re 7))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 3))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))) 2)
(*.f64 re (+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)))) 3))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))) 2)
(+.f64 (*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/3))) 1) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re))
(/.f64 (-.f64 (*.f64 4 (*.f64 (*.f64 im im) (*.f64 (pow.f64 (sin.f64 re) 2) 1/4))) (*.f64 (pow.f64 im 10) (*.f64 1/14400 (pow.f64 (sin.f64 re) 2)))) (*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(+.f64 (*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))))
Calls

6 calls:

42.0ms
im
22.0ms
(*.f64 1/2 (sin.f64 re))
21.0ms
re
21.0ms
(sin.f64 re)
9.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
92.8%1re
99.9%2im
98.9%2(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
92.8%1(*.f64 1/2 (sin.f64 re))
92.8%1(sin.f64 re)
99.9%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 534 to 378 computations (29.2% saved)

regimes58.0ms (0.6%)

Counts
36 → 2
Calls
Call 1
Inputs
-8
-1
0
1/4
3/4
27
(*.f64 (neg.f64 im) re)
(*.f64 -2 (*.f64 1/2 re))
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (pow.f64 im 7) (*.f64 re -1/5040))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 5) -1/60)))
(*.f64 re (+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 re (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 im (+.f64 (*.f64 -1/120 (pow.f64 re 5)) (+.f64 (*.f64 1/5040 (pow.f64 re 7)) (*.f64 1/6 (pow.f64 re 3))))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (+.f64 (*.f64 1/5040 (*.f64 im (pow.f64 re 7))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 3))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))) 2)
(*.f64 re (+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)))) 3))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))) 2)
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))
Calls

2 calls:

36.0ms
im
10.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.9%2im
99.9%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 415 to 290 computations (30.1% saved)

regimes279.0ms (3%)

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

2 calls:

262.0ms
im
8.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.9%2im
99.9%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 357 to 246 computations (31.1% saved)

regimes40.0ms (0.4%)

Counts
25 → 2
Calls
Call 1
Inputs
-8
-1
0
1/4
3/4
27
(*.f64 (neg.f64 im) re)
(*.f64 -2 (*.f64 1/2 re))
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (pow.f64 im 7) (*.f64 re -1/5040))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 5) -1/60)))
(*.f64 re (+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 -1/120 (pow.f64 im 5))))
(*.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 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
Calls

2 calls:

27.0ms
im
7.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.9%2im
99.9%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 189 to 123 computations (34.9% saved)

regimes50.0ms (0.5%)

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

2 calls:

37.0ms
im
4.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
98.1%3im
90.6%1(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 178 to 120 computations (32.6% saved)

regimes37.0ms (0.4%)

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

1 calls:

33.0ms
im
Results
AccuracySegmentsBranch
98.0%3im
Compiler

Compiled 120 to 81 computations (32.5% saved)

regimes65.0ms (0.7%)

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

3 calls:

35.0ms
im
14.0ms
(sin.f64 re)
11.0ms
re
Results
AccuracySegmentsBranch
90.6%1re
90.6%1(sin.f64 re)
93.3%3im
Compiler

Compiled 117 to 80 computations (31.6% saved)

regimes243.0ms (2.6%)

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

3 calls:

112.0ms
(sin.f64 re)
95.0ms
re
30.0ms
im
Results
AccuracySegmentsBranch
93.3%3im
71.6%4re
76.3%5(sin.f64 re)
Compiler

Compiled 107 to 74 computations (30.8% saved)

regimes38.0ms (0.4%)

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

1 calls:

31.0ms
im
Results
AccuracySegmentsBranch
92.5%3im
Compiler

Compiled 92 to 64 computations (30.4% saved)

regimes23.0ms (0.2%)

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

1 calls:

20.0ms
im
Results
AccuracySegmentsBranch
86.2%2im
Compiler

Compiled 84 to 59 computations (29.8% saved)

regimes48.0ms (0.5%)

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

3 calls:

20.0ms
(sin.f64 re)
13.0ms
im
7.0ms
re
Results
AccuracySegmentsBranch
53.3%1re
55.2%3(sin.f64 re)
58.2%2im
Compiler

Compiled 37 to 27 computations (27% saved)

regimes19.0ms (0.2%)

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

2 calls:

9.0ms
re
7.0ms
im
Results
AccuracySegmentsBranch
35.9%1re
35.9%1im
Compiler

Compiled 28 to 22 computations (21.4% saved)

regimes14.0ms (0.2%)

Counts
6 → 1
Calls
Call 1
Inputs
-8
-1
0
1/4
3/4
27
Outputs
0
Calls

2 calls:

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

Compiled 14 to 12 computations (14.3% saved)

regimes11.0ms (0.1%)

Counts
2 → 1
Calls
Call 1
Inputs
-8
-1
Outputs
-1
Calls

2 calls:

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

Compiled 10 to 8 computations (20% saved)

regimes8.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
-8
Outputs
-8
Calls

2 calls:

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

Compiled 9 to 7 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.588262896409694
-0.11738541134917746
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.588262896409694
-0.11738541134917746
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.11738541134917746
-0.001194090156193095
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.11738541134917746
-0.001194090156193095
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch43.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
2.608007987651075e+59
8.512630893899828e+68
19.0ms
354.70280118423915
7355.190711625172
Results
25.0ms171×body256infinite
13.0ms85×body256valid
Compiler

Compiled 416 to 325 computations (21.9% saved)

bsearch49.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
2.608007987651075e+59
8.512630893899828e+68
26.0ms
1.1050761028673508e-11
0.0005970450426258536
Results
24.0ms144×body256valid
21.0ms144×body256infinite
Compiler

Compiled 423 to 329 computations (22.2% saved)

bsearch86.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
2.608007987651075e+59
8.512630893899828e+68
63.0ms
12.88049405064844
354.70280118423915
Results
19.0ms144×body256infinite
17.0ms112×body256valid
Compiler

Compiled 333 to 265 computations (20.4% saved)

bsearch39.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
1.0158126269832358e+102
7.23318234309529e+105
20.0ms
12.88049405064844
354.70280118423915
Results
18.0ms112×body256valid
17.0ms128×body256infinite
Compiler

Compiled 312 to 248 computations (20.5% saved)

bsearch22.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
22.0ms
12.88049405064844
354.70280118423915
Results
20.0ms112×body256valid
Compiler

Compiled 144 to 112 computations (22.2% saved)

bsearch22.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
22.0ms
12.88049405064844
354.70280118423915
Results
16.0ms112×body256valid
Compiler

Compiled 123 to 91 computations (26% saved)

simplify28.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01021211
11471211
21651211
31801211
41871211
51891211
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -1/2) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (+.f64 (*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040)))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -1/2) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -3602879701896397/36028797018963968) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -3602879701896397/36028797018963968) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re)))
(if (<=.f64 im 360) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re)) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))))
(if (<=.f64 im 564931537257355/1152921504606846976) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(if (<=.f64 im 330) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)) (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))))
(if (<=.f64 im 270) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 5800000000000000488541222450656255139219497959086120161124165150130208823228552602008286773659486388224) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))))
(if (<=.f64 im 300) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(if (<=.f64 im 206) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (neg.f64 im) re))
(*.f64 (neg.f64 im) re)
0
-1
-8
Outputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -1/2) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (+.f64 (*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040)))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -1/2) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re))) (+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -1/2) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -1/2) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re))) (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 im -2) (+.f64 (*.f64 (pow.f64 im 3) -1/3) (+.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 (pow.f64 im 7) -1/2520))))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -3602879701896397/36028797018963968) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -3602879701896397/36028797018963968) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re))) (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 im -2) (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 (pow.f64 im 5) -1/60)))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -3602879701896397/36028797018963968) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re)))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -3602879701896397/36028797018963968) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(if (<=.f64 im 360) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re)) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))))
(if (<=.f64 im 360) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))))
(if (<=.f64 im 564931537257355/1152921504606846976) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))))
(if (<=.f64 im 564931537257355/1152921504606846976) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(if (<=.f64 im 330) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)) (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))))
(if (<=.f64 im 330) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)) (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))))
(if (<=.f64 im 270) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 5800000000000000488541222450656255139219497959086120161124165150130208823228552602008286773659486388224) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))))
(if (<=.f64 im 270) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 5800000000000000488541222450656255139219497959086120161124165150130208823228552602008286773659486388224) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))))
(if (<=.f64 im 270) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 5800000000000000488541222450656255139219497959086120161124165150130208823228552602008286773659486388224) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))))
(if (<=.f64 im 300) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(if (<=.f64 im 300) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(if (<=.f64 im 206) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (neg.f64 im) re))
(if (<=.f64 im 206) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 im (neg.f64 re)))
(*.f64 (neg.f64 im) re)
(*.f64 im (neg.f64 re))
0
-1
-8
Compiler

Compiled 360 to 247 computations (31.4% saved)

soundness1.7s (18.2%)

Rules
1420×distribute-lft-in
1420×distribute-lft-in
1420×distribute-lft-in
1274×distribute-rgt-in
1274×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0851676
12071538
25981424
324071424
451011420
0851676
12071538
25981424
324071424
451011420
043504
1649504
043504
1649504
043504
1649504
0851676
12071538
25981424
324071424
451011420
01528118
14407506
217017108
352837090
0851676
12071538
25981424
324071424
451011420
047510702
1130910178
254289716
01528118
14407506
217017108
352837090
047510702
1130910178
254289716
047510702
1130910178
254289716
01528118
14407506
217017108
352837090
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 928 to 594 computations (36% saved)

end1.0ms (0%)

preprocess207.0ms (2.2%)

Remove

(negabs re)

Compiler

Compiled 2468 to 1514 computations (38.7% saved)

Profiling

Loading profile data...