math.cos on complex, imaginary part

Time bar (total: 8.5s)

analyze0.0ms (0%)

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

Compiled 14 to 11 computations (21.4% saved)

sample1.9s (22%)

Results
834.0ms1750×body1024valid
519.0ms4049×body256infinite
265.0ms1153×body512valid
164.0ms1196×body256valid
80.0ms108×body2048valid
Bogosity

preprocess181.0ms (2.1%)

Algorithm
egg-herbie
Rules
1594×times-frac
1092×distribute-lft-neg-in
1038×fma-neg
940×distribute-rgt-neg-in
856×fma-def
Problems
132×(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
124×No Errors
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
030228
166228
2182220
3542216
41588210
54663210
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))))
(*.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 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (neg.f64 (sin.f64 re))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) -1/2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 -1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 1/2 (*.f64 (neg.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)) (neg.f64 (sin.f64 re))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) -1/2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 -1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 im)) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re))))
(*.f64 (sin.f64 im) (fma.f64 (exp.f64 re) -1/2 (/.f64 1/2 (exp.f64 re))))
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
69.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
69.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 26 to 20 computations (23.1% saved)

localize83.0ms (1%)

Localize:

Found 2 expressions with local error:

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

Compiled 36 to 14 computations (61.1% saved)

series5.0ms (0.1%)

Counts
2 → 32
Calls

9 calls:

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

rewrite65.0ms (0.8%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01650
119750
2302750
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

simplify63.0ms (0.7%)

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

Useful iterations: 4 (0.0ms)

IterNodesCost
0851676
12071538
25951424
324161424
450991420
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 -2 im (*.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)))))
(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 (*.f64 (pow.f64 im 7) -1/5040) im) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))))
(*.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)

prune18.0ms (0.2%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New54559
Fresh000
Picked011
Done000
Total54660
Accuracy
100.0%
Counts
60 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
56.2%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
69.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
94.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))))))
92.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)))))
84.6%
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
53.2%
(*.f64 (neg.f64 im) (sin.f64 re))
56.2%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
69.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
94.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))))))
92.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)))))
84.6%
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
53.2%
(*.f64 (neg.f64 im) (sin.f64 re))
Compiler

Compiled 354 to 280 computations (20.9% saved)

localize825.0ms (9.7%)

Localize:

Found 14 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.4%
(*.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)))))
100.0%
(+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))
99.8%
(*.f64 (pow.f64 im 3) -1/6)
96.6%
(*.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))
53.2%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
99.8%
(*.f64 (neg.f64 im) (sin.f64 re))
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))
98.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))))))
Compiler

Compiled 275 to 182 computations (33.8% saved)

series27.0ms (0.3%)

Counts
13 → 147
Calls

54 calls:

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

rewrite97.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
320×log1p-expm1-u
320×expm1-log1p-u
313×add-cube-cbrt
311×add-exp-log
311×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
043404
1689380
Stop Event
node limit
Counts
13 → 243
Calls
Call 1
Inputs
(*.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))))))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/2520 (pow.f64 im 7))
(*.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 (neg.f64 im) (*.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
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im)) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(+.f64 (*.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) (*.f64 1/2 (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (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))))))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im)) (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im))) (-.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))))) (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im)) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re))) 3) (pow.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) (*.f64 1/2 (sin.f64 re))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re))) (*.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re)))) (-.f64 (*.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) (*.f64 1/2 (sin.f64 re))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) (*.f64 1/2 (sin.f64 re)))) (*.f64 (*.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) (*.f64 1/2 (sin.f64 re)))))))
(pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (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))))))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (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)))))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (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))))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (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)))))))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (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))))))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (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)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (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))))))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (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))))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sin.f64 re)) 3) (pow.f64 (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))))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (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))))) 3) (pow.f64 (*.f64 1/2 (sin.f64 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (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)))))))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (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)))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (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)))))))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (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 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im) (*.f64 (*.f64 1/2 (sin.f64 re)) (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 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) (*.f64 1/2 (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(sqrt.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 2))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5)))) 1)
(pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) 1/3)
(sqrt.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2))
(log.f64 (pow.f64 (exp.f64 -1/60) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(expm1.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5))))
(-.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 (pow.f64 (*.f64 -1/2520 (pow.f64 im 7)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) -1/2520))
(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))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) im))) 1)
(pow.f64 (*.f64 (sin.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) 2)
(neg.f64 (*.f64 (sin.f64 re) im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 im)) (*.f64 1/2 re)))) 1)
(pow.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 im)) (*.f64 1/2 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 im)) (*.f64 1/2 re))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 im)) (*.f64 1/2 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 im)) (*.f64 1/2 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 im)) (*.f64 1/2 re)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) 1/2) (-.f64 (exp.f64 im) (exp.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 im)) (*.f64 1/2 re)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 im)) (*.f64 1/2 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (exp.f64 im) (exp.f64 im)) 3) (pow.f64 (*.f64 1/2 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 re) 3) (pow.f64 (-.f64 (exp.f64 im) (exp.f64 im)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 im)) (*.f64 1/2 re))))
(exp.f64 (log.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 im)) (*.f64 1/2 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 im)) (*.f64 1/2 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 im)) (*.f64 1/2 re))))
(+.f64 (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 (sin.f64 re) im) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) (pow.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re))) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re))))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 (sin.f64 re) im (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sin.f64 re) im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(fma.f64 1 (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 1 (*.f64 (sin.f64 re) im) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2) (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2) (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) (sqrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) (sqrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(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 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 1)
(-.f64 (/.f64 (pow.f64 im 2) (-.f64 im (*.f64 (pow.f64 im 3) -1/6))) (/.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (-.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 im im (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (*.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2)) (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (neg.f64 (fma.f64 im im (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (*.f64 im (*.f64 (pow.f64 im 3) -1/6))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2))) (neg.f64 (-.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (-.f64 (pow.f64 im 2) (*.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 1 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) im)
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1 im (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im)) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 1/2 (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im)) (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im))) (-.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im)) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re))) 3) (pow.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 1/2 (sin.f64 re))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re))) (*.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re)))) (-.f64 (*.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 1/2 (sin.f64 re))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 1/2 (sin.f64 re)))) (*.f64 (*.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 1/2 (sin.f64 re)))))))
(pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sin.f64 re)) 3) (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 (*.f64 1/2 (sin.f64 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(fma.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 1/2 (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(sqrt.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 2))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5)))) 1)
(pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) 1/3)
(sqrt.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2))
(log.f64 (pow.f64 (exp.f64 -1/60) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(expm1.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 2) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (/.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 2) (-.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 2) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (neg.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 2) (-.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 2) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2))) (neg.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (-.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 2) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3))))))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))
(log.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 1 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 1 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 im (cbrt.f64 -1/3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 2) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 -1/3 (pow.f64 im 3)))

simplify179.0ms (2.1%)

Algorithm
egg-herbie
Rules
1426×associate-*r*
1420×fma-neg
1306×associate-*l*
870×fma-def
486×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
062917869
1177416080
2770516078
Stop Event
node limit
Counts
390 → 369
Calls
Call 1
Inputs
(*.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/12 (*.f64 (pow.f64 re 3) (+.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/12 (*.f64 (pow.f64 re 3) (+.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/240 (*.f64 (pow.f64 re 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 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/12 (*.f64 (pow.f64 re 3) (+.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/10080 (*.f64 (pow.f64 re 7) (+.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/240 (*.f64 (pow.f64 re 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 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 (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)))))))
(*.f64 1/2 (*.f64 (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)))))))
(*.f64 1/2 (*.f64 (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)))))))
(*.f64 1/2 (*.f64 (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)))))))
(*.f64 1/2 (*.f64 (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)))))))
(*.f64 1/2 (*.f64 (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)))))))
(*.f64 1/2 (*.f64 (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)))))))
(*.f64 1/2 (*.f64 (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)))))))
(*.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/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/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 (*.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/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/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 (*.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 (*.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 im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.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))
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im)) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(+.f64 (*.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) (*.f64 1/2 (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (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))))))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im)) (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im))) (-.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))))) (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im)) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re))) 3) (pow.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) (*.f64 1/2 (sin.f64 re))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re))) (*.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re)))) (-.f64 (*.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) (*.f64 1/2 (sin.f64 re))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) (*.f64 1/2 (sin.f64 re)))) (*.f64 (*.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) (*.f64 1/2 (sin.f64 re)))))))
(pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (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))))))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (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)))))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (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))))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (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)))))))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (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))))))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (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)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (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))))))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (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))))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sin.f64 re)) 3) (pow.f64 (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))))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (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))))) 3) (pow.f64 (*.f64 1/2 (sin.f64 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (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)))))))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (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)))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (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)))))))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (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 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im) (*.f64 (*.f64 1/2 (sin.f64 re)) (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 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) (*.f64 1/2 (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(sqrt.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 2))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5)))) 1)
(pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) 1/3)
(sqrt.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2))
(log.f64 (pow.f64 (exp.f64 -1/60) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(expm1.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5))))
(-.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 (pow.f64 (*.f64 -1/2520 (pow.f64 im 7)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) -1/2520))
(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))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) im))) 1)
(pow.f64 (*.f64 (sin.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) 2)
(neg.f64 (*.f64 (sin.f64 re) im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 im)) (*.f64 1/2 re)))) 1)
(pow.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 im)) (*.f64 1/2 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 im)) (*.f64 1/2 re))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 im)) (*.f64 1/2 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 im)) (*.f64 1/2 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 im)) (*.f64 1/2 re)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) 1/2) (-.f64 (exp.f64 im) (exp.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 im)) (*.f64 1/2 re)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 im)) (*.f64 1/2 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (exp.f64 im) (exp.f64 im)) 3) (pow.f64 (*.f64 1/2 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 re) 3) (pow.f64 (-.f64 (exp.f64 im) (exp.f64 im)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 im)) (*.f64 1/2 re))))
(exp.f64 (log.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 im)) (*.f64 1/2 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 im)) (*.f64 1/2 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 im)) (*.f64 1/2 re))))
(+.f64 (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 (sin.f64 re) im) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) (pow.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re))) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re))))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 (sin.f64 re) im (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sin.f64 re) im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(fma.f64 1 (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 1 (*.f64 (sin.f64 re) im) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2) (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2) (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) (sqrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) (sqrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(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 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 1)
(-.f64 (/.f64 (pow.f64 im 2) (-.f64 im (*.f64 (pow.f64 im 3) -1/6))) (/.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (-.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 im im (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (*.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2)) (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (neg.f64 (fma.f64 im im (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (*.f64 im (*.f64 (pow.f64 im 3) -1/6))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2))) (neg.f64 (-.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (-.f64 (pow.f64 im 2) (*.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 1 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) im)
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1 im (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im)) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 1/2 (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im)) (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im))) (-.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im)) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re))) 3) (pow.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 1/2 (sin.f64 re))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re))) (*.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re)))) (-.f64 (*.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 1/2 (sin.f64 re))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 1/2 (sin.f64 re)))) (*.f64 (*.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 1/2 (sin.f64 re)))))))
(pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sin.f64 re)) 3) (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 (*.f64 1/2 (sin.f64 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(fma.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 1/2 (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(sqrt.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 2))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5)))) 1)
(pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) 1/3)
(sqrt.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2))
(log.f64 (pow.f64 (exp.f64 -1/60) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(expm1.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 2) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (/.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 2) (-.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 2) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (neg.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 2) (-.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 2) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2))) (neg.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (-.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 2) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3))))))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))
(log.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 1 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 1 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 im (cbrt.f64 -1/3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 2) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 -1/3 (pow.f64 im 3)))
Outputs
(*.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 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/2 re))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.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))))))))
(fma.f64 -1/12 (*.f64 (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))))) (pow.f64 re 3)) (*.f64 (*.f64 1/2 re) (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)))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (+.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 (*.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/240 (*.f64 (pow.f64 re 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 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)))))))))
(fma.f64 -1/12 (*.f64 (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))))) (pow.f64 re 3)) (fma.f64 1/240 (*.f64 (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))))) (pow.f64 re 5)) (*.f64 (*.f64 1/2 re) (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 -1/12 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (pow.f64 re 3)) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (+.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 (*.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/10080 (*.f64 (pow.f64 re 7) (+.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/240 (*.f64 (pow.f64 re 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 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))))))))))
(fma.f64 -1/12 (*.f64 (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))))) (pow.f64 re 3)) (fma.f64 -1/10080 (*.f64 (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))))) (pow.f64 re 7)) (fma.f64 1/240 (*.f64 (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))))) (pow.f64 re 5)) (*.f64 (*.f64 1/2 re) (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)))))))))
(+.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 1/2 re) (*.f64 1/240 (pow.f64 re 5)))) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (+.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 (*.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 (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))))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (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)))))))
(*.f64 1/2 (*.f64 (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))))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (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)))))))
(*.f64 1/2 (*.f64 (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))))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (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)))))))
(*.f64 1/2 (*.f64 (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))))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (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)))))))
(*.f64 1/2 (*.f64 (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))))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (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)))))))
(*.f64 1/2 (*.f64 (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))))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (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)))))))
(*.f64 1/2 (*.f64 (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))))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (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)))))))
(*.f64 1/2 (*.f64 (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))))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (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/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.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 -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 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120)) (*.f64 (sin.f64 re) (-.f64 (*.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 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))))
(+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
(+.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/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 5) -1/120)))
(+.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/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))))
(fma.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 5) -1/120))))
(+.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 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))))
(+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
(+.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/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 5) -1/120)))
(+.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/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))))
(fma.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 5) -1/120))))
(+.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 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))))
(+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (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 -1 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (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 -1 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (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 -1 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (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 -1 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (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 -1 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (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 -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 (*.f64 1/6 im) (pow.f64 re 3)))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re 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 (*.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 -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 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 (pow.f64 re 7) 1/5040)))) (*.f64 re im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (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 -1 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (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 -1 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (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 -1 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (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 -1 (*.f64 im re))
(*.f64 (neg.f64 im) 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 -1/6 (*.f64 re (pow.f64 im 3))))
(*.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 (pow.f64 im 5) (*.f64 re -1/120)) (*.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 (*.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 (*.f64 -1/5040 (pow.f64 im 7)) re))))
(+.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) 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 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 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 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 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.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 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 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 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 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 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 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 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 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 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 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 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 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 re im) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 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) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 re (*.f64 (pow.f64 re 5) 1/120))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 -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) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 re (*.f64 (pow.f64 re 5) 1/120))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (*.f64 (pow.f64 re 3) -1/6) (*.f64 (pow.f64 re 7) -1/5040))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.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))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.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 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.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 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(+.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 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.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 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.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 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(+.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 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.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 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.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 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(*.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/2 re) (fma.f64 -2 im (fma.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 -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)))))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (+.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 (*.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 -1/60 (pow.f64 im 5))))) (fma.f64 1/240 (*.f64 (pow.f64 re 5) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.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 -1/60 (pow.f64 im 5))))) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (+.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 (*.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 -1/60 (pow.f64 im 5))))) (fma.f64 -1/10080 (*.f64 (pow.f64 re 7) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 1/240 (*.f64 (pow.f64 re 5) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(+.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 1/2 re) (*.f64 1/240 (pow.f64 re 5)))) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (+.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 (*.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 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.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 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.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 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.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 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.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 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.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 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.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 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.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 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.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))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.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 -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 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120)) (*.f64 (sin.f64 re) (-.f64 (*.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 -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 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) 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/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 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120)))
(+.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 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120)) (*.f64 (sin.f64 re) (-.f64 (*.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 -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 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) 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/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 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120)))
(+.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 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120)) (*.f64 (sin.f64 re) (-.f64 (*.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 -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 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im)) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(*.f64 1/2 (*.f64 (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))))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)))
(+.f64 (*.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) (*.f64 1/2 (sin.f64 re))))
(*.f64 1/2 (*.f64 (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))))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (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))))))))) 1)
(*.f64 1/2 (*.f64 (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))))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im)) (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im))) (-.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))))) (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im)) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) 3) (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) 3)) (fma.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 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (-.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 3) (*.f64 (pow.f64 im 3) -8))) (fma.f64 (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) 1/4)) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 -2 im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re))) 3) (pow.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) (*.f64 1/2 (sin.f64 re))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re))) (*.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re)))) (-.f64 (*.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) (*.f64 1/2 (sin.f64 re))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) (*.f64 1/2 (sin.f64 re)))) (*.f64 (*.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) (*.f64 1/2 (sin.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) 3) (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) 3)) (fma.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 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (-.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 3) (*.f64 (pow.f64 im 3) -8))) (fma.f64 (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) 1/4)) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 -2 im)))))
(pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (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))))))) 1)
(*.f64 1/2 (*.f64 (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))))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (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)))))))) 3)
(*.f64 1/2 (*.f64 (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))))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)))
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (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))))))) 3) 1/3)
(*.f64 1/2 (*.f64 (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))))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (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)))))))) 2)
(*.f64 1/2 (*.f64 (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))))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (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))))))) 2))
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (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))))) (sin.f64 re))) 2))
(fabs.f64 (*.f64 1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (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)))))))
(*.f64 (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))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (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))))))))))
(*.f64 1/2 (*.f64 (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))))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (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))))))) 3))
(*.f64 1/2 (*.f64 (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))))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sin.f64 re)) 3) (pow.f64 (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))))) 3)))
(*.f64 1/2 (*.f64 (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))))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (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))))) 3) (pow.f64 (*.f64 1/2 (sin.f64 re)) 3)))
(*.f64 1/2 (*.f64 (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))))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (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)))))))))
(*.f64 1/2 (*.f64 (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))))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (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)))))))))
(*.f64 1/2 (*.f64 (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))))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (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)))))))) 1))
(*.f64 1/2 (*.f64 (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))))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (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)))))))))
(*.f64 1/2 (*.f64 (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))))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)))
(fma.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(*.f64 1/2 (*.f64 (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))))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)))
(fma.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) (*.f64 1/2 (sin.f64 re))))
(*.f64 1/2 (*.f64 (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))))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(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))
(sqrt.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 2))
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(*.f64 -1/3 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 -1/3 (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1))
(*.f64 -1/3 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5)))) 1)
(*.f64 -1/60 (pow.f64 im 5))
(pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 1)
(*.f64 -1/60 (pow.f64 im 5))
(pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 3)
(*.f64 -1/60 (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2)
(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))
(sqrt.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2))
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(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 -1/60 (pow.f64 im 5)))))
(*.f64 -1/60 (pow.f64 im 5))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(expm1.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 -1/60 (pow.f64 im 5))
(exp.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 -1/60 (pow.f64 im 5))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))) 1))
(*.f64 -1/60 (pow.f64 im 5))
(log1p.f64 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 -1/60 (pow.f64 im 5))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2520 (pow.f64 im 7)))) 1)
(*.f64 -1/2520 (pow.f64 im 7))
(pow.f64 (*.f64 -1/2520 (pow.f64 im 7)) 1)
(*.f64 -1/2520 (pow.f64 im 7))
(pow.f64 (cbrt.f64 (*.f64 -1/2520 (pow.f64 im 7))) 3)
(*.f64 -1/2520 (pow.f64 im 7))
(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)
(sqrt.f64 (pow.f64 (*.f64 -1/2520 (pow.f64 im 7)) 2))
(sqrt.f64 (*.f64 (pow.f64 im 14) 1/6350400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) -1/2520))
(*.f64 -1/2520 (pow.f64 im 7))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2520 (pow.f64 im 7)))))
(*.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))))
(*.f64 -1/2520 (pow.f64 im 7))
(exp.f64 (log.f64 (*.f64 -1/2520 (pow.f64 im 7))))
(*.f64 -1/2520 (pow.f64 im 7))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2520 (pow.f64 im 7))) 1))
(*.f64 -1/2520 (pow.f64 im 7))
(log1p.f64 (expm1.f64 (*.f64 -1/2520 (pow.f64 im 7))))
(*.f64 -1/2520 (pow.f64 im 7))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) im))) 1)
(*.f64 im (sin.f64 re))
(pow.f64 (*.f64 (sin.f64 re) im) 1)
(*.f64 im (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 3)
(*.f64 im (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) 1/3)
(*.f64 im (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) 2)
(*.f64 im (sin.f64 re))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2))
(sqrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2))
(fabs.f64 (*.f64 im (sin.f64 re)))
(log.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))
(*.f64 im (sin.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im))))
(*.f64 im (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3))
(*.f64 im (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 im (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im)))
(*.f64 im (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) im)))
(*.f64 im (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) im)) 1))
(*.f64 im (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))
(*.f64 im (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 im)) (*.f64 1/2 re)))) 1)
(*.f64 0 re)
0
(pow.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 im)) (*.f64 1/2 re)) 1)
(*.f64 0 re)
0
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 im)) (*.f64 1/2 re))) 3)
(*.f64 0 re)
0
(pow.f64 (pow.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 im)) (*.f64 1/2 re)) 3) 1/3)
(*.f64 0 re)
0
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 im)) (*.f64 1/2 re))) 2)
(*.f64 0 re)
0
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 im)) (*.f64 1/2 re)) 2))
(*.f64 0 re)
0
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) 1/2) (-.f64 (exp.f64 im) (exp.f64 im))))
(*.f64 0 re)
0
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 im)) (*.f64 1/2 re)))))
(*.f64 0 re)
0
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 im)) (*.f64 1/2 re)) 3))
(*.f64 0 re)
0
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (exp.f64 im) (exp.f64 im)) 3) (pow.f64 (*.f64 1/2 re) 3)))
(*.f64 0 re)
0
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 re) 3) (pow.f64 (-.f64 (exp.f64 im) (exp.f64 im)) 3)))
(*.f64 0 re)
0
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 im)) (*.f64 1/2 re))))
(*.f64 0 re)
0
(exp.f64 (log.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 im)) (*.f64 1/2 re))))
(*.f64 0 re)
0
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 im)) (*.f64 1/2 re))) 1))
(*.f64 0 re)
0
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 im)) (*.f64 1/2 re))))
(*.f64 0 re)
0
(+.f64 (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 (*.f64 (sin.f64 re) im) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))) 1)
(*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3)) (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (-.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (sin.f64 re))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (pow.f64 (*.f64 im (sin.f64 re)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) (pow.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re))) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3)) (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (-.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (sin.f64 re))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (pow.f64 (*.f64 im (sin.f64 re)) 2)))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 3)
(*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3) 1/3)
(*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 2)
(*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(fabs.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sin.f64 re)))
(*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3))
(*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (sin.f64 re) im (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (sin.f64 re) im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 im (sin.f64 re) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 1 (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 1 (*.f64 (sin.f64 re) im) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2) (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2) (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) (sqrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) (sqrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(*.f64 (pow.f64 im 3) -1/6)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(*.f64 (pow.f64 im 3) -1/6)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(*.f64 (pow.f64 im 3) -1/6)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2))
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(*.f64 (pow.f64 im 3) -1/6)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (pow.f64 im 3) -1/6)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) -1/6)
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) -1/6)
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 (pow.f64 im 3) -1/6)
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) -1/6)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 1)
(fma.f64 (pow.f64 im 3) -1/6 im)
(-.f64 (/.f64 (pow.f64 im 2) (-.f64 im (*.f64 (pow.f64 im 3) -1/6))) (/.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (-.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2)) (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 (pow.f64 im 3) 1/6)))
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (pow.f64 im 3) -1/6 im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 (pow.f64 im 3) -1/6 im)
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 (pow.f64 im 3) -1/6 im)
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 im im (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (*.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im im (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (*.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2)) (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 (pow.f64 im 3) 1/6)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (neg.f64 (fma.f64 im im (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (*.f64 im (*.f64 (pow.f64 im 3) -1/6))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (neg.f64 (fma.f64 im im (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (*.f64 im (*.f64 (pow.f64 im 3) -1/6))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2))) (neg.f64 (-.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (-.f64 (pow.f64 im 2) (*.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im im (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (*.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)))))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(fma.f64 (pow.f64 im 3) -1/6 im)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 3)
(fma.f64 (pow.f64 im 3) -1/6 im)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) 1/3)
(fma.f64 (pow.f64 im 3) -1/6 im)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)
(fma.f64 (pow.f64 im 3) -1/6 im)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))
(fabs.f64 (fma.f64 (pow.f64 im 3) -1/6 im))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 (pow.f64 im 3) -1/6 im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 (pow.f64 im 3) -1/6 im)
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3))
(fma.f64 (pow.f64 im 3) -1/6 im)
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 (pow.f64 im 3) -1/6 im)
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 (pow.f64 im 3) -1/6 im)
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1))
(fma.f64 (pow.f64 im 3) -1/6 im)
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 1 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) im)
(+.f64 (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2) im)
(+.f64 im (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1 im (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im)) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.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 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 1/2 (sin.f64 re))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))) 1)
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im)) (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im))) (-.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im)) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) 3) (pow.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)) (fma.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 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))) (fma.f64 (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) 1/4)) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -2 im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re))) 3) (pow.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 1/2 (sin.f64 re))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re))) (*.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re)))) (-.f64 (*.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 1/2 (sin.f64 re))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 1/2 (sin.f64 re)))) (*.f64 (*.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 1/2 (sin.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) 3) (pow.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)) (fma.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 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))) (fma.f64 (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) 1/4)) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -2 im)))))
(pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 1)
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 3)
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 3) 1/3)
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 2)
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2))
(fabs.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.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 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 3))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sin.f64 re)) 3) (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 (*.f64 1/2 (sin.f64 re)) 3)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.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 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.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 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 1))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.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 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(fma.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.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 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(fma.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 1/2 (sin.f64 re))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(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))
(sqrt.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 2))
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(*.f64 -1/3 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 -1/3 (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1))
(*.f64 -1/3 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5)))) 1)
(*.f64 -1/60 (pow.f64 im 5))
(pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 1)
(*.f64 -1/60 (pow.f64 im 5))
(pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 3)
(*.f64 -1/60 (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2)
(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))
(sqrt.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2))
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(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 -1/60 (pow.f64 im 5)))))
(*.f64 -1/60 (pow.f64 im 5))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(expm1.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 -1/60 (pow.f64 im 5))
(exp.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 -1/60 (pow.f64 im 5))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))) 1))
(*.f64 -1/60 (pow.f64 im 5))
(log1p.f64 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 -1/60 (pow.f64 im 5))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(-.f64 (/.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 2) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (/.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 2) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2)) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60)))
(*.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 2) (-.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 2) (-.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (+.f64 (*.f64 (pow.f64 im 6) 1/9) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/180)))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 2) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 2) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2)) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (neg.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 2) (-.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (neg.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 2) (-.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (+.f64 (*.f64 (pow.f64 im 6) 1/9) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/180))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) 1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000)) (-.f64 (neg.f64 (*.f64 (pow.f64 im 6) 1/9)) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/180)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 2) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2))) (neg.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 2) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2))) (neg.f64 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (-.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 2) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 2) (-.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (+.f64 (*.f64 (pow.f64 im 6) 1/9) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/180)))))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3) 1/3)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(sqrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))
(fabs.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(log.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(exp.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(log1p.f64 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 1 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 1 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 im (cbrt.f64 -1/3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 2) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2))

eval202.0ms (2.4%)

Compiler

Compiled 9692 to 7036 computations (27.4% saved)

prune102.0ms (1.2%)

Pruning

23 alts after pruning (19 fresh and 4 done)

PrunedKeptTotal
New39919418
Fresh000
Picked235
Done011
Total40123424
Accuracy
100.0%
Counts
424 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
52.1%
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 2)
91.9%
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 3)
35.9%
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))
64.0%
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 re -1/120)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
35.9%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
60.5%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
59.6%
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))))
62.3%
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
60.5%
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
60.5%
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
56.2%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
69.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
92.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)))))
92.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))
84.6%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
53.2%
(*.f64 (neg.f64 im) (sin.f64 re))
38.9%
(*.f64 (neg.f64 im) re)
60.5%
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
3.6%
(*.f64 8 (*.f64 1/2 re))
3.6%
(*.f64 1/4 (*.f64 1/2 re))
62.3%
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
3.3%
(*.f64 -2 (*.f64 1/2 re))
20.0%
0
52.1%
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 2)
91.9%
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 3)
35.9%
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))
64.0%
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 re -1/120)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
35.9%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
60.5%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
59.6%
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))))
62.3%
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
60.5%
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
60.5%
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
56.2%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
69.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
92.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)))))
92.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))
84.6%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
53.2%
(*.f64 (neg.f64 im) (sin.f64 re))
38.9%
(*.f64 (neg.f64 im) re)
60.5%
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
3.6%
(*.f64 8 (*.f64 1/2 re))
3.6%
(*.f64 1/4 (*.f64 1/2 re))
62.3%
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
3.3%
(*.f64 -2 (*.f64 1/2 re))
20.0%
0
Compiler

Compiled 1082 to 846 computations (21.8% saved)

localize207.0ms (2.4%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
99.8%
(*.f64 (pow.f64 im 3) -1/6)
99.7%
(*.f64 (pow.f64 re 3) -1/6)
93.1%
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
100.0%
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
98.5%
(*.f64 (pow.f64 im 7) (sin.f64 re))
100.0%
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
99.8%
(*.f64 (pow.f64 im 3) -1/6)
96.7%
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
100.0%
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
99.9%
(*.f64 -1/60 (pow.f64 im 5))
97.4%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))
Compiler

Compiled 157 to 103 computations (34.4% saved)

series38.0ms (0.4%)

Counts
9 → 119
Calls

42 calls:

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

rewrite152.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
792×expm1-udef
792×log1p-udef
518×associate-*r*
336×associate-*l*
330×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
034280
1480272
26661272
Stop Event
node limit
Counts
9 → 246
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(*.f64 (pow.f64 im 7) (sin.f64 re))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
(*.f64 (pow.f64 re 3) -1/6)
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
Outputs
(+.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) 1) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))) 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 (sin.f64 re) (*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5))))))))
(/.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 (sin.f64 re) (*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))))) (-.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 im 3) -8))) (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 (*.f64 -2 im) -1/60) (pow.f64 im 5))))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 im 3) -8)) (*.f64 1/2 (sin.f64 re))) (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 (*.f64 -2 im) -1/60) (pow.f64 im 5))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 1/2 (sin.f64 re))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sin.f64 re)) 3) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3) (pow.f64 (*.f64 1/2 (sin.f64 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(fma.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 2) 4) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))) (/.f64 (*.f64 (pow.f64 im 10) 1/3600) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 1)
(*.f64 1 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 2) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 im 3) -8)) (/.f64 1 (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 (*.f64 -2 im) -1/60) (pow.f64 im 5)))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (/.f64 1 (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 (*.f64 -2 im) -1/60) (pow.f64 im 5))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 im 3) -8))))
(/.f64 1 (/.f64 (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 im 3) -8)) (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 (*.f64 -2 im) -1/60) (pow.f64 im 5))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 im 3) -8)) (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 (*.f64 -2 im) -1/60) (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 im 3) -8))) (neg.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 (*.f64 -2 im) -1/60) (pow.f64 im 5)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (neg.f64 (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 2) 4)) (-.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -2 im)))
(pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2))
(log.f64 (exp.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(exp.f64 (log.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 im -2 (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 -2 im))
(fma.f64 1 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 1 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -2 im))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -2 im))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) 4)) (cbrt.f64 (*.f64 -2 im)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 -2 im))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) re) (*.f64 (neg.f64 im) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(/.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) re) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) re) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(pow.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(cbrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (log.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (neg.f64 im) 1))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 1)
(*.f64 1 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (+.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (neg.f64 im) 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))
(pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(exp.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 im))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (neg.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (pow.f64 im 7))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 (sin.f64 re))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 14) (pow.f64 (sin.f64 re) 2)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 7)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (pow.f64 im 7) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 7))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 7))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 7))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 7))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 14) (pow.f64 (sin.f64 re) 2)) 1/25401600))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 7)) -1/5040))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) 1))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 -1/6 (pow.f64 re 3) re)) (*.f64 (neg.f64 im) (fma.f64 -1/6 (pow.f64 re 3) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re)))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/36))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/36))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216)) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (*.f64 (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/36)) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (*.f64 (+.f64 re (*.f64 1/6 (pow.f64 re 3))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/36)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (+.f64 re (*.f64 1/6 (pow.f64 re 3))) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) 3)) (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3)))) (*.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))) (-.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))) (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/36))) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 re 3) re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 re 3) re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/36)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))))
(fma.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 1 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) 1/3)
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 re 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 re 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) 1)
(-.f64 (/.f64 (pow.f64 re 2) (+.f64 re (*.f64 1/6 (pow.f64 re 3)))) (/.f64 (*.f64 (pow.f64 re 6) 1/36) (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 1)
(*.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216)) (/.f64 1 (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))))))
(*.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/36)) (/.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(/.f64 1 (/.f64 (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))))
(/.f64 1 (/.f64 (+.f64 re (*.f64 1/6 (pow.f64 re 3))) (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/36))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216)) (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216)) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (pow.f64 re 2) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/36)) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))) (neg.f64 (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/36))) (neg.f64 (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 re 2)) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2))
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 re 3) re))))
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(fma.f64 -1/6 (pow.f64 re 3) re)
(fma.f64 (pow.f64 re 3) -1/6 re)
(fma.f64 1 re (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 1 (*.f64 -1/6 (pow.f64 re 3)) re)
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 -1/6)) 2) (*.f64 re (cbrt.f64 -1/6)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 re 3/2) (sqrt.f64 -1/6)) re)

simplify178.0ms (2.1%)

Algorithm
egg-herbie
Rules
782×fma-def
730×fma-neg
678×log-prod
650×div-sub
522×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
066817103
1179216298
2580816280
Stop Event
node limit
Counts
365 → 389
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 -2 im)
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1 (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 7) re)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 7) (pow.f64 re 3))) (*.f64 (pow.f64 im 7) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 7) (pow.f64 re 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 7) (pow.f64 re 5))) (*.f64 (pow.f64 im 7) re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 7) (pow.f64 re 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (pow.f64 re 7))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 7) (pow.f64 re 5))) (*.f64 (pow.f64 im 7) re))))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)) (*.f64 1/30240 (*.f64 (pow.f64 im 7) (pow.f64 re 3))))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)) (+.f64 (*.f64 -1/604800 (*.f64 (pow.f64 im 7) (pow.f64 re 5))) (*.f64 1/30240 (*.f64 (pow.f64 im 7) (pow.f64 re 3)))))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)) (+.f64 (*.f64 -1/604800 (*.f64 (pow.f64 im 7) (pow.f64 re 5))) (+.f64 (*.f64 1/25401600 (*.f64 (pow.f64 im 7) (pow.f64 re 7))) (*.f64 1/30240 (*.f64 (pow.f64 im 7) (pow.f64 re 3))))))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 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 -1/6 (*.f64 (pow.f64 re 3) (-.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 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 -1/6 (*.f64 (pow.f64 re 3) (-.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 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 -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))
re
(+.f64 re (*.f64 -1/6 (pow.f64 re 3)))
(+.f64 re (*.f64 -1/6 (pow.f64 re 3)))
(+.f64 re (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 -1/6 (pow.f64 re 3))
(+.f64 re (*.f64 -1/6 (pow.f64 re 3)))
(+.f64 re (*.f64 -1/6 (pow.f64 re 3)))
(+.f64 re (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 -1/6 (pow.f64 re 3))
(+.f64 re (*.f64 -1/6 (pow.f64 re 3)))
(+.f64 re (*.f64 -1/6 (pow.f64 re 3)))
(+.f64 re (*.f64 -1/6 (pow.f64 re 3)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) 1) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))) 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 (sin.f64 re) (*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5))))))))
(/.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 (sin.f64 re) (*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))))) (-.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 im 3) -8))) (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 (*.f64 -2 im) -1/60) (pow.f64 im 5))))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 im 3) -8)) (*.f64 1/2 (sin.f64 re))) (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 (*.f64 -2 im) -1/60) (pow.f64 im 5))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 1/2 (sin.f64 re))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sin.f64 re)) 3) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3) (pow.f64 (*.f64 1/2 (sin.f64 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(fma.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 2) 4) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))) (/.f64 (*.f64 (pow.f64 im 10) 1/3600) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 1)
(*.f64 1 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 2) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 im 3) -8)) (/.f64 1 (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 (*.f64 -2 im) -1/60) (pow.f64 im 5)))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (/.f64 1 (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 (*.f64 -2 im) -1/60) (pow.f64 im 5))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 im 3) -8))))
(/.f64 1 (/.f64 (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 im 3) -8)) (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 (*.f64 -2 im) -1/60) (pow.f64 im 5))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 im 3) -8)) (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 (*.f64 -2 im) -1/60) (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 im 3) -8))) (neg.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 (*.f64 -2 im) -1/60) (pow.f64 im 5)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (neg.f64 (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 2) 4)) (-.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -2 im)))
(pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2))
(log.f64 (exp.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(exp.f64 (log.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 im -2 (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 -2 im))
(fma.f64 1 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 1 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -2 im))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -2 im))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) 4)) (cbrt.f64 (*.f64 -2 im)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 -2 im))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) re) (*.f64 (neg.f64 im) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(/.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) re) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) re) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(pow.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(cbrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (log.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (neg.f64 im) 1))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 1)
(*.f64 1 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (+.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (neg.f64 im) 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))
(pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(exp.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 im))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (neg.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (pow.f64 im 7))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 (sin.f64 re))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 14) (pow.f64 (sin.f64 re) 2)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 7)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (pow.f64 im 7) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 7))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 7))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 7))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 7))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 14) (pow.f64 (sin.f64 re) 2)) 1/25401600))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 7)) -1/5040))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) 1))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 -1/6 (pow.f64 re 3) re)) (*.f64 (neg.f64 im) (fma.f64 -1/6 (pow.f64 re 3) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re)))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/36))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/36))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216)) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (*.f64 (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/36)) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (*.f64 (+.f64 re (*.f64 1/6 (pow.f64 re 3))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/36)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (+.f64 re (*.f64 1/6 (pow.f64 re 3))) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) 3)) (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3)))) (*.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))) (-.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))) (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/36))) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 re 3) re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 re 3) re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/36)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))))
(fma.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 1 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) 1/3)
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 re 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 re 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) 1)
(-.f64 (/.f64 (pow.f64 re 2) (+.f64 re (*.f64 1/6 (pow.f64 re 3)))) (/.f64 (*.f64 (pow.f64 re 6) 1/36) (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 1)
(*.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216)) (/.f64 1 (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))))))
(*.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/36)) (/.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(/.f64 1 (/.f64 (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))))
(/.f64 1 (/.f64 (+.f64 re (*.f64 1/6 (pow.f64 re 3))) (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/36))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216)) (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216)) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (pow.f64 re 2) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/36)) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))) (neg.f64 (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/36))) (neg.f64 (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 re 2)) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2))
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 re 3) re))))
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(fma.f64 -1/6 (pow.f64 re 3) re)
(fma.f64 (pow.f64 re 3) -1/6 re)
(fma.f64 1 re (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 1 (*.f64 -1/6 (pow.f64 re 3)) re)
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 -1/6)) 2) (*.f64 re (cbrt.f64 -1/6)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 re 3/2) (sqrt.f64 -1/6)) re)
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 (*.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 (pow.f64 re 3) (fma.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 (*.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 (pow.f64 re 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (fma.f64 1/240 (*.f64 (pow.f64 re 5) (fma.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))))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.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 (pow.f64 re 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (fma.f64 -1/10080 (*.f64 (pow.f64 re 7) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (fma.f64 1/240 (*.f64 (pow.f64 re 5) (fma.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 (*.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 1/2 (*.f64 (sin.f64 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 (sin.f64 re)))
(*.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) (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 (sin.f64 re)))
(*.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) (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 (sin.f64 re)))
(*.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) (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 (sin.f64 re)))
(*.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) (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 (sin.f64 re)))
(*.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) (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 (sin.f64 re)))
(*.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) (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 (sin.f64 re)))
(*.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) (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 (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/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -2 im)
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(*.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 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 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 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 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 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 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 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1 (*.f64 im re))
(*.f64 re (neg.f64 im))
(neg.f64 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.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 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.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 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.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 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 (pow.f64 im 7) re)
(*.f64 re (pow.f64 im 7))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 7) (pow.f64 re 3))) (*.f64 (pow.f64 im 7) re))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 7)) (*.f64 re (pow.f64 im 7)))
(fma.f64 re (pow.f64 im 7) (*.f64 (pow.f64 re 3) (*.f64 -1/6 (pow.f64 im 7))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 7) (pow.f64 re 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 7) (pow.f64 re 5))) (*.f64 (pow.f64 im 7) re)))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 7)) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (pow.f64 im 7)) (*.f64 re (pow.f64 im 7))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 7) (pow.f64 re 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (pow.f64 re 7))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 7) (pow.f64 re 5))) (*.f64 (pow.f64 im 7) re))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 7)) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (pow.f64 im 7)) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (pow.f64 im 7)) (*.f64 re (pow.f64 im 7)))))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 (*.f64 re (pow.f64 im 7)) -1/5040)
(*.f64 re (*.f64 (pow.f64 im 7) -1/5040))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)) (*.f64 1/30240 (*.f64 (pow.f64 im 7) (pow.f64 re 3))))
(fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (*.f64 (*.f64 1/30240 (pow.f64 im 7)) (pow.f64 re 3)))
(fma.f64 (*.f64 re (pow.f64 im 7)) -1/5040 (*.f64 (pow.f64 re 3) (*.f64 (pow.f64 im 7) 1/30240)))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)) (+.f64 (*.f64 -1/604800 (*.f64 (pow.f64 im 7) (pow.f64 re 5))) (*.f64 1/30240 (*.f64 (pow.f64 im 7) (pow.f64 re 3)))))
(fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (fma.f64 -1/604800 (*.f64 (pow.f64 re 5) (pow.f64 im 7)) (*.f64 (*.f64 1/30240 (pow.f64 im 7)) (pow.f64 re 3))))
(fma.f64 (*.f64 re (pow.f64 im 7)) -1/5040 (fma.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 7)) 1/30240 (*.f64 (pow.f64 re 5) (*.f64 (pow.f64 im 7) -1/604800))))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)) (+.f64 (*.f64 -1/604800 (*.f64 (pow.f64 im 7) (pow.f64 re 5))) (+.f64 (*.f64 1/25401600 (*.f64 (pow.f64 im 7) (pow.f64 re 7))) (*.f64 1/30240 (*.f64 (pow.f64 im 7) (pow.f64 re 3))))))
(fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (fma.f64 -1/604800 (*.f64 (pow.f64 re 5) (pow.f64 im 7)) (fma.f64 1/25401600 (*.f64 (pow.f64 re 7) (pow.f64 im 7)) (*.f64 (*.f64 1/30240 (pow.f64 im 7)) (pow.f64 re 3)))))
(fma.f64 (*.f64 re (pow.f64 im 7)) -1/5040 (fma.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 7)) -1/604800 (fma.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 7)) 1/30240 (*.f64 (pow.f64 re 7) (*.f64 (pow.f64 im 7) 1/25401600)))))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 (neg.f64 im) (fma.f64 (pow.f64 re 3) -1/6 re))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/6 re)))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/6 re)))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(+.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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(+.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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (pow.f64 re 3) (*.f64 -1/6 (-.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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(+.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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(+.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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (pow.f64 re 3) (*.f64 -1/6 (-.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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(+.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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(+.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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.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)
re
(+.f64 re (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) -1/6 re)
(+.f64 re (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) -1/6 re)
(+.f64 re (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) -1/6 re)
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) -1/6)
(+.f64 re (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) -1/6 re)
(+.f64 re (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) -1/6 re)
(+.f64 re (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) -1/6 re)
(*.f64 -1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) -1/6)
(+.f64 re (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) -1/6 re)
(+.f64 re (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) -1/6 re)
(+.f64 re (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) -1/6 re)
(+.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 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 (sin.f64 re)))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (*.f64 (sin.f64 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 (sin.f64 re)))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) 1) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))) 1))
(*.f64 1/2 (*.f64 (sin.f64 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 (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) 1)
(*.f64 1/2 (*.f64 (sin.f64 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 (sin.f64 re)))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))) 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 (sin.f64 re) (*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5))))))))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) 3)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))) 3)) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) (*.f64 (*.f64 -2 im) (sin.f64 re)))) (*.f64 (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))) (-.f64 (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))) (*.f64 1/2 (*.f64 (*.f64 -2 im) (sin.f64 re)))))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 im (*.f64 -2 (sin.f64 re))) 3) (*.f64 -1/1728000 (pow.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) 3))) (fma.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im 2))) (*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/4) (*.f64 (*.f64 -2 im) (*.f64 -2 im)))))
(/.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 (sin.f64 re) (*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))))) (-.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) (*.f64 (*.f64 -2 im) (sin.f64 re)))) (*.f64 (pow.f64 (sin.f64 re) 2) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/120 (pow.f64 im 5))))) (-.f64 (*.f64 1/2 (*.f64 (*.f64 -2 im) (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/4) (*.f64 (*.f64 -2 im) (*.f64 -2 im))) (*.f64 (pow.f64 (sin.f64 re) 2) (*.f64 1/14400 (pow.f64 im 10)))) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 im 3) -8))) (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 (*.f64 -2 im) -1/60) (pow.f64 im 5))))
(/.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))) (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (fma.f64 (pow.f64 im 2) 4 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 5) (*.f64 (*.f64 -2 im) 1/60))))) (*.f64 1/2 (sin.f64 re)))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60)) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))))
(/.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60)) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 im 3) -8)) (*.f64 1/2 (sin.f64 re))) (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 (*.f64 -2 im) -1/60) (pow.f64 im 5))))
(/.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))) (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (fma.f64 (pow.f64 im 2) 4 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 5) (*.f64 (*.f64 -2 im) 1/60))))) (*.f64 1/2 (sin.f64 re)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 1/2 (sin.f64 re))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60)) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))))
(/.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60)) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 1)
(*.f64 1/2 (*.f64 (sin.f64 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 (sin.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 3)
(*.f64 1/2 (*.f64 (sin.f64 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 (sin.f64 re)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 3) 1/3)
(*.f64 1/2 (*.f64 (sin.f64 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 (sin.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 2)
(*.f64 1/2 (*.f64 (sin.f64 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 (sin.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 2))
(*.f64 1/2 (*.f64 (sin.f64 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 (sin.f64 re)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 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 (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))))
(*.f64 1/2 (*.f64 (sin.f64 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 (sin.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 3))
(*.f64 1/2 (*.f64 (sin.f64 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 (sin.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sin.f64 re)) 3) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3)))
(*.f64 1/2 (*.f64 (sin.f64 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 (sin.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3) (pow.f64 (*.f64 1/2 (sin.f64 re)) 3)))
(*.f64 1/2 (*.f64 (sin.f64 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 (sin.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(*.f64 1/2 (*.f64 (sin.f64 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 (sin.f64 re)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(*.f64 1/2 (*.f64 (sin.f64 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 (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 1))
(*.f64 1/2 (*.f64 (sin.f64 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 (sin.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(*.f64 1/2 (*.f64 (sin.f64 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 (sin.f64 re)))
(fma.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (*.f64 (sin.f64 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 (sin.f64 re)))
(fma.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (*.f64 (sin.f64 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 (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 1)
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(-.f64 (/.f64 (*.f64 (pow.f64 im 2) 4) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))) (/.f64 (*.f64 (pow.f64 im 10) 1/3600) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60)))
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 1)
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(*.f64 1 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(*.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 2))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 2) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 im 3) -8)) (/.f64 1 (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 (*.f64 -2 im) -1/60) (pow.f64 im 5)))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))) (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (fma.f64 (pow.f64 im 2) 4 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 5) (*.f64 (*.f64 -2 im) 1/60)))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (/.f64 1 (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 (*.f64 -2 im) -1/60) (pow.f64 im 5))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 im 3) -8))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))) (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (fma.f64 (pow.f64 im 2) 4 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 5) (*.f64 (*.f64 -2 im) 1/60)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 im 3) -8)) (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 (*.f64 -2 im) -1/60) (pow.f64 im 5))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))) (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (fma.f64 (pow.f64 im 2) 4 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 5) (*.f64 (*.f64 -2 im) 1/60)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 im 3) -8)) (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 (*.f64 -2 im) -1/60) (pow.f64 im 5)))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))) (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (fma.f64 (pow.f64 im 2) 4 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 5) (*.f64 (*.f64 -2 im) 1/60)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 im 3) -8))) (neg.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 (*.f64 -2 im) -1/60) (pow.f64 im 5)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8))) (neg.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (fma.f64 (pow.f64 im 2) 4 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 5) (*.f64 (*.f64 -2 im) 1/60))))))
(/.f64 (fma.f64 (pow.f64 im 3) 8 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000)) (-.f64 (*.f64 (pow.f64 im 10) -1/3600) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 5) (*.f64 (*.f64 -2 im) 1/60)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (neg.f64 (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (neg.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60))))
(/.f64 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 2) -4)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 2) 4)) (-.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -2 im)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (neg.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60))))
(/.f64 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 2) -4)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im 2)))
(pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 1)
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 3)
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3) 1/3)
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(pow.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 2)
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(sqrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(log.f64 (exp.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(expm1.f64 (log1p.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(exp.f64 (log.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 1))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(log1p.f64 (expm1.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(fma.f64 im -2 (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(fma.f64 1 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(fma.f64 1 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -2 im))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) 4)) (cbrt.f64 (*.f64 -2 im)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re (neg.f64 im)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) re) (*.f64 (neg.f64 im) re))
(*.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 (exp.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 re (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) re)
(/.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 re (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im)) re)
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) re) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 re (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) re)
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 re (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im)) re)
(pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) 1/3)
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(sqrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(cbrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 re 3)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(expm1.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(exp.f64 (log.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(exp.f64 (*.f64 (log.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log1p.f64 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (neg.f64 im) 1))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (neg.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 0 im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (neg.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 0 im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (neg.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 0 im))
(+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 1)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 1 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 1 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)))
(*.f64 (fma.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 1 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 1 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (neg.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (+.f64 (*.f64 (pow.f64 im 6) -1/36) (pow.f64 im 2)) (-.f64 (*.f64 (pow.f64 im 3) 1/6) im))
(/.f64 (fma.f64 (pow.f64 im 6) -1/36 (pow.f64 im 2)) (-.f64 (*.f64 (pow.f64 im 3) 1/6) im))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (neg.f64 im) 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 1 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 1)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) 1/3)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(log.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(exp.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)))) 1)
(*.f64 (sin.f64 re) (pow.f64 im 7))
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)) 1)
(*.f64 (sin.f64 re) (pow.f64 im 7))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (pow.f64 im 7))) 3)
(*.f64 (sin.f64 re) (pow.f64 im 7))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)) 3) 1/3)
(*.f64 (sin.f64 re) (pow.f64 im 7))
(pow.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 (sin.f64 re))) 2)
(*.f64 (sin.f64 re) (pow.f64 im 7))
(sqrt.f64 (*.f64 (pow.f64 im 14) (pow.f64 (sin.f64 re) 2)))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 14)))
(fabs.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (pow.f64 im 7))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)))))
(*.f64 (sin.f64 re) (pow.f64 im 7))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)) 3))
(*.f64 (sin.f64 re) (pow.f64 im 7))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (pow.f64 im 7) 3)))
(*.f64 (sin.f64 re) (pow.f64 im 7))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (sin.f64 re) (pow.f64 im 7))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 7))))
(*.f64 (sin.f64 re) (pow.f64 im 7))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 7))))
(*.f64 (sin.f64 re) (pow.f64 im 7))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 7))) 1))
(*.f64 (sin.f64 re) (pow.f64 im 7))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 7))))
(*.f64 (sin.f64 re) (pow.f64 im 7))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)))) 1)
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)) 1)
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))) 3)
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)) 3) 1/3)
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))) 2)
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 14) (pow.f64 (sin.f64 re) 2)) 1/25401600))
(sqrt.f64 (*.f64 1/25401600 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 14))))
(fabs.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 7)) -1/5040))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)) 3))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))) 1))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) 1))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 -1/6 (pow.f64 re 3) re)) (*.f64 (neg.f64 im) (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re)))) 1)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (/.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3))) (fma.f64 re re (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (*.f64 re -1/6) (pow.f64 re 3))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (-.f64 re (*.f64 (pow.f64 re 3) -1/6)))) (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/36))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (/.f64 (-.f64 (pow.f64 re 2) (*.f64 1/36 (pow.f64 re 6))) (+.f64 re (*.f64 (pow.f64 re 3) 1/6))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)) (/.f64 (fma.f64 re re (*.f64 (pow.f64 re 6) -1/36)) (fma.f64 (pow.f64 re 3) 1/6 re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im)) (/.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3))) (fma.f64 re re (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (*.f64 re -1/6) (pow.f64 re 3))))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)))) (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (-.f64 re (*.f64 (pow.f64 re 3) -1/6)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/36))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 1/36 (pow.f64 re 6))) (/.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 re (*.f64 (pow.f64 re 3) 1/6))) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(*.f64 (/.f64 (fma.f64 re re (*.f64 (pow.f64 re 6) -1/36)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 re 3) 1/6 re))) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216)) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (*.f64 (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (/.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3))) (fma.f64 re re (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (*.f64 re -1/6) (pow.f64 re 3))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (-.f64 re (*.f64 (pow.f64 re 3) -1/6)))) (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im)) (/.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3))) (fma.f64 re re (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (*.f64 re -1/6) (pow.f64 re 3))))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)))) (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (-.f64 re (*.f64 (pow.f64 re 3) -1/6)))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/36)) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (*.f64 (+.f64 re (*.f64 1/6 (pow.f64 re 3))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (/.f64 (-.f64 (pow.f64 re 2) (*.f64 1/36 (pow.f64 re 6))) (+.f64 re (*.f64 (pow.f64 re 3) 1/6))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)) (/.f64 (fma.f64 re re (*.f64 (pow.f64 re 6) -1/36)) (fma.f64 (pow.f64 re 3) 1/6 re))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/36)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (+.f64 re (*.f64 1/6 (pow.f64 re 3))) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 1/36 (pow.f64 re 6))) (/.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 re (*.f64 (pow.f64 re 3) 1/6))) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(*.f64 (/.f64 (fma.f64 re re (*.f64 (pow.f64 re 6) -1/36)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 re 3) 1/6 re))) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) 3)) (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3)))) (*.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3) (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 3)) (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))))
(/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3))) (fma.f64 (*.f64 (pow.f64 re 3) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))) (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))) (-.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 (*.f64 (pow.f64 re 3) -1/6) (*.f64 (pow.f64 re 3) -1/6)))) (-.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2) (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2) (*.f64 (pow.f64 re 6) -1/36))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (-.f64 re (*.f64 (pow.f64 re 3) -1/6))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))) (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3)))) (fma.f64 re re (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (*.f64 re -1/6) (pow.f64 re 3)))))
(/.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3))) (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (-.f64 re (*.f64 (pow.f64 re 3) -1/6)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/36))) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(/.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (/.f64 (+.f64 re (*.f64 (pow.f64 re 3) 1/6)) (-.f64 (pow.f64 re 2) (*.f64 1/36 (pow.f64 re 6)))))
(*.f64 (/.f64 (fma.f64 re re (*.f64 (pow.f64 re 6) -1/36)) (fma.f64 (pow.f64 re 3) 1/6 re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (fma.f64 (pow.f64 re 3) -1/6 re)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (fma.f64 (pow.f64 re 3) -1/6 re))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (pow.f64 re 3) -1/6 re)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 re 3) -1/6 re)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 re 3) re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (fma.f64 (pow.f64 re 3) -1/6 re)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (fma.f64 (pow.f64 re 3) -1/6 re))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 re 3) re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (pow.f64 re 3) -1/6 re)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 re 3) -1/6 re)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3)))) (fma.f64 re re (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (*.f64 re -1/6) (pow.f64 re 3)))))
(/.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3))) (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (-.f64 re (*.f64 (pow.f64 re 3) -1/6)))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/36)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(/.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (/.f64 (+.f64 re (*.f64 (pow.f64 re 3) 1/6)) (-.f64 (pow.f64 re 2) (*.f64 1/36 (pow.f64 re 6)))))
(*.f64 (/.f64 (fma.f64 re re (*.f64 (pow.f64 re 6) -1/36)) (fma.f64 (pow.f64 re 3) 1/6 re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re)) 1)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))) 3)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re)) 3) 1/3)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))) 2)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re)) 2))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re)))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re)) 3))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))) 1))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(fma.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(fma.f64 1 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(fma.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3)))) 1)
(*.f64 (pow.f64 re 3) -1/6)
(pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 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 re 3/2) (sqrt.f64 -1/6)) 2)
(*.f64 (pow.f64 re 3) -1/6)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) 1/3)
(*.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 (pow.f64 re 3)) -1/6))
(*.f64 (pow.f64 re 3) -1/6)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 (pow.f64 re 3) -1/6)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))
(*.f64 (pow.f64 re 3) -1/6)
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (pow.f64 re 3) -1/6)
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (pow.f64 re 3) -1/6)
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 re 3))) 1))
(*.f64 (pow.f64 re 3) -1/6)
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (pow.f64 re 3) -1/6)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) 1)
(fma.f64 (pow.f64 re 3) -1/6 re)
(-.f64 (/.f64 (pow.f64 re 2) (+.f64 re (*.f64 1/6 (pow.f64 re 3)))) (/.f64 (*.f64 (pow.f64 re 6) 1/36) (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 1/36 (pow.f64 re 6))) (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))
(/.f64 (fma.f64 re re (*.f64 (pow.f64 re 6) -1/36)) (fma.f64 (pow.f64 re 3) 1/6 re))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 1)
(fma.f64 (pow.f64 re 3) -1/6 re)
(*.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (pow.f64 re 3) -1/6 re)
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 2))
(fma.f64 (pow.f64 re 3) -1/6 re)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(fma.f64 (pow.f64 re 3) -1/6 re)
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(fma.f64 (pow.f64 re 3) -1/6 re)
(*.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216)) (/.f64 1 (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))))))
(*.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3))) (/.f64 1 (fma.f64 re re (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (*.f64 re -1/6) (pow.f64 re 3))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (-.f64 re (*.f64 (pow.f64 re 3) -1/6)))))
(*.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/36)) (/.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 1/36 (pow.f64 re 6))) (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))
(/.f64 (fma.f64 re re (*.f64 (pow.f64 re 6) -1/36)) (fma.f64 (pow.f64 re 3) 1/6 re))
(/.f64 1 (/.f64 (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))))
(*.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3))) (/.f64 1 (fma.f64 re re (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (*.f64 re -1/6) (pow.f64 re 3))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (-.f64 re (*.f64 (pow.f64 re 3) -1/6)))))
(/.f64 1 (/.f64 (+.f64 re (*.f64 1/6 (pow.f64 re 3))) (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/36))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 1/36 (pow.f64 re 6))) (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))
(/.f64 (fma.f64 re re (*.f64 (pow.f64 re 6) -1/36)) (fma.f64 (pow.f64 re 3) 1/6 re))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216)) (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3))) (/.f64 1 (fma.f64 re re (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (*.f64 re -1/6) (pow.f64 re 3))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (-.f64 re (*.f64 (pow.f64 re 3) -1/6)))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216)) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (pow.f64 re 2) (*.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3))) (/.f64 1 (fma.f64 re re (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (*.f64 re -1/6) (pow.f64 re 3))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (-.f64 re (*.f64 (pow.f64 re 3) -1/6)))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/36)) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 1/36 (pow.f64 re 6))) (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))
(/.f64 (fma.f64 re re (*.f64 (pow.f64 re 6) -1/36)) (fma.f64 (pow.f64 re 3) 1/6 re))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))) (neg.f64 (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3)))) (neg.f64 (fma.f64 re re (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (*.f64 re -1/6) (pow.f64 re 3))))))
(*.f64 1 (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (-.f64 re (*.f64 (pow.f64 re 3) -1/6))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/36))) (neg.f64 (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 2) (*.f64 1/36 (pow.f64 re 6)))) (neg.f64 (+.f64 re (*.f64 (pow.f64 re 3) 1/6))))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (pow.f64 re 2))) (neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 re 2)) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 2) (*.f64 1/36 (pow.f64 re 6)))) (neg.f64 (+.f64 re (*.f64 (pow.f64 re 3) 1/6))))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (pow.f64 re 2))) (neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re)))
(pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 1)
(fma.f64 (pow.f64 re 3) -1/6 re)
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 3)
(fma.f64 (pow.f64 re 3) -1/6 re)
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3) 1/3)
(fma.f64 (pow.f64 re 3) -1/6 re)
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 2)
(fma.f64 (pow.f64 re 3) -1/6 re)
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2))
(fma.f64 (pow.f64 re 3) -1/6 re)
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(fma.f64 (pow.f64 re 3) -1/6 re)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 re 3) re))))
(fma.f64 (pow.f64 re 3) -1/6 re)
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3))
(fma.f64 (pow.f64 re 3) -1/6 re)
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(fma.f64 (pow.f64 re 3) -1/6 re)
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(fma.f64 (pow.f64 re 3) -1/6 re)
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 1))
(fma.f64 (pow.f64 re 3) -1/6 re)
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(fma.f64 (pow.f64 re 3) -1/6 re)
(fma.f64 -1/6 (pow.f64 re 3) re)
(fma.f64 (pow.f64 re 3) -1/6 re)
(fma.f64 (pow.f64 re 3) -1/6 re)
(fma.f64 1 re (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) -1/6 re)
(fma.f64 1 (*.f64 -1/6 (pow.f64 re 3)) re)
(fma.f64 (pow.f64 re 3) -1/6 re)
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 re) (*.f64 (pow.f64 re 3) -1/6))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 -1/6)) 2) (*.f64 re (cbrt.f64 -1/6)) re)
(fma.f64 (pow.f64 re 3) -1/6 re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) -1/6 re)
(fma.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 re 3/2) (sqrt.f64 -1/6)) re)
(fma.f64 (pow.f64 re 3) -1/6 re)

eval222.0ms (2.6%)

Compiler

Compiled 10743 to 7996 computations (25.6% saved)

prune130.0ms (1.5%)

Pruning

25 alts after pruning (19 fresh and 6 done)

PrunedKeptTotal
New51110521
Fresh5914
Picked325
Done044
Total51925544
Accuracy
100.0%
Counts
544 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.9%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 2)
91.3%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 3)
38.8%
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 1/2 (sin.f64 re))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))
40.3%
(/.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60)) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))))
64.0%
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 re -1/120)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
35.9%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
59.6%
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))))
62.3%
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
56.2%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
52.4%
(*.f64 (*.f64 re (pow.f64 im 7)) -1/5040)
69.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
92.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)))))
84.6%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
92.0%
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
62.3%
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))
60.5%
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
42.9%
(*.f64 (neg.f64 im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
53.2%
(*.f64 (neg.f64 im) (sin.f64 re))
38.9%
(*.f64 (neg.f64 im) re)
60.5%
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
52.4%
(*.f64 re (*.f64 (pow.f64 im 7) -1/5040))
3.6%
(*.f64 8 (*.f64 1/2 re))
3.6%
(*.f64 1/4 (*.f64 1/2 re))
3.3%
(*.f64 -2 (*.f64 1/2 re))
20.0%
0
51.9%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 2)
91.3%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 3)
38.8%
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 1/2 (sin.f64 re))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))
40.3%
(/.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60)) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))))
64.0%
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 re -1/120)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
35.9%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
59.6%
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))))
62.3%
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
56.2%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
52.4%
(*.f64 (*.f64 re (pow.f64 im 7)) -1/5040)
69.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
92.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)))))
84.6%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
92.0%
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
62.3%
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))
60.5%
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
42.9%
(*.f64 (neg.f64 im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
53.2%
(*.f64 (neg.f64 im) (sin.f64 re))
38.9%
(*.f64 (neg.f64 im) re)
60.5%
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
52.4%
(*.f64 re (*.f64 (pow.f64 im 7) -1/5040))
3.6%
(*.f64 8 (*.f64 1/2 re))
3.6%
(*.f64 1/4 (*.f64 1/2 re))
3.3%
(*.f64 -2 (*.f64 1/2 re))
20.0%
0
Compiler

Compiled 1156 to 918 computations (20.6% saved)

localize248.0ms (2.9%)

Localize:

Found 11 expressions with local error:

NewAccuracyProgram
99.6%
(*.f64 (pow.f64 im 10) 1/3600)
99.6%
(*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 1/2 (sin.f64 re)))
74.6%
(-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))
43.2%
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 1/2 (sin.f64 re))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))
100.0%
(*.f64 (pow.f64 im 7) -1/5040)
98.5%
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))
100.0%
(*.f64 (*.f64 re (pow.f64 im 7)) -1/5040)
95.6%
(*.f64 re (pow.f64 im 7))
100.0%
(+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120))
99.9%
(*.f64 (pow.f64 im 5) -1/120)
97.4%
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
Compiler

Compiled 195 to 135 computations (30.8% saved)

series22.0ms (0.3%)

Counts
11 → 204
Calls

51 calls:

TimeVariablePointExpression
3.0ms
re
@inf
(*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 1/2 (sin.f64 re)))
2.0ms
re
@inf
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 1/2 (sin.f64 re))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))
1.0ms
re
@0
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 1/2 (sin.f64 re))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))
1.0ms
im
@inf
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 1/2 (sin.f64 re))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))
1.0ms
im
@0
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 1/2 (sin.f64 re))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))

rewrite94.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
580×associate-*r*
390×associate-*l*
261×log1p-expm1-u
261×expm1-log1p-u
258×cbrt-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
041373
1578311
Stop Event
node limit
Counts
11 → 273
Calls
Call 1
Inputs
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (pow.f64 im 5) -1/120)
(+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 re (pow.f64 im 7))
(*.f64 (*.f64 re (pow.f64 im 7)) -1/5040)
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))
(*.f64 (pow.f64 im 7) -1/5040)
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 1/2 (sin.f64 re))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))
(-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))
(*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 1/2 (sin.f64 re)))
(*.f64 (pow.f64 im 10) 1/3600)
Outputs
(+.f64 (*.f64 (sin.f64 re) im) (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))) (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 (*.f64 (sin.f64 re) im) 1) (*.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) (pow.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) im)) (-.f64 (*.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))) (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))) (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))))) (-.f64 (*.f64 (sin.f64 re) im) (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 15) -1/1728000) (pow.f64 im 3))) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 (pow.f64 im 5) -1/120 im))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 10) 1/14400))) (+.f64 im (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 15) -1/1728000) (pow.f64 im 3)) (sin.f64 re)) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 (pow.f64 im 5) -1/120 im))))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 10) 1/14400)) (sin.f64 re)) (+.f64 im (*.f64 1/120 (pow.f64 im 5))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 5) -1/120 im)) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 im) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))))
(fma.f64 (sin.f64 re) im (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))))
(fma.f64 im (sin.f64 re) (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) 1)
(pow.f64 (*.f64 (pow.f64 im 5) -1/120) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) 3)
(pow.f64 (*.f64 (pow.f64 im 15) -1/1728000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(log.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120))))
(cbrt.f64 (*.f64 (pow.f64 im 15) -1/1728000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (*.f64 (pow.f64 im 5) -1/120) im)
(-.f64 0 (+.f64 im (*.f64 1/120 (pow.f64 im 5))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 5) -1/120 im))) 1)
(-.f64 (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (/.f64 (*.f64 (pow.f64 im 10) 1/14400) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(-.f64 (+.f64 (*.f64 (pow.f64 im 5) -1/120) 0) im)
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 im) 1)
(*.f64 1 (fma.f64 (pow.f64 im 5) -1/120 im))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)) (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)))
(*.f64 (+.f64 (*.f64 (pow.f64 im 15) -1/1728000) (pow.f64 im 3)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 (pow.f64 im 5) -1/120 im)))))
(*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 10) 1/14400)) (/.f64 1 (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 (pow.f64 im 5) -1/120 im))) (+.f64 (*.f64 (pow.f64 im 15) -1/1728000) (pow.f64 im 3))))
(/.f64 1 (/.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 10) 1/14400))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 15) -1/1728000) (pow.f64 im 3)) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 (pow.f64 im 5) -1/120 im))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 15) -1/1728000) (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (pow.f64 im 2) (*.f64 im (*.f64 (pow.f64 im 5) -1/120)))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 10) 1/14400)) (+.f64 im (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 15) -1/1728000) (pow.f64 im 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 (pow.f64 im 5) -1/120 im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 10) 1/14400))) (neg.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (pow.f64 im 2)) (fma.f64 (pow.f64 im 5) -1/120 im))
(pow.f64 (fma.f64 (pow.f64 im 5) -1/120 im) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 im) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 5) -1/120 im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 5) -1/120 im))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 im) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 5) -1/120 im)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 5) -1/120 im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 5) -1/120 im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 5) -1/120 im)))
(fma.f64 (pow.f64 im 5) -1/120 im)
(fma.f64 -1/120 (pow.f64 im 5) im)
(fma.f64 1 im (*.f64 (pow.f64 im 5) -1/120))
(fma.f64 1 (*.f64 (pow.f64 im 5) -1/120) im)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (pow.f64 im 5) -1/120))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (pow.f64 im 5) -1/120))
(fma.f64 -1 im (*.f64 (pow.f64 im 5) -1/120))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im 7)))) 1)
(pow.f64 (*.f64 re (pow.f64 im 7)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im 7))) 3)
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im 7)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 7/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 14)))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im 7)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im 7)))))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im 7)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (pow.f64 im 7) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im 7))))
(exp.f64 (log.f64 (*.f64 re (pow.f64 im 7))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im 7))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im 7))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 7) -1/5040)))) 1)
(pow.f64 (*.f64 re (*.f64 (pow.f64 im 7) -1/5040)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 (pow.f64 im 7) -1/5040))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 7) -1/5040)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 (pow.f64 im 7) -1/5040))) 2)
(sqrt.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 14) 1/25401600)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) (pow.f64 im 7)) -1/5040))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 7) -1/5040)))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 7) -1/5040)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 7) -1/5040))))
(exp.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 7) -1/5040))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 7) -1/5040))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 7) -1/5040))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 re) -1/5040) (pow.f64 im 7)))) 1)
(pow.f64 (*.f64 (*.f64 (sin.f64 re) -1/5040) (pow.f64 im 7)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 re) -1/5040) (pow.f64 im 7))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) -1/5040) (pow.f64 im 7)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 re) -1/5040) (pow.f64 im 7))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 14) 1/25401600) (pow.f64 (sin.f64 re) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) (pow.f64 im 7)) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sin.f64 re) -1/5040) (pow.f64 im 7)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) -1/5040) (pow.f64 im 7)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 re) -1/5040) (pow.f64 im 7))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 re) -1/5040) (pow.f64 im 7))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sin.f64 re) -1/5040) (pow.f64 im 7))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sin.f64 re) -1/5040) (pow.f64 im 7))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040))) 1)
(pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 -1/5040)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))
(log.f64 (pow.f64 (exp.f64 -1/5040) (pow.f64 im 7)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/5040)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2)))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 2) 4) (/.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)) (*.f64 (sin.f64 re) 1/2))) (/.f64 (*.f64 (pow.f64 im 10) 1/3600) (/.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)) (*.f64 (sin.f64 re) 1/2))))
(*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (/.f64 1 (/.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)) (*.f64 (sin.f64 re) 1/2))))
(*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (*.f64 (sin.f64 re) 1/2) (/.f64 1 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (/.f64 1 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)) (/.f64 1 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))))
(*.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2)) 1)
(*.f64 1 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) (/.f64 1 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))) 2) (cbrt.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) (/.f64 1 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))) (sqrt.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))))
(*.f64 (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (neg.f64 (*.f64 (sin.f64 re) 1/2))) (/.f64 1 (neg.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (/.f64 1 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)))
(*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2) (*.f64 (sin.f64 re) (/.f64 1 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1) (/.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) 2)) (/.f64 (*.f64 (sin.f64 re) 1/2) (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))) (/.f64 (*.f64 (sin.f64 re) 1/2) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (/.f64 (*.f64 (sin.f64 re) 1/2) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (/.f64 (*.f64 (sin.f64 re) 1/2) 1) (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (/.f64 (*.f64 (sin.f64 re) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) 2)) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) 2)) (/.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)) (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))) (/.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) 2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) 2)) (cbrt.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) 2) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2) 1) (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))))
(*.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) 2)) (/.f64 (sin.f64 re) (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))) (/.f64 (sin.f64 re) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (/.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)) (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 im 15) 1/216000))) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 (*.f64 im 2) 1/60) (pow.f64 im 5))))
(*.f64 (/.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))))
(pow.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))) 2)
(pow.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))) -1)
(neg.f64 (/.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)) (neg.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2)) 2))
(log.f64 (exp.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)) 3) (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))))
(exp.f64 (log.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))))
(+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) -1/3600))
(+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 (pow.f64 im 10) -1/3600) 1))
(+.f64 (*.f64 (pow.f64 im 2) 4) (+.f64 (*.f64 (pow.f64 im 10) -1/3600) (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600))))
(+.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600)))
(+.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (neg.f64 (pow.f64 im 10)) 1/3600 (*.f64 (pow.f64 im 10) 1/3600)))
(+.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (*.f64 (pow.f64 im 10) -1/3600) 1 (*.f64 (pow.f64 im 10) 1/3600)))
(+.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600))) (cbrt.f64 (*.f64 (pow.f64 im 20) 1/12960000)) (*.f64 (pow.f64 im 10) 1/3600)))
(+.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 5) 1/60)) (*.f64 (pow.f64 im 5) 1/60) (*.f64 (pow.f64 im 10) 1/3600)))
(+.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600)) 1))
(+.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (+.f64 (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600))))
(+.f64 (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)))
(+.f64 (*.f64 (pow.f64 im 10) -1/3600) (*.f64 (pow.f64 im 2) 4))
(*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1)
(*.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)) (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 1 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) (sqrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) 64) (*.f64 (pow.f64 (pow.f64 im 10) 3) 1/46656000000)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (*.f64 (pow.f64 im 10) 1/3600) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600))))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (pow.f64 im 20) 1/12960000)) (/.f64 1 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (*.f64 (pow.f64 im 10) 1/3600) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) 64) (*.f64 (pow.f64 (pow.f64 im 10) 3) 1/46656000000))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (-.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (pow.f64 im 20) 1/12960000))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) 64) (*.f64 (pow.f64 (pow.f64 im 10) 3) 1/46656000000)) (+.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (*.f64 (pow.f64 im 10) 1/3600) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (pow.f64 im 20) 1/12960000)) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) 64) (*.f64 (pow.f64 (pow.f64 im 10) 3) 1/46656000000))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (*.f64 (pow.f64 im 10) 1/3600) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (pow.f64 im 20) 1/12960000))) (neg.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) 64) (pow.f64 (*.f64 (pow.f64 im 10) -1/3600) 3)) (+.f64 (*.f64 (pow.f64 im 4) 16) (-.f64 (*.f64 (*.f64 (pow.f64 im 10) -1/3600) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) -1/3600)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 3) (pow.f64 (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600)) 3)) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 2) (-.f64 (*.f64 (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600))) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (*.f64 (pow.f64 im 10) -1/3600) (*.f64 (pow.f64 im 10) -1/3600))) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) -1/3600)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 2) (*.f64 (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600)))) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600))))
(pow.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))))
(fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))
(fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))
(fma.f64 (*.f64 im 2) (*.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))
(fma.f64 1 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) -1/3600))
(fma.f64 1 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 16)) (pow.f64 (cbrt.f64 (*.f64 im 2)) 2) (*.f64 (pow.f64 im 10) -1/3600))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600)))
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) (sqrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)) (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)) (*.f64 (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (sin.f64 re) 1/2)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 (pow.f64 im 2) 4)) (*.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 (pow.f64 im 10) -1/3600)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (sin.f64 re) 1/2)) (*.f64 (*.f64 (pow.f64 im 10) -1/3600) (*.f64 (sin.f64 re) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)))) 1)
(/.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (-.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) 64) (*.f64 (pow.f64 (pow.f64 im 10) 3) 1/46656000000))) (+.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (*.f64 (pow.f64 im 10) 1/3600) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (-.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (pow.f64 im 20) 1/12960000))) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) 64) (*.f64 (pow.f64 (pow.f64 im 10) 3) 1/46656000000)) (*.f64 (sin.f64 re) 1/2)) (+.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (*.f64 (pow.f64 im 10) 1/3600) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (pow.f64 im 20) 1/12960000)) (*.f64 (sin.f64 re) 1/2)) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 3) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1/2) 3) (pow.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 10) 1/3600))) 1)
(pow.f64 (*.f64 (pow.f64 im 10) 1/3600) 1)
(pow.f64 (*.f64 (pow.f64 im 5) 1/60) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 10) 3) 1/46656000000) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 20) 1/12960000))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 10)) 1/3600))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 10) 1/3600))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 10) 3) 1/46656000000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 10) 1/3600)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 10) 1/3600)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 10) 1/3600)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 10) 1/3600)))

simplify309.0ms (3.6%)

Algorithm
egg-herbie
Rules
846×fma-def
806×log-prod
708×fma-neg
620×*-commutative
600×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
074322171
1195620299
2677920291
Stop Event
node limit
Counts
477 → 444
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/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1 im) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1 im) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 -1/120 (pow.f64 im 5))
(+.f64 (*.f64 -1 im) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1 im) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1 im) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 -1/120 (pow.f64 im 5))
(+.f64 (*.f64 -1 im) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1 im) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1 im) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 7) re)
(*.f64 (pow.f64 im 7) re)
(*.f64 (pow.f64 im 7) re)
(*.f64 (pow.f64 im 7) re)
(*.f64 (pow.f64 im 7) re)
(*.f64 (pow.f64 im 7) re)
(*.f64 (pow.f64 im 7) re)
(*.f64 (pow.f64 im 7) re)
(*.f64 (pow.f64 im 7) re)
(*.f64 (pow.f64 im 7) re)
(*.f64 (pow.f64 im 7) re)
(*.f64 (pow.f64 im 7) re)
(*.f64 (pow.f64 im 7) re)
(*.f64 (pow.f64 im 7) re)
(*.f64 (pow.f64 im 7) re)
(*.f64 (pow.f64 im 7) re)
(*.f64 (pow.f64 im 7) re)
(*.f64 (pow.f64 im 7) re)
(*.f64 (pow.f64 im 7) re)
(*.f64 (pow.f64 im 7) re)
(*.f64 (pow.f64 im 7) re)
(*.f64 (pow.f64 im 7) re)
(*.f64 (pow.f64 im 7) re)
(*.f64 (pow.f64 im 7) re)
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)) (*.f64 1/30240 (*.f64 (pow.f64 im 7) (pow.f64 re 3))))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)) (+.f64 (*.f64 -1/604800 (*.f64 (pow.f64 im 7) (pow.f64 re 5))) (*.f64 1/30240 (*.f64 (pow.f64 im 7) (pow.f64 re 3)))))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)) (+.f64 (*.f64 -1/604800 (*.f64 (pow.f64 im 7) (pow.f64 re 5))) (+.f64 (*.f64 1/25401600 (*.f64 (pow.f64 im 7) (pow.f64 re 7))) (*.f64 1/30240 (*.f64 (pow.f64 im 7) (pow.f64 re 3))))))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (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 -1/5040 (*.f64 (pow.f64 im 7) (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 -1/5040 (*.f64 (pow.f64 im 7) (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 -1/5040 (*.f64 (pow.f64 im 7) (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 -1/5040 (*.f64 (pow.f64 im 7) (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 -1/5040 (*.f64 (pow.f64 im 7) (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 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1 (*.f64 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/2 (/.f64 (*.f64 re (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))) (*.f64 1/2 (/.f64 (*.f64 re (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))) (+.f64 (*.f64 1/240 (/.f64 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))) (*.f64 1/2 (/.f64 (*.f64 re (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))) (+.f64 (*.f64 -1/10080 (/.f64 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))) (+.f64 (*.f64 1/240 (/.f64 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))) (*.f64 1/2 (/.f64 (*.f64 re (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 4 (pow.f64 im 2))
(*.f64 4 (pow.f64 im 2))
(+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))
(+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))
(*.f64 -1/3600 (pow.f64 im 10))
(*.f64 -1/3600 (pow.f64 im 10))
(+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))
(+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))
(*.f64 -1/3600 (pow.f64 im 10))
(*.f64 -1/3600 (pow.f64 im 10))
(+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))
(+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))
(*.f64 2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(+.f64 (*.f64 -1/7200 (*.f64 (pow.f64 im 10) (sin.f64 re))) (*.f64 2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(+.f64 (*.f64 -1/7200 (*.f64 (pow.f64 im 10) (sin.f64 re))) (*.f64 2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 -1/7200 (*.f64 (pow.f64 im 10) (sin.f64 re)))
(*.f64 -1/7200 (*.f64 (pow.f64 im 10) (sin.f64 re)))
(+.f64 (*.f64 -1/7200 (*.f64 (pow.f64 im 10) (sin.f64 re))) (*.f64 2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(+.f64 (*.f64 -1/7200 (*.f64 (pow.f64 im 10) (sin.f64 re))) (*.f64 2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 -1/7200 (*.f64 (pow.f64 im 10) (sin.f64 re)))
(*.f64 -1/7200 (*.f64 (pow.f64 im 10) (sin.f64 re)))
(+.f64 (*.f64 -1/7200 (*.f64 (pow.f64 im 10) (sin.f64 re))) (*.f64 2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(+.f64 (*.f64 -1/7200 (*.f64 (pow.f64 im 10) (sin.f64 re))) (*.f64 2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 1/2 (*.f64 re (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10))))) (*.f64 1/2 (*.f64 re (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10))))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10))))) (*.f64 1/2 (*.f64 re (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10))))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10))))) (*.f64 1/2 (*.f64 re (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10))))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))))
(*.f64 1/3600 (pow.f64 im 10))
(*.f64 1/3600 (pow.f64 im 10))
(*.f64 1/3600 (pow.f64 im 10))
(*.f64 1/3600 (pow.f64 im 10))
(*.f64 1/3600 (pow.f64 im 10))
(*.f64 1/3600 (pow.f64 im 10))
(*.f64 1/3600 (pow.f64 im 10))
(*.f64 1/3600 (pow.f64 im 10))
(*.f64 1/3600 (pow.f64 im 10))
(*.f64 1/3600 (pow.f64 im 10))
(*.f64 1/3600 (pow.f64 im 10))
(*.f64 1/3600 (pow.f64 im 10))
(+.f64 (*.f64 (sin.f64 re) im) (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))) (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 (*.f64 (sin.f64 re) im) 1) (*.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) (pow.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) im)) (-.f64 (*.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))) (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))) (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))))) (-.f64 (*.f64 (sin.f64 re) im) (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 15) -1/1728000) (pow.f64 im 3))) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 (pow.f64 im 5) -1/120 im))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 10) 1/14400))) (+.f64 im (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 15) -1/1728000) (pow.f64 im 3)) (sin.f64 re)) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 (pow.f64 im 5) -1/120 im))))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 10) 1/14400)) (sin.f64 re)) (+.f64 im (*.f64 1/120 (pow.f64 im 5))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 5) -1/120 im)) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 im) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))))
(fma.f64 (sin.f64 re) im (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))))
(fma.f64 im (sin.f64 re) (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) 1)
(pow.f64 (*.f64 (pow.f64 im 5) -1/120) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) 3)
(pow.f64 (*.f64 (pow.f64 im 15) -1/1728000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(log.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120))))
(cbrt.f64 (*.f64 (pow.f64 im 15) -1/1728000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (*.f64 (pow.f64 im 5) -1/120) im)
(-.f64 0 (+.f64 im (*.f64 1/120 (pow.f64 im 5))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 5) -1/120 im))) 1)
(-.f64 (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (/.f64 (*.f64 (pow.f64 im 10) 1/14400) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(-.f64 (+.f64 (*.f64 (pow.f64 im 5) -1/120) 0) im)
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 im) 1)
(*.f64 1 (fma.f64 (pow.f64 im 5) -1/120 im))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)) (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)))
(*.f64 (+.f64 (*.f64 (pow.f64 im 15) -1/1728000) (pow.f64 im 3)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 (pow.f64 im 5) -1/120 im)))))
(*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 10) 1/14400)) (/.f64 1 (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 (pow.f64 im 5) -1/120 im))) (+.f64 (*.f64 (pow.f64 im 15) -1/1728000) (pow.f64 im 3))))
(/.f64 1 (/.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 10) 1/14400))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 15) -1/1728000) (pow.f64 im 3)) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 (pow.f64 im 5) -1/120 im))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 15) -1/1728000) (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (pow.f64 im 2) (*.f64 im (*.f64 (pow.f64 im 5) -1/120)))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 10) 1/14400)) (+.f64 im (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 15) -1/1728000) (pow.f64 im 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 (pow.f64 im 5) -1/120 im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 10) 1/14400))) (neg.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (pow.f64 im 2)) (fma.f64 (pow.f64 im 5) -1/120 im))
(pow.f64 (fma.f64 (pow.f64 im 5) -1/120 im) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 im) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 5) -1/120 im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 5) -1/120 im))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 im) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 5) -1/120 im)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 5) -1/120 im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 5) -1/120 im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 5) -1/120 im)))
(fma.f64 (pow.f64 im 5) -1/120 im)
(fma.f64 -1/120 (pow.f64 im 5) im)
(fma.f64 1 im (*.f64 (pow.f64 im 5) -1/120))
(fma.f64 1 (*.f64 (pow.f64 im 5) -1/120) im)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (pow.f64 im 5) -1/120))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (pow.f64 im 5) -1/120))
(fma.f64 -1 im (*.f64 (pow.f64 im 5) -1/120))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im 7)))) 1)
(pow.f64 (*.f64 re (pow.f64 im 7)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im 7))) 3)
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im 7)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 7/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 14)))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im 7)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im 7)))))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im 7)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (pow.f64 im 7) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im 7))))
(exp.f64 (log.f64 (*.f64 re (pow.f64 im 7))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im 7))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im 7))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 7) -1/5040)))) 1)
(pow.f64 (*.f64 re (*.f64 (pow.f64 im 7) -1/5040)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 (pow.f64 im 7) -1/5040))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 7) -1/5040)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 (pow.f64 im 7) -1/5040))) 2)
(sqrt.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 14) 1/25401600)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) (pow.f64 im 7)) -1/5040))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 7) -1/5040)))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 7) -1/5040)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 7) -1/5040))))
(exp.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 7) -1/5040))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 7) -1/5040))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 7) -1/5040))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 re) -1/5040) (pow.f64 im 7)))) 1)
(pow.f64 (*.f64 (*.f64 (sin.f64 re) -1/5040) (pow.f64 im 7)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 re) -1/5040) (pow.f64 im 7))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) -1/5040) (pow.f64 im 7)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 re) -1/5040) (pow.f64 im 7))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 14) 1/25401600) (pow.f64 (sin.f64 re) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) (pow.f64 im 7)) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sin.f64 re) -1/5040) (pow.f64 im 7)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) -1/5040) (pow.f64 im 7)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 re) -1/5040) (pow.f64 im 7))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 re) -1/5040) (pow.f64 im 7))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sin.f64 re) -1/5040) (pow.f64 im 7))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sin.f64 re) -1/5040) (pow.f64 im 7))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040))) 1)
(pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 -1/5040)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))
(log.f64 (pow.f64 (exp.f64 -1/5040) (pow.f64 im 7)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/5040)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2)))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 2) 4) (/.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)) (*.f64 (sin.f64 re) 1/2))) (/.f64 (*.f64 (pow.f64 im 10) 1/3600) (/.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)) (*.f64 (sin.f64 re) 1/2))))
(*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (/.f64 1 (/.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)) (*.f64 (sin.f64 re) 1/2))))
(*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (*.f64 (sin.f64 re) 1/2) (/.f64 1 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (/.f64 1 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)) (/.f64 1 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))))
(*.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2)) 1)
(*.f64 1 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) (/.f64 1 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))) 2) (cbrt.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) (/.f64 1 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))) (sqrt.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))))
(*.f64 (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (neg.f64 (*.f64 (sin.f64 re) 1/2))) (/.f64 1 (neg.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (/.f64 1 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)))
(*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2) (*.f64 (sin.f64 re) (/.f64 1 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1) (/.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) 2)) (/.f64 (*.f64 (sin.f64 re) 1/2) (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))) (/.f64 (*.f64 (sin.f64 re) 1/2) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (/.f64 (*.f64 (sin.f64 re) 1/2) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (/.f64 (*.f64 (sin.f64 re) 1/2) 1) (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (/.f64 (*.f64 (sin.f64 re) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) 2)) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) 2)) (/.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)) (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))) (/.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) 2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) 2)) (cbrt.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) 2) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2) 1) (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))))
(*.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) 2)) (/.f64 (sin.f64 re) (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))) (/.f64 (sin.f64 re) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (/.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)) (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 im 15) 1/216000))) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 (*.f64 im 2) 1/60) (pow.f64 im 5))))
(*.f64 (/.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))))
(pow.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))) 2)
(pow.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))) -1)
(neg.f64 (/.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)) (neg.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2)) 2))
(log.f64 (exp.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)) 3) (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))))
(exp.f64 (log.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))))
(+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) -1/3600))
(+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 (pow.f64 im 10) -1/3600) 1))
(+.f64 (*.f64 (pow.f64 im 2) 4) (+.f64 (*.f64 (pow.f64 im 10) -1/3600) (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600))))
(+.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600)))
(+.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (neg.f64 (pow.f64 im 10)) 1/3600 (*.f64 (pow.f64 im 10) 1/3600)))
(+.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (*.f64 (pow.f64 im 10) -1/3600) 1 (*.f64 (pow.f64 im 10) 1/3600)))
(+.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600))) (cbrt.f64 (*.f64 (pow.f64 im 20) 1/12960000)) (*.f64 (pow.f64 im 10) 1/3600)))
(+.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 5) 1/60)) (*.f64 (pow.f64 im 5) 1/60) (*.f64 (pow.f64 im 10) 1/3600)))
(+.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600)) 1))
(+.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (+.f64 (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600))))
(+.f64 (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)))
(+.f64 (*.f64 (pow.f64 im 10) -1/3600) (*.f64 (pow.f64 im 2) 4))
(*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1)
(*.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)) (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 1 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) (sqrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) 64) (*.f64 (pow.f64 (pow.f64 im 10) 3) 1/46656000000)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (*.f64 (pow.f64 im 10) 1/3600) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600))))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (pow.f64 im 20) 1/12960000)) (/.f64 1 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (*.f64 (pow.f64 im 10) 1/3600) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) 64) (*.f64 (pow.f64 (pow.f64 im 10) 3) 1/46656000000))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (-.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (pow.f64 im 20) 1/12960000))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) 64) (*.f64 (pow.f64 (pow.f64 im 10) 3) 1/46656000000)) (+.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (*.f64 (pow.f64 im 10) 1/3600) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (pow.f64 im 20) 1/12960000)) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) 64) (*.f64 (pow.f64 (pow.f64 im 10) 3) 1/46656000000))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (*.f64 (pow.f64 im 10) 1/3600) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (pow.f64 im 20) 1/12960000))) (neg.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) 64) (pow.f64 (*.f64 (pow.f64 im 10) -1/3600) 3)) (+.f64 (*.f64 (pow.f64 im 4) 16) (-.f64 (*.f64 (*.f64 (pow.f64 im 10) -1/3600) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) -1/3600)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 3) (pow.f64 (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600)) 3)) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 2) (-.f64 (*.f64 (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600))) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (*.f64 (pow.f64 im 10) -1/3600) (*.f64 (pow.f64 im 10) -1/3600))) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) -1/3600)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 2) (*.f64 (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600)))) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600))))
(pow.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))))
(fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))
(fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))
(fma.f64 (*.f64 im 2) (*.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))
(fma.f64 1 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) -1/3600))
(fma.f64 1 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 16)) (pow.f64 (cbrt.f64 (*.f64 im 2)) 2) (*.f64 (pow.f64 im 10) -1/3600))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600)))
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) (sqrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)) (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)) (*.f64 (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (sin.f64 re) 1/2)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 (pow.f64 im 2) 4)) (*.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 (pow.f64 im 10) -1/3600)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (sin.f64 re) 1/2)) (*.f64 (*.f64 (pow.f64 im 10) -1/3600) (*.f64 (sin.f64 re) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)))) 1)
(/.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (-.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) 64) (*.f64 (pow.f64 (pow.f64 im 10) 3) 1/46656000000))) (+.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (*.f64 (pow.f64 im 10) 1/3600) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (-.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (pow.f64 im 20) 1/12960000))) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) 64) (*.f64 (pow.f64 (pow.f64 im 10) 3) 1/46656000000)) (*.f64 (sin.f64 re) 1/2)) (+.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (*.f64 (pow.f64 im 10) 1/3600) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (pow.f64 im 20) 1/12960000)) (*.f64 (sin.f64 re) 1/2)) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 3) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1/2) 3) (pow.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 10) 1/3600))) 1)
(pow.f64 (*.f64 (pow.f64 im 10) 1/3600) 1)
(pow.f64 (*.f64 (pow.f64 im 5) 1/60) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 10) 3) 1/46656000000) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 20) 1/12960000))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 10)) 1/3600))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 10) 1/3600))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 10) 3) 1/46656000000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 10) 1/3600)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 10) 1/3600)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 10) 1/3600)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 10) 1/3600)))
Outputs
(*.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)))
(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 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) 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 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (pow.f64 re 3)) (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) 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 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))) (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (+.f64 (*.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 (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 (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 (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 (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 (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 (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 (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 -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/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) 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 (*.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 -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 (*.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 (*.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 -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 (*.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 (*.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 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 -1/120 (pow.f64 im 5)))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/120 (pow.f64 im 5)))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/120 (pow.f64 im 5)))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(*.f64 -1/120 (pow.f64 im 5))
(+.f64 (*.f64 -1 im) (*.f64 -1/120 (pow.f64 im 5)))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/120 (pow.f64 im 5)))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/120 (pow.f64 im 5)))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(*.f64 -1/120 (pow.f64 im 5))
(+.f64 (*.f64 -1 im) (*.f64 -1/120 (pow.f64 im 5)))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/120 (pow.f64 im 5)))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/120 (pow.f64 im 5)))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(*.f64 (pow.f64 im 7) re)
(*.f64 re (pow.f64 im 7))
(*.f64 (pow.f64 im 7) re)
(*.f64 re (pow.f64 im 7))
(*.f64 (pow.f64 im 7) re)
(*.f64 re (pow.f64 im 7))
(*.f64 (pow.f64 im 7) re)
(*.f64 re (pow.f64 im 7))
(*.f64 (pow.f64 im 7) re)
(*.f64 re (pow.f64 im 7))
(*.f64 (pow.f64 im 7) re)
(*.f64 re (pow.f64 im 7))
(*.f64 (pow.f64 im 7) re)
(*.f64 re (pow.f64 im 7))
(*.f64 (pow.f64 im 7) re)
(*.f64 re (pow.f64 im 7))
(*.f64 (pow.f64 im 7) re)
(*.f64 re (pow.f64 im 7))
(*.f64 (pow.f64 im 7) re)
(*.f64 re (pow.f64 im 7))
(*.f64 (pow.f64 im 7) re)
(*.f64 re (pow.f64 im 7))
(*.f64 (pow.f64 im 7) re)
(*.f64 re (pow.f64 im 7))
(*.f64 (pow.f64 im 7) re)
(*.f64 re (pow.f64 im 7))
(*.f64 (pow.f64 im 7) re)
(*.f64 re (pow.f64 im 7))
(*.f64 (pow.f64 im 7) re)
(*.f64 re (pow.f64 im 7))
(*.f64 (pow.f64 im 7) re)
(*.f64 re (pow.f64 im 7))
(*.f64 (pow.f64 im 7) re)
(*.f64 re (pow.f64 im 7))
(*.f64 (pow.f64 im 7) re)
(*.f64 re (pow.f64 im 7))
(*.f64 (pow.f64 im 7) re)
(*.f64 re (pow.f64 im 7))
(*.f64 (pow.f64 im 7) re)
(*.f64 re (pow.f64 im 7))
(*.f64 (pow.f64 im 7) re)
(*.f64 re (pow.f64 im 7))
(*.f64 (pow.f64 im 7) re)
(*.f64 re (pow.f64 im 7))
(*.f64 (pow.f64 im 7) re)
(*.f64 re (pow.f64 im 7))
(*.f64 (pow.f64 im 7) re)
(*.f64 re (pow.f64 im 7))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)) (*.f64 1/30240 (*.f64 (pow.f64 im 7) (pow.f64 re 3))))
(fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7))))
(fma.f64 re (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 (pow.f64 re 3) (*.f64 (pow.f64 im 7) 1/30240)))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)) (+.f64 (*.f64 -1/604800 (*.f64 (pow.f64 im 7) (pow.f64 re 5))) (*.f64 1/30240 (*.f64 (pow.f64 im 7) (pow.f64 re 3)))))
(fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (fma.f64 -1/604800 (*.f64 (pow.f64 re 5) (pow.f64 im 7)) (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7)))))
(fma.f64 re (*.f64 -1/5040 (pow.f64 im 7)) (fma.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7)) (*.f64 (pow.f64 re 5) (*.f64 (pow.f64 im 7) -1/604800))))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)) (+.f64 (*.f64 -1/604800 (*.f64 (pow.f64 im 7) (pow.f64 re 5))) (+.f64 (*.f64 1/25401600 (*.f64 (pow.f64 im 7) (pow.f64 re 7))) (*.f64 1/30240 (*.f64 (pow.f64 im 7) (pow.f64 re 3))))))
(fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (fma.f64 -1/604800 (*.f64 (pow.f64 re 5) (pow.f64 im 7)) (fma.f64 1/25401600 (*.f64 (pow.f64 re 7) (pow.f64 im 7)) (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7))))))
(fma.f64 re (*.f64 -1/5040 (pow.f64 im 7)) (fma.f64 -1/604800 (*.f64 (pow.f64 re 5) (pow.f64 im 7)) (fma.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7)) (*.f64 (pow.f64 re 7) (*.f64 (pow.f64 im 7) 1/25401600)))))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.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/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) 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 (*.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 -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 (*.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 (*.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 -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 (*.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 (*.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 1/2 (/.f64 (*.f64 re (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 1/2 (/.f64 (*.f64 re (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))) (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60))))
(/.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 re 1/2)) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))) (*.f64 1/2 (/.f64 (*.f64 re (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))))
(fma.f64 -1/12 (/.f64 (pow.f64 re 3) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60)) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)))) (*.f64 1/2 (/.f64 (*.f64 re (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))) (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60)))))
(fma.f64 -1/12 (*.f64 (/.f64 (pow.f64 re 3) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))) (/.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 re 1/2)) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))) (+.f64 (*.f64 1/240 (/.f64 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))) (*.f64 1/2 (/.f64 (*.f64 re (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))))
(fma.f64 -1/12 (/.f64 (pow.f64 re 3) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60)) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)))) (fma.f64 1/240 (/.f64 (*.f64 (pow.f64 re 5) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))) (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60))) (*.f64 1/2 (/.f64 (*.f64 re (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))) (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60))))))
(fma.f64 -1/12 (*.f64 (/.f64 (pow.f64 re 3) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))) (fma.f64 1/2 (*.f64 (/.f64 re (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))) (/.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (pow.f64 re 5) 1/240)) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)))))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))) (+.f64 (*.f64 -1/10080 (/.f64 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))) (+.f64 (*.f64 1/240 (/.f64 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))) (*.f64 1/2 (/.f64 (*.f64 re (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))))))
(fma.f64 -1/12 (/.f64 (pow.f64 re 3) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60)) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)))) (fma.f64 -1/10080 (/.f64 (*.f64 (pow.f64 re 7) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))) (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60))) (fma.f64 1/240 (/.f64 (*.f64 (pow.f64 re 5) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))) (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60))) (*.f64 1/2 (/.f64 (*.f64 re (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))) (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60)))))))
(fma.f64 -1/12 (*.f64 (/.f64 (pow.f64 re 3) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))) (fma.f64 -1/10080 (*.f64 (/.f64 (pow.f64 re 7) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))) (fma.f64 1/2 (*.f64 (/.f64 re (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))) (/.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (pow.f64 re 5) 1/240)) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 1/2 (/.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60)) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)))))
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 1/2 (/.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60)) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)))))
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 1/2 (/.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60)) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)))))
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 1/2 (/.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60)) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)))))
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 1/2 (/.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60)) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)))))
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 1/2 (/.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60)) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)))))
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 1/2 (/.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60)) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)))))
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 1/2 (/.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60)) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)))))
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))))
(*.f64 4 (pow.f64 im 2))
(*.f64 4 (pow.f64 im 2))
(+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))
(fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))
(+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))
(fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))
(*.f64 -1/3600 (pow.f64 im 10))
(*.f64 (pow.f64 im 10) -1/3600)
(*.f64 -1/3600 (pow.f64 im 10))
(*.f64 (pow.f64 im 10) -1/3600)
(+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))
(fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))
(+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))
(fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))
(*.f64 -1/3600 (pow.f64 im 10))
(*.f64 (pow.f64 im 10) -1/3600)
(*.f64 -1/3600 (pow.f64 im 10))
(*.f64 (pow.f64 im 10) -1/3600)
(+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))
(fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))
(+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))
(fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))
(*.f64 2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 2 (*.f64 (sin.f64 re) (pow.f64 im 2)))
(*.f64 (sin.f64 re) (*.f64 2 (pow.f64 im 2)))
(*.f64 2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 2 (*.f64 (sin.f64 re) (pow.f64 im 2)))
(*.f64 (sin.f64 re) (*.f64 2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/7200 (*.f64 (pow.f64 im 10) (sin.f64 re))) (*.f64 2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(fma.f64 -1/7200 (*.f64 (sin.f64 re) (pow.f64 im 10)) (*.f64 2 (*.f64 (sin.f64 re) (pow.f64 im 2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 2 (pow.f64 im 2)) (*.f64 (pow.f64 im 10) -1/7200)))
(+.f64 (*.f64 -1/7200 (*.f64 (pow.f64 im 10) (sin.f64 re))) (*.f64 2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(fma.f64 -1/7200 (*.f64 (sin.f64 re) (pow.f64 im 10)) (*.f64 2 (*.f64 (sin.f64 re) (pow.f64 im 2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 2 (pow.f64 im 2)) (*.f64 (pow.f64 im 10) -1/7200)))
(*.f64 -1/7200 (*.f64 (pow.f64 im 10) (sin.f64 re)))
(*.f64 -1/7200 (*.f64 (sin.f64 re) (pow.f64 im 10)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 10) -1/7200))
(*.f64 -1/7200 (*.f64 (pow.f64 im 10) (sin.f64 re)))
(*.f64 -1/7200 (*.f64 (sin.f64 re) (pow.f64 im 10)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 10) -1/7200))
(+.f64 (*.f64 -1/7200 (*.f64 (pow.f64 im 10) (sin.f64 re))) (*.f64 2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(fma.f64 -1/7200 (*.f64 (sin.f64 re) (pow.f64 im 10)) (*.f64 2 (*.f64 (sin.f64 re) (pow.f64 im 2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 2 (pow.f64 im 2)) (*.f64 (pow.f64 im 10) -1/7200)))
(+.f64 (*.f64 -1/7200 (*.f64 (pow.f64 im 10) (sin.f64 re))) (*.f64 2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(fma.f64 -1/7200 (*.f64 (sin.f64 re) (pow.f64 im 10)) (*.f64 2 (*.f64 (sin.f64 re) (pow.f64 im 2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 2 (pow.f64 im 2)) (*.f64 (pow.f64 im 10) -1/7200)))
(*.f64 -1/7200 (*.f64 (pow.f64 im 10) (sin.f64 re)))
(*.f64 -1/7200 (*.f64 (sin.f64 re) (pow.f64 im 10)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 10) -1/7200))
(*.f64 -1/7200 (*.f64 (pow.f64 im 10) (sin.f64 re)))
(*.f64 -1/7200 (*.f64 (sin.f64 re) (pow.f64 im 10)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 10) -1/7200))
(+.f64 (*.f64 -1/7200 (*.f64 (pow.f64 im 10) (sin.f64 re))) (*.f64 2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(fma.f64 -1/7200 (*.f64 (sin.f64 re) (pow.f64 im 10)) (*.f64 2 (*.f64 (sin.f64 re) (pow.f64 im 2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 2 (pow.f64 im 2)) (*.f64 (pow.f64 im 10) -1/7200)))
(+.f64 (*.f64 -1/7200 (*.f64 (pow.f64 im 10) (sin.f64 re))) (*.f64 2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(fma.f64 -1/7200 (*.f64 (sin.f64 re) (pow.f64 im 10)) (*.f64 2 (*.f64 (sin.f64 re) (pow.f64 im 2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 2 (pow.f64 im 2)) (*.f64 (pow.f64 im 10) -1/7200)))
(*.f64 1/2 (*.f64 re (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))))
(*.f64 (*.f64 1/2 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)))
(*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 re 1/2))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10))))) (*.f64 1/2 (*.f64 re (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10))))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))) (*.f64 (*.f64 1/2 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))))
(*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)) (+.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/12)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10))))) (*.f64 1/2 (*.f64 re (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))) (fma.f64 1/240 (*.f64 (pow.f64 re 5) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))) (*.f64 (*.f64 1/2 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))) (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)) (+.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 5) 1/240))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10))))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10))))) (*.f64 1/2 (*.f64 re (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10))))))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))) (fma.f64 -1/10080 (*.f64 (pow.f64 re 7) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))) (fma.f64 1/240 (*.f64 (pow.f64 re 5) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))) (*.f64 (*.f64 1/2 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))))))
(+.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)) (+.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 5) 1/240))) (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)) (+.f64 (*.f64 (pow.f64 re 3) -1/12) (*.f64 (pow.f64 re 7) -1/10080))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/3600 (pow.f64 im 10)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))))
(*.f64 1/3600 (pow.f64 im 10))
(*.f64 1/3600 (pow.f64 im 10))
(*.f64 1/3600 (pow.f64 im 10))
(*.f64 1/3600 (pow.f64 im 10))
(*.f64 1/3600 (pow.f64 im 10))
(*.f64 1/3600 (pow.f64 im 10))
(*.f64 1/3600 (pow.f64 im 10))
(*.f64 1/3600 (pow.f64 im 10))
(*.f64 1/3600 (pow.f64 im 10))
(*.f64 1/3600 (pow.f64 im 10))
(*.f64 1/3600 (pow.f64 im 10))
(*.f64 1/3600 (pow.f64 im 10))
(+.f64 (*.f64 (sin.f64 re) im) (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))))
(fma.f64 im (sin.f64 re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))) (*.f64 (sin.f64 re) im))
(fma.f64 im (sin.f64 re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im))
(+.f64 (*.f64 (*.f64 (sin.f64 re) im) 1) (*.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))) 1))
(fma.f64 im (sin.f64 re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im)))) 1)
(fma.f64 im (sin.f64 re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) (pow.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) im)) (-.f64 (*.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))) (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) (pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) 3)) (+.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 2)) (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (-.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 im (sin.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) (pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) 3)) (fma.f64 (*.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 (pow.f64 im 2) (pow.f64 (sin.f64 re) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))) (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))))) (-.f64 (*.f64 (sin.f64 re) im) (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 2)) (*.f64 (pow.f64 im 10) (*.f64 (*.f64 -1/120 (sin.f64 re)) (*.f64 -1/120 (sin.f64 re))))) (-.f64 (*.f64 im (sin.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (pow.f64 (sin.f64 re) 2)) (*.f64 (pow.f64 im 10) (*.f64 1/14400 (pow.f64 (sin.f64 re) 2)))) (*.f64 (sin.f64 re) (-.f64 im (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 15) -1/1728000) (pow.f64 im 3))) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 (pow.f64 im 5) -1/120 im))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 im im (*.f64 (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 -1/120 (pow.f64 im 5)))) (fma.f64 (pow.f64 im 15) -1/1728000 (pow.f64 im 3))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 15) -1/1728000 (pow.f64 im 3)) (fma.f64 im im (*.f64 (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 -1/120 (pow.f64 im 5))))) (sin.f64 re))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 10) 1/14400))) (+.f64 im (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (sin.f64 re) (/.f64 (+.f64 im (*.f64 (pow.f64 im 5) 1/120)) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 10) 1/14400))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 5) 1/120 im) (fma.f64 im im (*.f64 (pow.f64 im 10) -1/14400))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 15) -1/1728000) (pow.f64 im 3)) (sin.f64 re)) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 (pow.f64 im 5) -1/120 im))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 im im (*.f64 (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 -1/120 (pow.f64 im 5)))) (fma.f64 (pow.f64 im 15) -1/1728000 (pow.f64 im 3))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 15) -1/1728000 (pow.f64 im 3)) (fma.f64 im im (*.f64 (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 -1/120 (pow.f64 im 5))))) (sin.f64 re))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 10) 1/14400)) (sin.f64 re)) (+.f64 im (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (sin.f64 re) (/.f64 (+.f64 im (*.f64 (pow.f64 im 5) 1/120)) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 10) 1/14400))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 5) 1/120 im) (fma.f64 im im (*.f64 (pow.f64 im 10) -1/14400))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im)) 1)
(fma.f64 im (sin.f64 re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))) 3)
(fma.f64 im (sin.f64 re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im)) 3) 1/3)
(fma.f64 im (sin.f64 re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))) 2)
(fma.f64 im (sin.f64 re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im)) 2))
(fabs.f64 (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 5) -1/120 im)) (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im)))))
(fma.f64 im (sin.f64 re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im)) 3))
(fma.f64 im (sin.f64 re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 im) 3)))
(fma.f64 im (sin.f64 re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 im) 3) (pow.f64 (sin.f64 re) 3)))
(fma.f64 im (sin.f64 re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))))
(fma.f64 im (sin.f64 re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))))
(fma.f64 im (sin.f64 re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))) 1))
(fma.f64 im (sin.f64 re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))))
(fma.f64 im (sin.f64 re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im))
(fma.f64 (sin.f64 re) im (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))))
(fma.f64 im (sin.f64 re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im))
(fma.f64 im (sin.f64 re) (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))))
(fma.f64 im (sin.f64 re) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) 1)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 im 5) -1/120) 1)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) 3)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 im 15) -1/1728000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 im 15) -1/1728000))
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(log.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))
(*.f64 -1/120 (pow.f64 im 5))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120))))
(*.f64 -1/120 (pow.f64 im 5))
(cbrt.f64 (*.f64 (pow.f64 im 15) -1/1728000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (pow.f64 im 5))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (pow.f64 im 5))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)) 1))
(*.f64 -1/120 (pow.f64 im 5))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (pow.f64 im 5))
(-.f64 (*.f64 (pow.f64 im 5) -1/120) im)
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(-.f64 0 (+.f64 im (*.f64 1/120 (pow.f64 im 5))))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 5) -1/120 im))) 1)
(fma.f64 -1/120 (pow.f64 im 5) im)
(-.f64 (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (/.f64 (*.f64 (pow.f64 im 10) 1/14400) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 10) 1/14400)) (+.f64 im (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (fma.f64 im im (*.f64 (pow.f64 im 10) -1/14400)) (fma.f64 (pow.f64 im 5) 1/120 im))
(-.f64 (+.f64 (*.f64 (pow.f64 im 5) -1/120) 0) im)
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 im) 1)
(fma.f64 -1/120 (pow.f64 im 5) im)
(*.f64 1 (fma.f64 (pow.f64 im 5) -1/120 im))
(fma.f64 -1/120 (pow.f64 im 5) im)
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)) 2))
(fma.f64 -1/120 (pow.f64 im 5) im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)))
(fma.f64 -1/120 (pow.f64 im 5) im)
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)) (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)))
(fma.f64 -1/120 (pow.f64 im 5) im)
(*.f64 (+.f64 (*.f64 (pow.f64 im 15) -1/1728000) (pow.f64 im 3)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 (pow.f64 im 5) -1/120 im)))))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 -1/120 (pow.f64 im 5)))) (fma.f64 (pow.f64 im 15) -1/1728000 (pow.f64 im 3))))
(/.f64 (fma.f64 (pow.f64 im 15) -1/1728000 (pow.f64 im 3)) (fma.f64 im im (*.f64 (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 -1/120 (pow.f64 im 5)))))
(*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 10) 1/14400)) (/.f64 1 (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 10) 1/14400)) (+.f64 im (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (fma.f64 im im (*.f64 (pow.f64 im 10) -1/14400)) (fma.f64 (pow.f64 im 5) 1/120 im))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 (pow.f64 im 5) -1/120 im))) (+.f64 (*.f64 (pow.f64 im 15) -1/1728000) (pow.f64 im 3))))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 -1/120 (pow.f64 im 5)))) (fma.f64 (pow.f64 im 15) -1/1728000 (pow.f64 im 3))))
(/.f64 (fma.f64 (pow.f64 im 15) -1/1728000 (pow.f64 im 3)) (fma.f64 im im (*.f64 (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 1 (/.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 10) 1/14400))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 10) 1/14400)) (+.f64 im (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (fma.f64 im im (*.f64 (pow.f64 im 10) -1/14400)) (fma.f64 (pow.f64 im 5) 1/120 im))
(/.f64 (+.f64 (*.f64 (pow.f64 im 15) -1/1728000) (pow.f64 im 3)) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 (pow.f64 im 5) -1/120 im))))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 -1/120 (pow.f64 im 5)))) (fma.f64 (pow.f64 im 15) -1/1728000 (pow.f64 im 3))))
(/.f64 (fma.f64 (pow.f64 im 15) -1/1728000 (pow.f64 im 3)) (fma.f64 im im (*.f64 (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 15) -1/1728000) (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (pow.f64 im 2) (*.f64 im (*.f64 (pow.f64 im 5) -1/120)))))
(/.f64 (fma.f64 (pow.f64 im 15) -1/1728000 (pow.f64 im 3)) (fma.f64 (pow.f64 im 10) 1/14400 (-.f64 (pow.f64 im 2) (*.f64 im (*.f64 -1/120 (pow.f64 im 5))))))
(/.f64 (fma.f64 (pow.f64 im 15) -1/1728000 (pow.f64 im 3)) (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 im (-.f64 im (*.f64 -1/120 (pow.f64 im 5))))))
(/.f64 (fma.f64 (pow.f64 im 15) -1/1728000 (pow.f64 im 3)) (fma.f64 (pow.f64 im 10) 1/14400 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/120))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 10) 1/14400)) (+.f64 im (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 10) 1/14400)) (+.f64 im (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (fma.f64 im im (*.f64 (pow.f64 im 10) -1/14400)) (fma.f64 (pow.f64 im 5) 1/120 im))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 15) -1/1728000) (pow.f64 im 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 (pow.f64 im 5) -1/120 im)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 15) -1/1728000 (pow.f64 im 3))) (neg.f64 (fma.f64 im im (*.f64 (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 -1/120 (pow.f64 im 5))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 im 15) -1/1728000 (pow.f64 im 3)) (fma.f64 im im (*.f64 (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 -1/120 (pow.f64 im 5))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 10) 1/14400))) (neg.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 10) 1/14400))) (neg.f64 (+.f64 im (*.f64 (pow.f64 im 5) 1/120))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (pow.f64 im 2)) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (pow.f64 im 2)) (fma.f64 (pow.f64 im 5) -1/120 im))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (pow.f64 im 2)) (fma.f64 -1/120 (pow.f64 im 5) im))
(pow.f64 (fma.f64 (pow.f64 im 5) -1/120 im) 1)
(fma.f64 -1/120 (pow.f64 im 5) im)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)) 3)
(fma.f64 -1/120 (pow.f64 im 5) im)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 im) 3) 1/3)
(fma.f64 -1/120 (pow.f64 im 5) im)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)) 2)
(fma.f64 -1/120 (pow.f64 im 5) im)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 im) 2))
(sqrt.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 im 5) im) 2))
(fabs.f64 (fma.f64 -1/120 (pow.f64 im 5) im))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 5) -1/120 im)))
(fma.f64 -1/120 (pow.f64 im 5) im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 5) -1/120 im))))
(fma.f64 -1/120 (pow.f64 im 5) im)
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 im) 3))
(fma.f64 -1/120 (pow.f64 im 5) im)
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 5) -1/120 im)))
(fma.f64 -1/120 (pow.f64 im 5) im)
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 5) -1/120 im)))
(fma.f64 -1/120 (pow.f64 im 5) im)
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 5) -1/120 im)) 1))
(fma.f64 -1/120 (pow.f64 im 5) im)
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 5) -1/120 im)))
(fma.f64 -1/120 (pow.f64 im 5) im)
(fma.f64 (pow.f64 im 5) -1/120 im)
(fma.f64 -1/120 (pow.f64 im 5) im)
(fma.f64 -1/120 (pow.f64 im 5) im)
(fma.f64 1 im (*.f64 (pow.f64 im 5) -1/120))
(fma.f64 -1/120 (pow.f64 im 5) im)
(fma.f64 1 (*.f64 (pow.f64 im 5) -1/120) im)
(fma.f64 -1/120 (pow.f64 im 5) im)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) im)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (pow.f64 im 5) -1/120))
(fma.f64 -1/120 (pow.f64 im 5) im)
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) im)
(+.f64 (pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2) im)
(+.f64 im (pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (pow.f64 im 5) -1/120))
(fma.f64 -1/120 (pow.f64 im 5) im)
(fma.f64 -1 im (*.f64 (pow.f64 im 5) -1/120))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im 7)))) 1)
(*.f64 re (pow.f64 im 7))
(pow.f64 (*.f64 re (pow.f64 im 7)) 1)
(*.f64 re (pow.f64 im 7))
(pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im 7))) 3)
(*.f64 re (pow.f64 im 7))
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im 7)) 3) 1/3)
(*.f64 re (pow.f64 im 7))
(pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 7/2)) 2)
(*.f64 re (pow.f64 im 7))
(sqrt.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 14)))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im 7)))
(*.f64 re (pow.f64 im 7))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im 7)))))
(*.f64 re (pow.f64 im 7))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im 7)) 3))
(*.f64 re (pow.f64 im 7))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (pow.f64 im 7) 3)))
(*.f64 re (pow.f64 im 7))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) (pow.f64 re 3)))
(*.f64 re (pow.f64 im 7))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im 7))))
(*.f64 re (pow.f64 im 7))
(exp.f64 (log.f64 (*.f64 re (pow.f64 im 7))))
(*.f64 re (pow.f64 im 7))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im 7))) 1))
(*.f64 re (pow.f64 im 7))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im 7))))
(*.f64 re (pow.f64 im 7))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 7) -1/5040)))) 1)
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(pow.f64 (*.f64 re (*.f64 (pow.f64 im 7) -1/5040)) 1)
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 (pow.f64 im 7) -1/5040))) 3)
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(pow.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 7) -1/5040)) 3) 1/3)
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 (pow.f64 im 7) -1/5040))) 2)
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(sqrt.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 14) 1/25401600)))
(sqrt.f64 (*.f64 (pow.f64 re 2) (*.f64 1/25401600 (pow.f64 im 14))))
(sqrt.f64 (*.f64 1/25401600 (*.f64 (pow.f64 re 2) (pow.f64 im 14))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) (pow.f64 im 7)) -1/5040))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 7) -1/5040)))))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 7) -1/5040)) 3))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 3)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(exp.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 7) -1/5040))) 1))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 re) -1/5040) (pow.f64 im 7)))) 1)
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(pow.f64 (*.f64 (*.f64 (sin.f64 re) -1/5040) (pow.f64 im 7)) 1)
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 re) -1/5040) (pow.f64 im 7))) 3)
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) -1/5040) (pow.f64 im 7)) 3) 1/3)
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 re) -1/5040) (pow.f64 im 7))) 2)
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 14) 1/25401600) (pow.f64 (sin.f64 re) 2)))
(sqrt.f64 (*.f64 (pow.f64 im 14) (*.f64 1/25401600 (pow.f64 (sin.f64 re) 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) (pow.f64 im 7)) (sin.f64 re)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sin.f64 re) -1/5040) (pow.f64 im 7)))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) -1/5040) (pow.f64 im 7)) 3))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 3)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 re) -1/5040) (pow.f64 im 7))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 re) -1/5040) (pow.f64 im 7))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sin.f64 re) -1/5040) (pow.f64 im 7))) 1))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sin.f64 re) -1/5040) (pow.f64 im 7))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040))) 1)
(*.f64 -1/5040 (pow.f64 im 7))
(pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 1)
(*.f64 -1/5040 (pow.f64 im 7))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)) 3)
(*.f64 -1/5040 (pow.f64 im 7))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 3) 1/3)
(*.f64 -1/5040 (pow.f64 im 7))
(pow.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 -1/5040)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))
(sqrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))
(log.f64 (pow.f64 (exp.f64 -1/5040) (pow.f64 im 7)))
(*.f64 -1/5040 (pow.f64 im 7))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 -1/5040 (pow.f64 im 7))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 3))
(*.f64 -1/5040 (pow.f64 im 7))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(*.f64 -1/5040 (pow.f64 im 7))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(*.f64 -1/5040 (pow.f64 im 7))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/5040)) 1))
(*.f64 -1/5040 (pow.f64 im 7))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(*.f64 -1/5040 (pow.f64 im 7))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2)))) 1)
(*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60)) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60))))
(-.f64 (/.f64 (*.f64 (pow.f64 im 2) 4) (/.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)) (*.f64 (sin.f64 re) 1/2))) (/.f64 (*.f64 (pow.f64 im 10) 1/3600) (/.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)) (*.f64 (sin.f64 re) 1/2))))
(-.f64 (*.f64 (/.f64 (*.f64 4 (pow.f64 im 2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) (*.f64 (sin.f64 re) 1/2)) (*.f64 (/.f64 (*.f64 1/3600 (pow.f64 im 10)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (sin.f64 re) (/.f64 (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))))
(*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (/.f64 1 (/.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)) (*.f64 (sin.f64 re) 1/2))))
(-.f64 (*.f64 (/.f64 (*.f64 4 (pow.f64 im 2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) (*.f64 (sin.f64 re) 1/2)) (*.f64 (/.f64 (*.f64 1/3600 (pow.f64 im 10)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (sin.f64 re) (/.f64 (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))))
(*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (*.f64 (sin.f64 re) 1/2) (/.f64 1 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(-.f64 (*.f64 (/.f64 (*.f64 4 (pow.f64 im 2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) (*.f64 (sin.f64 re) 1/2)) (*.f64 (/.f64 (*.f64 1/3600 (pow.f64 im 10)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (sin.f64 re) (/.f64 (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (/.f64 1 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(-.f64 (*.f64 (/.f64 (*.f64 4 (pow.f64 im 2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) (*.f64 (sin.f64 re) 1/2)) (*.f64 (/.f64 (*.f64 1/3600 (pow.f64 im 10)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (sin.f64 re) (/.f64 (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))))
(*.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)) (/.f64 1 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))))
(-.f64 (*.f64 (/.f64 (*.f64 4 (pow.f64 im 2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) (*.f64 (sin.f64 re) 1/2)) (*.f64 (/.f64 (*.f64 1/3600 (pow.f64 im 10)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (sin.f64 re) (/.f64 (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))))
(*.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2)) 1)
(*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60)) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 1 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60)) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) (/.f64 1 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(-.f64 (*.f64 (/.f64 (*.f64 4 (pow.f64 im 2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) (*.f64 (sin.f64 re) 1/2)) (*.f64 (/.f64 (*.f64 1/3600 (pow.f64 im 10)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (sin.f64 re) (/.f64 (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))) 2))
(*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60)) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))) 2) (cbrt.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))))
(*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60)) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) (/.f64 1 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(-.f64 (*.f64 (/.f64 (*.f64 4 (pow.f64 im 2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) (*.f64 (sin.f64 re) 1/2)) (*.f64 (/.f64 (*.f64 1/3600 (pow.f64 im 10)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (sin.f64 re) (/.f64 (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))) (sqrt.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))))
(*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60)) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (neg.f64 (*.f64 (sin.f64 re) 1/2))) (/.f64 1 (neg.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (*.f64 (sin.f64 re) -1/2) (/.f64 1 (neg.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))) -1/2) (-.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 im 2)))
(*.f64 (/.f64 1 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)))
(-.f64 (*.f64 (/.f64 (*.f64 4 (pow.f64 im 2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) (*.f64 (sin.f64 re) 1/2)) (*.f64 (/.f64 (*.f64 1/3600 (pow.f64 im 10)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (sin.f64 re) (/.f64 (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))))
(*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60)) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2) (*.f64 (sin.f64 re) (/.f64 1 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(-.f64 (*.f64 (/.f64 (*.f64 4 (pow.f64 im 2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) (*.f64 (sin.f64 re) 1/2)) (*.f64 (/.f64 (*.f64 1/3600 (pow.f64 im 10)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (sin.f64 re) (/.f64 (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1) (/.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))))
(-.f64 (*.f64 (/.f64 (*.f64 4 (pow.f64 im 2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) (*.f64 (sin.f64 re) 1/2)) (*.f64 (/.f64 (*.f64 1/3600 (pow.f64 im 10)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (sin.f64 re) (/.f64 (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) 2)) (/.f64 (*.f64 (sin.f64 re) 1/2) (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) 2)) (/.f64 (*.f64 (sin.f64 re) 1/2) (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) 2)) (*.f64 (/.f64 (sin.f64 re) (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))) 1/2))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))) (/.f64 (*.f64 (sin.f64 re) 1/2) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))) (/.f64 (sin.f64 re) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) 1/2)))
(*.f64 (/.f64 (*.f64 (sin.f64 re) 1/2) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))) (/.f64 (sin.f64 re) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) 1/2)))
(*.f64 (/.f64 (*.f64 (sin.f64 re) 1/2) 1) (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60)) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (/.f64 (*.f64 (sin.f64 re) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) 2)) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) 2)) (/.f64 (*.f64 (sin.f64 re) 1/2) (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) 2)) (*.f64 (/.f64 (sin.f64 re) (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))) 1/2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) 2)) (/.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)) (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) 2)) (/.f64 (*.f64 (sin.f64 re) 1/2) (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) 2)) (*.f64 (/.f64 (sin.f64 re) (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))) 1/2))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))) (/.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))) (/.f64 (sin.f64 re) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) 1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))))
(-.f64 (*.f64 (/.f64 (*.f64 4 (pow.f64 im 2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) (*.f64 (sin.f64 re) 1/2)) (*.f64 (/.f64 (*.f64 1/3600 (pow.f64 im 10)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (sin.f64 re) (/.f64 (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) 2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) 2)) (cbrt.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60)) (*.f64 (sin.f64 re) 1/2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))))) 2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) 2)))
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))))) 2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) 2) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))) (/.f64 (sin.f64 re) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) 1/2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))))
(-.f64 (*.f64 (/.f64 (*.f64 4 (pow.f64 im 2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) (*.f64 (sin.f64 re) 1/2)) (*.f64 (/.f64 (*.f64 1/3600 (pow.f64 im 10)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (sin.f64 re) (/.f64 (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) 2)) (/.f64 (*.f64 (sin.f64 re) 1/2) (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) 2)) (*.f64 (/.f64 (sin.f64 re) (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))) 1/2))
(*.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2) 1) (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))))
(-.f64 (*.f64 (/.f64 (*.f64 4 (pow.f64 im 2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) (*.f64 (sin.f64 re) 1/2)) (*.f64 (/.f64 (*.f64 1/3600 (pow.f64 im 10)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (sin.f64 re) (/.f64 (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))))
(*.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) 2)) (/.f64 (sin.f64 re) (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) 2)) (/.f64 (*.f64 (sin.f64 re) 1/2) (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) 2)) (*.f64 (/.f64 (sin.f64 re) (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))) 1/2))
(*.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))) (/.f64 (sin.f64 re) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))) (/.f64 (sin.f64 re) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))) 1/2)))
(*.f64 (/.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)) (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 im 15) 1/216000))) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 (*.f64 im 2) 1/60) (pow.f64 im 5))))
(*.f64 (/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 im 15) 1/216000)) (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))))) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 1/3600 (pow.f64 im 10))) (*.f64 (pow.f64 im 5) (*.f64 im 1/30))))
(*.f64 (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 15) 1/216000 (*.f64 (pow.f64 im 3) -8))) (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)))) (+.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 1/3600 (pow.f64 im 10))) (*.f64 (pow.f64 im 5) (*.f64 im -1/30))))
(*.f64 (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 15) 1/216000 (*.f64 (pow.f64 im 3) -8))) (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)))) (+.f64 (*.f64 4 (pow.f64 im 2)) (fma.f64 1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 5) (*.f64 im -1/30)))))
(*.f64 (/.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60)) (/.f64 (sin.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60))) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)))))
(pow.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2)) 1)
(*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60)) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60))))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))) 3)
(*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60)) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60))))
(pow.f64 (pow.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2)) 3) 1/3)
(*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60)) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60))))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))) 2)
(*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60)) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60))))
(pow.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))) -1)
(*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60)) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60))))
(neg.f64 (/.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)) (neg.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))))
(*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (*.f64 (sin.f64 re) -1/2) (/.f64 1 (neg.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))) -1/2) (-.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 im 2)))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60)) (*.f64 (sin.f64 re) 1/2)) 2))
(fabs.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60)))))
(log.f64 (exp.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))))
(*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60)) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2)))))
(*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60)) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2)) 3))
(*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60)) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)) 3) (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)))) 3) (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)) 3)))
(cbrt.f64 (/.f64 (*.f64 1/8 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))) 3)) (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))))
(*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60)) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60))))
(exp.f64 (log.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))))
(*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60)) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))) 1))
(*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60)) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2))))
(*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60)) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60))))
(+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) -1/3600))
(fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))
(+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 (pow.f64 im 10) -1/3600) 1))
(fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))
(+.f64 (*.f64 (pow.f64 im 2) 4) (+.f64 (*.f64 (pow.f64 im 10) -1/3600) (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600))))
(fma.f64 (pow.f64 im 2) 4 (fma.f64 (pow.f64 im 10) -1/3600 (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 1/3600 (pow.f64 im 10)))))
(fma.f64 4 (pow.f64 im 2) (fma.f64 (pow.f64 im 10) -1/3600 (*.f64 (pow.f64 im 10) 0)))
(+.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600)))
(fma.f64 (pow.f64 im 2) 4 (fma.f64 (pow.f64 im 10) -1/3600 (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 1/3600 (pow.f64 im 10)))))
(fma.f64 4 (pow.f64 im 2) (fma.f64 (pow.f64 im 10) -1/3600 (*.f64 (pow.f64 im 10) 0)))
(+.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (neg.f64 (pow.f64 im 10)) 1/3600 (*.f64 (pow.f64 im 10) 1/3600)))
(fma.f64 (pow.f64 im 2) 4 (fma.f64 (pow.f64 im 10) -1/3600 (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 1/3600 (pow.f64 im 10)))))
(fma.f64 4 (pow.f64 im 2) (fma.f64 (pow.f64 im 10) -1/3600 (*.f64 (pow.f64 im 10) 0)))
(+.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (*.f64 (pow.f64 im 10) -1/3600) 1 (*.f64 (pow.f64 im 10) 1/3600)))
(fma.f64 (pow.f64 im 2) 4 (fma.f64 (pow.f64 im 10) -1/3600 (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 1/3600 (pow.f64 im 10)))))
(fma.f64 4 (pow.f64 im 2) (fma.f64 (pow.f64 im 10) -1/3600 (*.f64 (pow.f64 im 10) 0)))
(+.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600))) (cbrt.f64 (*.f64 (pow.f64 im 20) 1/12960000)) (*.f64 (pow.f64 im 10) 1/3600)))
(+.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/3600 (pow.f64 im 10)))) (cbrt.f64 (*.f64 1/12960000 (pow.f64 im 20))) (*.f64 1/3600 (pow.f64 im 10))))
(+.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 5) 1/60)) (*.f64 (pow.f64 im 5) 1/60) (*.f64 (pow.f64 im 10) 1/3600)))
(fma.f64 (pow.f64 im 2) 4 (fma.f64 (pow.f64 im 10) -1/3600 (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 1/3600 (pow.f64 im 10)))))
(fma.f64 4 (pow.f64 im 2) (fma.f64 (pow.f64 im 10) -1/3600 (*.f64 (pow.f64 im 10) 0)))
(+.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600)) 1))
(fma.f64 (pow.f64 im 2) 4 (fma.f64 (pow.f64 im 10) -1/3600 (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 1/3600 (pow.f64 im 10)))))
(fma.f64 4 (pow.f64 im 2) (fma.f64 (pow.f64 im 10) -1/3600 (*.f64 (pow.f64 im 10) 0)))
(+.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (+.f64 (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600))))
(+.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 2 (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 1/3600 (pow.f64 im 10)))))
(fma.f64 2 (*.f64 (pow.f64 im 10) 0) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)))
(+.f64 (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)))
(fma.f64 (pow.f64 im 2) 4 (fma.f64 (pow.f64 im 10) -1/3600 (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 1/3600 (pow.f64 im 10)))))
(fma.f64 4 (pow.f64 im 2) (fma.f64 (pow.f64 im 10) -1/3600 (*.f64 (pow.f64 im 10) 0)))
(+.f64 (*.f64 (pow.f64 im 10) -1/3600) (*.f64 (pow.f64 im 2) 4))
(fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))
(*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1)
(fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))
(*.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)) (+.f64 (*.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 5) -1/60)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im 2)))
(*.f64 1 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)))
(fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) 2))
(fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))))
(fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) (sqrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))))
(fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) 64) (*.f64 (pow.f64 (pow.f64 im 10) 3) 1/46656000000)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (*.f64 (pow.f64 im 10) 1/3600) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600))))))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) 64) (*.f64 (pow.f64 (pow.f64 im 10) 3) 1/46656000000)) (/.f64 1 (fma.f64 (pow.f64 im 4) 16 (*.f64 (*.f64 1/3600 (pow.f64 im 10)) (fma.f64 (pow.f64 im 2) 4 (*.f64 1/3600 (pow.f64 im 10)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) 64 (*.f64 (pow.f64 (pow.f64 im 10) 3) -1/46656000000)) (fma.f64 (*.f64 1/3600 (pow.f64 im 10)) (fma.f64 4 (pow.f64 im 2) (*.f64 1/3600 (pow.f64 im 10))) (*.f64 (pow.f64 im 4) 16)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (pow.f64 im 20) 1/12960000)) (/.f64 1 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 1/12960000 (pow.f64 im 20))) (/.f64 1 (fma.f64 (pow.f64 im 2) 4 (*.f64 1/3600 (pow.f64 im 10)))))
(/.f64 (fma.f64 (pow.f64 im 4) 16 (*.f64 (pow.f64 im 20) -1/12960000)) (fma.f64 4 (pow.f64 im 2) (*.f64 1/3600 (pow.f64 im 10))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (*.f64 (pow.f64 im 10) 1/3600) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) 64) (*.f64 (pow.f64 (pow.f64 im 10) 3) 1/46656000000))))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) 64) (*.f64 (pow.f64 (pow.f64 im 10) 3) 1/46656000000)) (/.f64 1 (fma.f64 (pow.f64 im 4) 16 (*.f64 (*.f64 1/3600 (pow.f64 im 10)) (fma.f64 (pow.f64 im 2) 4 (*.f64 1/3600 (pow.f64 im 10)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) 64 (*.f64 (pow.f64 (pow.f64 im 10) 3) -1/46656000000)) (fma.f64 (*.f64 1/3600 (pow.f64 im 10)) (fma.f64 4 (pow.f64 im 2) (*.f64 1/3600 (pow.f64 im 10))) (*.f64 (pow.f64 im 4) 16)))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)) (-.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (pow.f64 im 20) 1/12960000))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 1/12960000 (pow.f64 im 20))) (/.f64 1 (fma.f64 (pow.f64 im 2) 4 (*.f64 1/3600 (pow.f64 im 10)))))
(/.f64 (fma.f64 (pow.f64 im 4) 16 (*.f64 (pow.f64 im 20) -1/12960000)) (fma.f64 4 (pow.f64 im 2) (*.f64 1/3600 (pow.f64 im 10))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) 64) (*.f64 (pow.f64 (pow.f64 im 10) 3) 1/46656000000)) (+.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (*.f64 (pow.f64 im 10) 1/3600) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) 64) (*.f64 (pow.f64 (pow.f64 im 10) 3) 1/46656000000)) (/.f64 1 (fma.f64 (pow.f64 im 4) 16 (*.f64 (*.f64 1/3600 (pow.f64 im 10)) (fma.f64 (pow.f64 im 2) 4 (*.f64 1/3600 (pow.f64 im 10)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) 64 (*.f64 (pow.f64 (pow.f64 im 10) 3) -1/46656000000)) (fma.f64 (*.f64 1/3600 (pow.f64 im 10)) (fma.f64 4 (pow.f64 im 2) (*.f64 1/3600 (pow.f64 im 10))) (*.f64 (pow.f64 im 4) 16)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (pow.f64 im 20) 1/12960000)) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 1/12960000 (pow.f64 im 20))) (/.f64 1 (fma.f64 (pow.f64 im 2) 4 (*.f64 1/3600 (pow.f64 im 10)))))
(/.f64 (fma.f64 (pow.f64 im 4) 16 (*.f64 (pow.f64 im 20) -1/12960000)) (fma.f64 4 (pow.f64 im 2) (*.f64 1/3600 (pow.f64 im 10))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) 64) (*.f64 (pow.f64 (pow.f64 im 10) 3) 1/46656000000))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (*.f64 (pow.f64 im 10) 1/3600) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) 64) (*.f64 (pow.f64 (pow.f64 im 10) 3) 1/46656000000))) (neg.f64 (fma.f64 (pow.f64 im 4) 16 (*.f64 (*.f64 1/3600 (pow.f64 im 10)) (fma.f64 (pow.f64 im 2) 4 (*.f64 1/3600 (pow.f64 im 10)))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) 64 (*.f64 (pow.f64 (pow.f64 im 10) 3) -1/46656000000)) (fma.f64 (*.f64 1/3600 (pow.f64 im 10)) (fma.f64 4 (pow.f64 im 2) (*.f64 1/3600 (pow.f64 im 10))) (*.f64 (pow.f64 im 4) 16))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) 64 (*.f64 (pow.f64 (pow.f64 im 10) 3) -1/46656000000))) (fma.f64 (*.f64 1/3600 (pow.f64 im 10)) (fma.f64 (pow.f64 im 2) -4 (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (pow.f64 im 4) -16)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (pow.f64 im 20) 1/12960000))) (neg.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600))))
(neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 1/12960000 (pow.f64 im 20))) (neg.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 1/3600 (pow.f64 im 10))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 im 4) 16 (*.f64 (pow.f64 im 20) -1/12960000)) (fma.f64 4 (pow.f64 im 2) (*.f64 1/3600 (pow.f64 im 10)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 4) -16) (*.f64 1/12960000 (pow.f64 im 20))) (fma.f64 (pow.f64 im 2) -4 (*.f64 (pow.f64 im 10) -1/3600)))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) 64) (pow.f64 (*.f64 (pow.f64 im 10) -1/3600) 3)) (+.f64 (*.f64 (pow.f64 im 4) 16) (-.f64 (*.f64 (*.f64 (pow.f64 im 10) -1/3600) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) -1/3600)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) 64 (*.f64 (pow.f64 (pow.f64 im 10) 3) -1/46656000000)) (fma.f64 (pow.f64 im 4) 16 (-.f64 (*.f64 1/12960000 (pow.f64 im 20)) (*.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (pow.f64 im 10) -1/3600)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) 64 (*.f64 (pow.f64 (pow.f64 im 10) 3) -1/46656000000)) (fma.f64 (*.f64 (pow.f64 im 10) -1/3600) (fma.f64 (pow.f64 im 10) -1/3600 (*.f64 (pow.f64 im 2) -4)) (*.f64 (pow.f64 im 4) 16)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 3) (pow.f64 (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600)) 3)) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 2) (-.f64 (*.f64 (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600))) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)) 3) (pow.f64 (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 1/3600 (pow.f64 im 10))) 3)) (+.f64 (pow.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)) 2) (*.f64 (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 1/3600 (pow.f64 im 10))) (-.f64 (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 1/3600 (pow.f64 im 10))) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)) 3) (pow.f64 (*.f64 (pow.f64 im 10) 0) 3)) (fma.f64 (*.f64 (pow.f64 im 10) 0) (-.f64 (*.f64 (pow.f64 im 10) 0) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))) (pow.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)) 3) (pow.f64 (*.f64 (pow.f64 im 10) 0) 3)) (fma.f64 (*.f64 (pow.f64 im 10) 0) (+.f64 (fma.f64 (pow.f64 im 10) 0 (*.f64 (pow.f64 im 2) -4)) (*.f64 1/3600 (pow.f64 im 10))) (pow.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)) 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (*.f64 (pow.f64 im 10) -1/3600) (*.f64 (pow.f64 im 10) -1/3600))) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) -1/3600)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 1/12960000 (pow.f64 im 20))) (/.f64 1 (fma.f64 (pow.f64 im 2) 4 (*.f64 1/3600 (pow.f64 im 10)))))
(/.f64 (fma.f64 (pow.f64 im 4) 16 (*.f64 (pow.f64 im 20) -1/12960000)) (fma.f64 4 (pow.f64 im 2) (*.f64 1/3600 (pow.f64 im 10))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 2) (*.f64 (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600)))) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600))))
(/.f64 (-.f64 (pow.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)) 2) (*.f64 (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 1/3600 (pow.f64 im 10))) (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 1/3600 (pow.f64 im 10))))) (-.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 1/3600 (pow.f64 im 10)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)) 2) (*.f64 (*.f64 (pow.f64 im 10) 0) (*.f64 (pow.f64 im 10) 0))) (fma.f64 4 (pow.f64 im 2) (fma.f64 (pow.f64 im 10) -1/3600 (*.f64 (pow.f64 im 10) 0))))
(pow.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1)
(fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) 3)
(fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 3) 1/3)
(fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) 2)
(fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 2))
(sqrt.f64 (pow.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)) 2))
(fabs.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))))
(fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)))))
(fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 3))
(fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))))
(fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))))
(fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) 1))
(fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))))
(fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))
(fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))
(fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))
(fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))
(fma.f64 (*.f64 im 2) (*.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))
(fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))
(fma.f64 1 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) -1/3600))
(fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))
(fma.f64 1 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600)))
(fma.f64 (pow.f64 im 2) 4 (fma.f64 (pow.f64 im 10) -1/3600 (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 1/3600 (pow.f64 im 10)))))
(fma.f64 4 (pow.f64 im 2) (fma.f64 (pow.f64 im 10) -1/3600 (*.f64 (pow.f64 im 10) 0)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 16)) (pow.f64 (cbrt.f64 (*.f64 im 2)) 2) (*.f64 (pow.f64 im 10) -1/3600))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600)))
(fma.f64 (pow.f64 im 2) 4 (fma.f64 (pow.f64 im 10) -1/3600 (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 1/3600 (pow.f64 im 10)))))
(fma.f64 4 (pow.f64 im 2) (fma.f64 (pow.f64 im 10) -1/3600 (*.f64 (pow.f64 im 10) 0)))
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) (sqrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))) (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600)))
(fma.f64 (pow.f64 im 2) 4 (fma.f64 (pow.f64 im 10) -1/3600 (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 1/3600 (pow.f64 im 10)))))
(fma.f64 4 (pow.f64 im 2) (fma.f64 (pow.f64 im 10) -1/3600 (*.f64 (pow.f64 im 10) 0)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)) (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600))))
(fma.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))) (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 1/3600 (pow.f64 im 10)))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 4 (pow.f64 im 2) (fma.f64 (pow.f64 im 10) -1/3600 (*.f64 (pow.f64 im 10) 0))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)) (*.f64 (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (sin.f64 re) 1/2)))
(fma.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))) (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/3600 (pow.f64 im 10) (*.f64 1/3600 (pow.f64 im 10)))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 4 (pow.f64 im 2) (fma.f64 (pow.f64 im 10) -1/3600 (*.f64 (pow.f64 im 10) 0))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 (pow.f64 im 2) 4)) (*.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 (pow.f64 im 10) -1/3600)))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (sin.f64 re) 1/2)) (*.f64 (*.f64 (pow.f64 im 10) -1/3600) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)))) 1)
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (-.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) 64) (*.f64 (pow.f64 (pow.f64 im 10) 3) 1/46656000000))) (+.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (*.f64 (pow.f64 im 10) 1/3600) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)))))
(/.f64 (*.f64 (sin.f64 re) 1/2) (/.f64 (fma.f64 (pow.f64 im 4) 16 (*.f64 (*.f64 1/3600 (pow.f64 im 10)) (fma.f64 (pow.f64 im 2) 4 (*.f64 1/3600 (pow.f64 im 10))))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) 64) (*.f64 (pow.f64 (pow.f64 im 10) 3) 1/46656000000))))
(*.f64 (/.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 (*.f64 1/3600 (pow.f64 im 10)) (fma.f64 4 (pow.f64 im 2) (*.f64 1/3600 (pow.f64 im 10))) (*.f64 (pow.f64 im 4) 16))) (fma.f64 (pow.f64 (pow.f64 im 2) 3) 64 (*.f64 (pow.f64 (pow.f64 im 10) 3) -1/46656000000)))
(/.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (-.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (pow.f64 im 20) 1/12960000))) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)))
(/.f64 (*.f64 (sin.f64 re) 1/2) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 1/3600 (pow.f64 im 10))) (-.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 1/12960000 (pow.f64 im 20)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 16 (*.f64 (pow.f64 im 20) -1/12960000)) (fma.f64 4 (pow.f64 im 2) (*.f64 1/3600 (pow.f64 im 10)))) (*.f64 (sin.f64 re) 1/2))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) 64) (*.f64 (pow.f64 (pow.f64 im 10) 3) 1/46656000000)) (*.f64 (sin.f64 re) 1/2)) (+.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (*.f64 (pow.f64 im 10) 1/3600) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)))))
(/.f64 (*.f64 (sin.f64 re) 1/2) (/.f64 (fma.f64 (pow.f64 im 4) 16 (*.f64 (*.f64 1/3600 (pow.f64 im 10)) (fma.f64 (pow.f64 im 2) 4 (*.f64 1/3600 (pow.f64 im 10))))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) 64) (*.f64 (pow.f64 (pow.f64 im 10) 3) 1/46656000000))))
(*.f64 (/.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 (*.f64 1/3600 (pow.f64 im 10)) (fma.f64 4 (pow.f64 im 2) (*.f64 1/3600 (pow.f64 im 10))) (*.f64 (pow.f64 im 4) 16))) (fma.f64 (pow.f64 (pow.f64 im 2) 3) 64 (*.f64 (pow.f64 (pow.f64 im 10) 3) -1/46656000000)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (pow.f64 im 20) 1/12960000)) (*.f64 (sin.f64 re) 1/2)) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) 1/3600)))
(/.f64 (*.f64 (sin.f64 re) 1/2) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 1/3600 (pow.f64 im 10))) (-.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 1/12960000 (pow.f64 im 20)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 16 (*.f64 (pow.f64 im 20) -1/12960000)) (fma.f64 4 (pow.f64 im 2) (*.f64 1/3600 (pow.f64 im 10)))) (*.f64 (sin.f64 re) 1/2))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)) 1)
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) 3)
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)) 3) 1/3)
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) 2)
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)))) 2))
(fabs.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600))))
(*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)) (log.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re))))
(*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (sin.f64 re) (log.f64 (exp.f64 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2)) 3))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 3) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1/2) 3) (pow.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 3)))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))) 1))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)) 1/2))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 10) 1/3600))) 1)
(*.f64 1/3600 (pow.f64 im 10))
(pow.f64 (*.f64 (pow.f64 im 10) 1/3600) 1)
(*.f64 1/3600 (pow.f64 im 10))
(pow.f64 (*.f64 (pow.f64 im 5) 1/60) 2)
(*.f64 1/3600 (pow.f64 im 10))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) 3)
(*.f64 1/3600 (pow.f64 im 10))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 10) 3) 1/46656000000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 10) 3) 1/46656000000))
(sqrt.f64 (*.f64 (pow.f64 im 20) 1/12960000))
(sqrt.f64 (*.f64 1/12960000 (pow.f64 im 20)))
(fabs.f64 (*.f64 (pow.f64 im 10) -1/3600))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 10)) 1/3600))
(*.f64 1/3600 (pow.f64 im 10))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 10) 1/3600))))
(*.f64 1/3600 (pow.f64 im 10))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 10) 3) 1/46656000000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 10) 1/3600)))
(*.f64 1/3600 (pow.f64 im 10))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 10) 1/3600)))
(*.f64 1/3600 (pow.f64 im 10))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 10) 1/3600)) 1))
(*.f64 1/3600 (pow.f64 im 10))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 10) 1/3600)))
(*.f64 1/3600 (pow.f64 im 10))

eval267.0ms (3.1%)

Compiler

Compiled 11662 to 8844 computations (24.2% saved)

prune103.0ms (1.2%)

Pruning

26 alts after pruning (17 fresh and 9 done)

PrunedKeptTotal
New4413444
Fresh01414
Picked235
Done066
Total44326469
Accuracy
100.0%
Counts
469 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.9%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 2)
91.3%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 3)
34.6%
(/.f64 (*.f64 (sin.f64 re) (*.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))
40.3%
(/.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60)) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))))
64.0%
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 re -1/120)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
35.9%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
59.6%
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))))
62.3%
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
64.3%
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
92.0%
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
56.2%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
52.4%
(*.f64 (*.f64 re (pow.f64 im 7)) -1/5040)
69.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
92.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)))))
84.6%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
62.3%
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))
60.5%
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
42.9%
(*.f64 (neg.f64 im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
53.2%
(*.f64 (neg.f64 im) (sin.f64 re))
38.9%
(*.f64 (neg.f64 im) re)
60.5%
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
52.4%
(*.f64 re (*.f64 (pow.f64 im 7) -1/5040))
3.6%
(*.f64 8 (*.f64 1/2 re))
3.6%
(*.f64 1/4 (*.f64 1/2 re))
3.3%
(*.f64 -2 (*.f64 1/2 re))
20.0%
0
Compiler

Compiled 803 to 587 computations (26.9% saved)

regimes140.0ms (1.6%)

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

6 calls:

53.0ms
im
20.0ms
(sin.f64 re)
19.0ms
re
19.0ms
(*.f64 1/2 (sin.f64 re))
9.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
94.5%1re
100.0%3im
99.9%3(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
94.5%1(*.f64 1/2 (sin.f64 re))
94.5%1(sin.f64 re)
100.0%3(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 506 to 352 computations (30.4% saved)

regimes60.0ms (0.7%)

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

2 calls:

44.0ms
im
8.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
100.0%3im
100.0%3(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 310 to 203 computations (34.5% saved)

regimes66.0ms (0.8%)

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

3 calls:

41.0ms
im
10.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
7.0ms
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
99.8%3(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
99.9%3im
99.9%3(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 303 to 198 computations (34.7% saved)

regimes122.0ms (1.4%)

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

5 calls:

62.0ms
im
17.0ms
(*.f64 1/2 (sin.f64 re))
14.0ms
re
13.0ms
(sin.f64 re)
7.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
92.0%1(*.f64 1/2 (sin.f64 re))
92.0%1(sin.f64 re)
92.0%1re
97.2%5im
94.3%3(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 274 to 182 computations (33.6% saved)

regimes145.0ms (1.7%)

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

3 calls:

91.0ms
re
35.0ms
(sin.f64 re)
14.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
94.3%3(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
87.0%3re
87.0%3(sin.f64 re)
Compiler

Compiled 172 to 113 computations (34.3% saved)

regimes32.0ms (0.4%)

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

1 calls:

27.0ms
im
Results
AccuracySegmentsBranch
93.8%3im
Compiler

Compiled 140 to 92 computations (34.3% saved)

regimes129.0ms (1.5%)

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

3 calls:

60.0ms
re
43.0ms
(sin.f64 re)
23.0ms
im
Results
AccuracySegmentsBranch
71.5%5(sin.f64 re)
70.0%3re
83.9%3im
Compiler

Compiled 107 to 72 computations (32.7% saved)

regimes30.0ms (0.4%)

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

3 calls:

15.0ms
im
9.0ms
(sin.f64 re)
5.0ms
re
Results
AccuracySegmentsBranch
53.2%1(sin.f64 re)
53.2%1re
57.9%3im
Compiler

Compiled 37 to 26 computations (29.7% saved)

regimes10.0ms (0.1%)

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

2 calls:

5.0ms
im
4.0ms
re
Results
AccuracySegmentsBranch
38.9%1re
38.9%1im
Compiler

Compiled 28 to 21 computations (25% saved)

regimes6.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
0
Outputs
0
Calls

2 calls:

3.0ms
im
3.0ms
re
Results
AccuracySegmentsBranch
20.0%1re
20.0%1im
Compiler

Compiled 9 to 7 computations (22.2% saved)

bsearch44.0ms (0.5%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.019215802283013006
2126.6329552279526
44.0ms
-102.17793534363066
-1.1953345261717097e-5
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.019215802283013006
2126.6329552279526
0.0ms
-102.17793534363066
-1.1953345261717097e-5
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.067202218689282e-5
0.011767604134684584
0.0ms
-102.17793534363066
-1.1953345261717097e-5
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.019215802283013006
2126.6329552279526
0.0ms
-inf
-102.17793534363066
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch73.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
53.0ms
5.9766726308468186e-6
4.626811526277378
20.0ms
-7.6622954568846495
-0.009607753327262325
Results
69.0ms272×body256valid
Compiler

Compiled 341 to 269 computations (21.1% saved)

bsearch58.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
39.0ms
4.948616361342103e+40
1.2003916577446646e+54
19.0ms
-7.6622954568846495
-0.009607753327262325
Results
37.0ms160×body256infinite
17.0ms128×body256valid
Compiler

Compiled 342 to 266 computations (22.2% saved)

bsearch43.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
4.948616361342103e+40
1.2003916577446646e+54
18.0ms
-2.253177046384315e+74
-1.3631884163422546e+73
Results
40.0ms272×body256infinite
Compiler

Compiled 273 to 201 computations (26.4% saved)

simplify20.0ms (0.2%)

Algorithm
egg-herbie
Rules
52×*-commutative
28×+-commutative
18×sub-neg
14×if-if-or-not
12×neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
090975
1144975
2163975
3178975
4185975
5187975
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -100) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 5764607523034235/288230376151711744) (*.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)))))) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -100) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 5764607523034235/288230376151711744) (*.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 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -100) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 7378697629483821/73786976294838206464) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -inf.0) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))) (if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 5764607523034235/288230376151711744) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))))
(if (<=.f64 im -2308094809027379/562949953421312) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))) (if (<=.f64 im 2308094809027379/562949953421312) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))))
(if (<=.f64 im -7) (*.f64 re (*.f64 (pow.f64 im 7) -1/5040)) (if (<=.f64 im 50000000000000000310004322520389159747584) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 re (*.f64 (pow.f64 im 7) -1/5040))))
(if (<=.f64 im -27500000000000001495020954169774198144534165414278559917041825443819290624) (*.f64 (neg.f64 im) re) (if (<=.f64 im 4800000000000000210460046616365747302243428728832) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (neg.f64 im) re)))
(*.f64 (neg.f64 im) re)
0
Outputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -100) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 5764607523034235/288230376151711744) (*.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)))))) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(if (or (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -100) (not (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 5764607523034235/288230376151711744))) (*.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 -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)) -100) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 5764607523034235/288230376151711744) (*.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 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(if (or (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -100) (not (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 5764607523034235/288230376151711744))) (*.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 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -100) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 7378697629483821/73786976294838206464) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(if (or (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -100) (not (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 7378697629483821/73786976294838206464))) (*.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)))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -inf.0) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))) (if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 5764607523034235/288230376151711744) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))))
(if (or (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -inf.0) (not (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 5764607523034235/288230376151711744))) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(if (<=.f64 im -2308094809027379/562949953421312) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))) (if (<=.f64 im 2308094809027379/562949953421312) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))))
(if (or (<=.f64 im -2308094809027379/562949953421312) (not (<=.f64 im 2308094809027379/562949953421312))) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 (neg.f64 im) (sin.f64 re)))
(if (or (<=.f64 im -2308094809027379/562949953421312) (not (<=.f64 im 2308094809027379/562949953421312))) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 im (neg.f64 (sin.f64 re))))
(if (<=.f64 im -7) (*.f64 re (*.f64 (pow.f64 im 7) -1/5040)) (if (<=.f64 im 50000000000000000310004322520389159747584) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 re (*.f64 (pow.f64 im 7) -1/5040))))
(if (or (<=.f64 im -7) (not (<=.f64 im 50000000000000000310004322520389159747584))) (*.f64 re (*.f64 (pow.f64 im 7) -1/5040)) (*.f64 (neg.f64 im) (sin.f64 re)))
(if (or (<=.f64 im -7) (not (<=.f64 im 50000000000000000310004322520389159747584))) (*.f64 re (*.f64 (pow.f64 im 7) -1/5040)) (*.f64 im (neg.f64 (sin.f64 re))))
(if (<=.f64 im -27500000000000001495020954169774198144534165414278559917041825443819290624) (*.f64 (neg.f64 im) re) (if (<=.f64 im 4800000000000000210460046616365747302243428728832) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (neg.f64 im) re)))
(if (or (<=.f64 im -27500000000000001495020954169774198144534165414278559917041825443819290624) (not (<=.f64 im 4800000000000000210460046616365747302243428728832))) (*.f64 (neg.f64 im) re) (*.f64 (neg.f64 im) (sin.f64 re)))
(if (or (<=.f64 im -27500000000000001495020954169774198144534165414278559917041825443819290624) (not (<=.f64 im 4800000000000000210460046616365747302243428728832))) (*.f64 im (neg.f64 re)) (*.f64 im (neg.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) re)
(*.f64 im (neg.f64 re))
0
Compiler

Compiled 279 to 181 computations (35.1% saved)

soundness1.7s (19.8%)

Rules
1426×associate-*r*
1426×associate-*r*
1426×associate-*r*
1420×fma-neg
1420×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0851676
12071538
25951424
324161424
450991420
043404
1689380
062917869
1177416080
2770516078
0851676
12071538
25951424
324161424
450991420
062917869
1177416080
2770516078
066817103
1179216298
2580816280
062917869
1177416080
2770516078
066817103
1179216298
2580816280
074322171
1195620299
2677920291
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 549 to 320 computations (41.7% saved)

end1.0ms (0%)

preprocess143.0ms (1.7%)

Compiler

Compiled 634 to 352 computations (44.5% saved)

Profiling

Loading profile data...