Details

Time bar (total: 4.6s)

analyze183.0ms (4%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
50%50%0.1%2
50%50%0.1%3
74.9%25%0.1%4
74.9%25%0.1%5
74.9%18.7%6.3%6
74.9%18.7%6.3%7
74.9%15.6%9.5%8
74.9%15.6%9.5%9
74.9%14%11%10
74.9%14%11%11
74.9%13.3%11.8%12
74.9%13.3%11.8%13
74.9%12.9%12.2%14
Compiler

Compiled 8 to 6 computations (25% saved)

sample2.1s (45.7%)

Results
725.0ms1430×body1024valid
634.0ms5780×body128valid
293.0ms700×body1024invalid
193.0ms704×body512valid
102.0ms362×body512invalid
66.0ms336×body256valid
32.0ms170×body256invalid
21.0ms189×body128invalid
6.0msbody2048valid
Compiler

Compiled 16 to 12 computations (25% saved)

preprocess14.0ms (0.3%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0916
11116
022
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 im) (cos.f64 re))
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 im) (cos.f64 re))
Compiler

Compiled 7 to 5 computations (28.6% saved)

simplify6.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068
178
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
0.0b
Counts
2 → 1
Alt Table
StatusErrorProgram
0.0b
(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 21 to 15 computations (28.6% saved)

localize6.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (exp.f64 re) (cos.f64 im))

series7.0ms (0.1%)

Counts
1 → 8
Calls

6 calls:

TimeVariablePointExpression
1.0ms
re
@inf
(*.f64 (exp.f64 re) (cos.f64 im))
1.0ms
re
@-inf
(*.f64 (exp.f64 re) (cos.f64 im))
1.0ms
im
@0
(*.f64 (exp.f64 re) (cos.f64 im))
1.0ms
re
@0
(*.f64 (exp.f64 re) (cos.f64 im))
1.0ms
im
@-inf
(*.f64 (exp.f64 re) (cos.f64 im))

rewrite28.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
530×pow1_binary64
483×add-log-exp_binary64
483×log1p-expm1-u_binary64
483×expm1-log1p-u_binary64
471×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068
11138
213248
Stop Event
node limit
Counts
1 → 13
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 re (log.f64 (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))))

simplify28.0ms (0.6%)

Algorithm
egg-herbie
Rules
767×fma-neg_binary64
720×fma-def_binary64
541×cancel-sign-sub-inv_binary64
293×distribute-rgt-neg-in_binary64
237×distribute-lft-neg-in_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
038166
1107160
2307142
31089122
43080119
Stop Event
node limit
Counts
21 → 27
Calls
Call 1
Inputs
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (cos.f64 im) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))))))
(exp.f64 re)
(-.f64 (exp.f64 re) (*.f64 1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))))
(-.f64 (+.f64 (exp.f64 re) (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)))) (*.f64 1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))))
(-.f64 (+.f64 (exp.f64 re) (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)))) (+.f64 (*.f64 1/720 (*.f64 (exp.f64 re) (pow.f64 im 6))) (*.f64 1/2 (*.f64 (exp.f64 re) (pow.f64 im 2)))))
Outputs
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))
(*.f64 (+.f64 re 1) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (cos.f64 im) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))))
(+.f64 (cos.f64 im) (fma.f64 (cos.f64 im) re (*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))))
(+.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) re)))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (cos.f64 im) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (+.f64 (cos.f64 im) (fma.f64 (cos.f64 im) re (*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re))))))
(+.f64 (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) re)) (fma.f64 (*.f64 (cos.f64 im) 1/6) (pow.f64 re 3) (cos.f64 im)))
(fma.f64 (cos.f64 im) (*.f64 1/6 (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
(exp.f64 re)
(-.f64 (exp.f64 re) (*.f64 1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))))
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im))))
(+.f64 (exp.f64 re) (*.f64 (*.f64 (exp.f64 re) (*.f64 im im)) -1/2))
(*.f64 (+.f64 (*.f64 (*.f64 im im) -1/2) 1) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 (*.f64 im im) -1/2 1))
(-.f64 (+.f64 (exp.f64 re) (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)))) (*.f64 1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))))
(+.f64 (exp.f64 re) (-.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (*.f64 1/2 (*.f64 (exp.f64 re) (*.f64 im im)))))
(+.f64 (exp.f64 re) (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (*.f64 (*.f64 (exp.f64 re) (*.f64 im im)) -1/2)))
(+.f64 (exp.f64 re) (*.f64 (exp.f64 re) (-.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 im (*.f64 im 1/2)))))
(*.f64 (exp.f64 re) (-.f64 (fma.f64 1/24 (pow.f64 im 4) 1) (*.f64 1/2 (*.f64 im im))))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 1/24 (pow.f64 im 4) 1) (*.f64 (*.f64 im im) -1/2)))
(-.f64 (+.f64 (exp.f64 re) (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)))) (+.f64 (*.f64 1/720 (*.f64 (exp.f64 re) (pow.f64 im 6))) (*.f64 1/2 (*.f64 (exp.f64 re) (pow.f64 im 2)))))
(-.f64 (+.f64 (exp.f64 re) (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)))) (fma.f64 1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)) (*.f64 1/2 (*.f64 (exp.f64 re) (*.f64 im im)))))
(-.f64 (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re)) (fma.f64 1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (*.f64 (exp.f64 re) (*.f64 (pow.f64 im 6) 1/720))))
(-.f64 (fma.f64 (exp.f64 re) (*.f64 1/24 (pow.f64 im 4)) (exp.f64 re)) (*.f64 (exp.f64 re) (+.f64 (*.f64 im (*.f64 im 1/2)) (*.f64 1/720 (pow.f64 im 6)))))
(fma.f64 (exp.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 (pow.f64 im 6) -1/720)) (*.f64 (exp.f64 re) (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (exp.f64 re) (-.f64 (fma.f64 1/24 (pow.f64 im 4) 1) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/2 (*.f64 im im)))))

prune17.0ms (0.4%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New26127
Fresh000
Picked011
Done000
Total26228
Error
0.0b
Counts
28 → 2
Alt Table
StatusErrorProgram
0.0b
(*.f64 (exp.f64 re) (cos.f64 im))
21.6b
(+.f64 (cos.f64 im) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))))
Compiler

Compiled 338 to 180 computations (46.7% saved)

localize11.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (cos.f64 im) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))))
0.0b
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))))
0.1b
(*.f64 (cos.f64 im) (pow.f64 re 2))
0.1b
(*.f64 (cos.f64 im) re)

series49.0ms (1.1%)

Counts
4 → 36
Calls

24 calls:

TimeVariablePointExpression
5.0ms
im
@0
(+.f64 (cos.f64 im) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))))
4.0ms
im
@-inf
(+.f64 (cos.f64 im) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))))
4.0ms
im
@inf
(+.f64 (cos.f64 im) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))))
3.0ms
im
@inf
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))))
3.0ms
im
@-inf
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))))

rewrite70.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
634×fma-def_binary64
297×fma-neg_binary64
234×expm1-udef_binary64
234×log1p-udef_binary64
136×add-sqr-sqrt_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01256
126856
2362954
Stop Event
node limit
Counts
4 → 172
Calls
Call 1
Inputs
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) (pow.f64 re 2))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 im) re) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) re)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 im)) re))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) re)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (*.f64 re re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (*.f64 re re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 re re)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 re re) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (cos.f64 im) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (fma.f64 2 (log.f64 re) (log.f64 (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (fma.f64 2 (log.f64 re) (log.f64 (cos.f64 im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (*.f64 re re))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (fma.f64 (cos.f64 im) re (*.f64 -1/2 (*.f64 (cos.f64 im) (*.f64 re re))))) (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 4)) 1/4) (fma.f64 (cos.f64 im) re (*.f64 -1/2 (*.f64 (cos.f64 im) (*.f64 re re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) 2)) (cbrt.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re))) (sqrt.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 3) 1/8 (pow.f64 (*.f64 (cos.f64 im) re) 3)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)) (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (neg.f64 (*.f64 (cos.f64 im) re))) (pow.f64 (*.f64 (cos.f64 im) re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 4)) 1/4)) (/.f64 1 (fma.f64 (cos.f64 im) re (*.f64 -1/2 (*.f64 (cos.f64 im) (*.f64 re re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)) (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (neg.f64 (*.f64 (cos.f64 im) re))) (pow.f64 (*.f64 (cos.f64 im) re) 2)) (fma.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 3) 1/8 (pow.f64 (*.f64 (cos.f64 im) re) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (cos.f64 im) re (*.f64 -1/2 (*.f64 (cos.f64 im) (*.f64 re re)))) (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 4)) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 3) 1/8 (pow.f64 (*.f64 (cos.f64 im) re) 3)) (fma.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)) (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (neg.f64 (*.f64 (cos.f64 im) re))) (pow.f64 (*.f64 (cos.f64 im) re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 3) 1/8 (pow.f64 (*.f64 (cos.f64 im) re) 3)) (fma.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 4)) 1/4 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (*.f64 (*.f64 (cos.f64 im) re) 1/2) (*.f64 (cos.f64 im) (*.f64 re re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 4)) 1/4)) (fma.f64 (cos.f64 im) re (*.f64 -1/2 (*.f64 (cos.f64 im) (*.f64 re re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 3) 1/8 (pow.f64 (*.f64 (cos.f64 im) re) 3))) (neg.f64 (fma.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)) (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (neg.f64 (*.f64 (cos.f64 im) re))) (pow.f64 (*.f64 (cos.f64 im) re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 4)) 1/4))) (neg.f64 (fma.f64 (cos.f64 im) re (*.f64 -1/2 (*.f64 (cos.f64 im) (*.f64 re re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 (cos.f64 im) re) 2)) (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (neg.f64 (*.f64 (cos.f64 im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 im) re (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 re (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 im) re) 1 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2) (*.f64 (cos.f64 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 1/2 (*.f64 (cos.f64 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)) 1 (*.f64 (cos.f64 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)) (*.f64 (cos.f64 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 4))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (*.f64 re re))) 1/2) (*.f64 (cos.f64 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2)) (cbrt.f64 (*.f64 (cos.f64 im) re)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 4)) 1/4)) (*.f64 (cos.f64 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 4)) 1/4)) (cbrt.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))) (*.f64 (cos.f64 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (*.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) 1/2) (*.f64 (cos.f64 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) re)) (sqrt.f64 (*.f64 (cos.f64 im) re)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (sqrt.f64 (cos.f64 im))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 im) 1/2)) re) (*.f64 (sqrt.f64 (*.f64 (cos.f64 im) 1/2)) re) (*.f64 (cos.f64 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re) (*.f64 (cos.f64 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/2 (*.f64 re re)) (cos.f64 im) (*.f64 (cos.f64 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/2 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 4)))) (cbrt.f64 (*.f64 (cos.f64 im) (*.f64 re re))) (*.f64 (cos.f64 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/2 (*.f64 re (sqrt.f64 (cos.f64 im)))) (*.f64 re (sqrt.f64 (cos.f64 im))) (*.f64 (cos.f64 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (cos.f64 im) 1/2) re) re (*.f64 (cos.f64 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (cos.f64 im) 1/2) 1) (*.f64 re re) (*.f64 (cos.f64 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (cos.f64 im) 1/2) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (cos.f64 im) re))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 im) re (fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2) (cos.f64 im))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 im) 2) (-.f64 (cos.f64 im) (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)))) (/.f64 (pow.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) 2) (-.f64 (cos.f64 im) (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (cos.f64 im) re (fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2) (cos.f64 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (cos.f64 im) re (fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (cos.f64 im) re (fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2) (cos.f64 im)))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) re (fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2) (cos.f64 im)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) re (fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2) (cos.f64 im)))) 2) (cbrt.f64 (fma.f64 (cos.f64 im) re (fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (cos.f64 im) re (fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2) (cos.f64 im)))) (sqrt.f64 (fma.f64 (cos.f64 im) re (fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) 3)) (/.f64 1 (fma.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) (-.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) 2)) (/.f64 1 (-.f64 (cos.f64 im) (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) (-.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2)) (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (cos.f64 im) (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re))) (-.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) 3)) (fma.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) (-.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) 2) (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (cos.f64 im) (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) 2)) (-.f64 (cos.f64 im) (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) 3))) (neg.f64 (fma.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) (-.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) 2))) (neg.f64 (-.f64 (cos.f64 im) (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3) (*.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 3) 1/8)) (fma.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) (*.f64 (cos.f64 im) (+.f64 1 re)) (-.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 4)) 1/4) (*.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) 2) (pow.f64 (cos.f64 im) 2)) (-.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) (*.f64 (cos.f64 im) (+.f64 1 re))) (*.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 4)) 1/4)) (-.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (cos.f64 im) re (fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2) (cos.f64 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (cos.f64 im) re (fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2) (cos.f64 im))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) re (fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2) (cos.f64 im)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (cos.f64 im) re (fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2) (cos.f64 im)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (cos.f64 im) re (fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2) (cos.f64 im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (cos.f64 im) re (fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 im) re (fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2) (cos.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (cos.f64 im) re (fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2) (cos.f64 im))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (cos.f64 im) re (fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 im) re (fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2) (cos.f64 im)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (cos.f64 im) re (fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (cos.f64 im) re (fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 im) re (fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 im) 1 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 im) (+.f64 1 re) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) (+.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 re (cos.f64 im) (fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 im) re) 1 (fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2) (*.f64 (cos.f64 im) (+.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 1/2 (*.f64 (cos.f64 im) (+.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)) 1 (*.f64 (cos.f64 im) (+.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) 1 (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 im) (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 im) re) (fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)) (*.f64 (cos.f64 im) (+.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) 2)) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) 2)) (cbrt.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re))) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 4))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (*.f64 re re))) 1/2) (*.f64 (cos.f64 im) (+.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2)) (fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2)) (cbrt.f64 (*.f64 (cos.f64 im) re)) (fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (cos.f64 im)) (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 4)) 1/4)) (*.f64 (cos.f64 im) (+.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 4)) 1/4)) (cbrt.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))) (*.f64 (cos.f64 im) (+.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re))) (sqrt.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re))) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (*.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) 1/2) (*.f64 (cos.f64 im) (+.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) re)) (sqrt.f64 (*.f64 (cos.f64 im) re)) (fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (sqrt.f64 (cos.f64 im))) (fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 im) 1/2)) re) (*.f64 (sqrt.f64 (*.f64 (cos.f64 im) 1/2)) re) (*.f64 (cos.f64 im) (+.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 3) 1/8 (pow.f64 (*.f64 (cos.f64 im) re) 3)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)) (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (neg.f64 (*.f64 (cos.f64 im) re))) (pow.f64 (*.f64 (cos.f64 im) re) 2))) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 4)) 1/4)) (/.f64 1 (fma.f64 (cos.f64 im) re (*.f64 -1/2 (*.f64 (cos.f64 im) (*.f64 re re))))) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re) (*.f64 (cos.f64 im) (+.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re)))) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/2 (*.f64 re re)) (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/2 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 4)))) (cbrt.f64 (*.f64 (cos.f64 im) (*.f64 re re))) (*.f64 (cos.f64 im) (+.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/2 (*.f64 re (sqrt.f64 (cos.f64 im)))) (*.f64 re (sqrt.f64 (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (cos.f64 im) 1/2) re) re (*.f64 (cos.f64 im) (+.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (cos.f64 im) 1/2) 1) (*.f64 re re) (*.f64 (cos.f64 im) (+.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (cos.f64 im) 1/2) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (cos.f64 im) (+.f64 1 re)))))))

simplify28.0ms (0.6%)

Algorithm
egg-herbie
Rules
733×fma-def_binary64
506×associate-+l+_binary64
493×cancel-sign-sub-inv_binary64
467×associate--l+_binary64
363×associate--r+_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
081910
1274870
21060736
Stop Event
node limit
Counts
208 → 215
Calls
Call 1
Inputs
re
(-.f64 re (*.f64 1/2 (*.f64 re (pow.f64 im 2))))
(-.f64 (+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) re) (*.f64 1/2 (*.f64 re (pow.f64 im 2))))
(-.f64 (+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) re) (+.f64 (*.f64 1/2 (*.f64 re (pow.f64 im 2))) (*.f64 1/720 (*.f64 re (pow.f64 im 6)))))
(pow.f64 re 2)
(-.f64 (pow.f64 re 2) (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(-.f64 (+.f64 (pow.f64 re 2) (*.f64 1/24 (*.f64 (pow.f64 re 2) (pow.f64 im 4)))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(-.f64 (+.f64 (pow.f64 re 2) (*.f64 1/24 (*.f64 (pow.f64 re 2) (pow.f64 im 4)))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 re 2) (pow.f64 im 6))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) (+.f64 (*.f64 1/2 (*.f64 re (pow.f64 im 2))) (*.f64 1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 re (*.f64 1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4)))))) (+.f64 (*.f64 1/2 (*.f64 re (pow.f64 im 2))) (*.f64 1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 re (*.f64 1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4)))))) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 re 2) (pow.f64 im 6))) (+.f64 (*.f64 1/2 (*.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 1/720 (*.f64 re (pow.f64 im 6)))))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (+.f64 (*.f64 1/2 (*.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (+.f64 re (*.f64 1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4)))))))) (+.f64 (*.f64 1/2 (*.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (+.f64 re (*.f64 1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4)))))))) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 re 2) (pow.f64 im 6))) (+.f64 (*.f64 1/2 (*.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 1/720 (*.f64 re (pow.f64 im 6)))))))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re)))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))))
Outputs
re
(-.f64 re (*.f64 1/2 (*.f64 re (pow.f64 im 2))))
(-.f64 re (*.f64 (*.f64 1/2 re) (*.f64 im im)))
(+.f64 re (*.f64 (*.f64 -1/2 re) (*.f64 im im)))
(fma.f64 (*.f64 (*.f64 -1/2 im) im) re re)
(-.f64 (+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) re) (*.f64 1/2 (*.f64 re (pow.f64 im 2))))
(+.f64 (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) re) (*.f64 -1/2 (*.f64 re (*.f64 im im))))
(+.f64 (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) re) (*.f64 (*.f64 -1/2 re) (*.f64 im im)))
(fma.f64 re (*.f64 1/24 (pow.f64 im 4)) (fma.f64 (*.f64 (*.f64 -1/2 im) im) re re))
(-.f64 (+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) re) (+.f64 (*.f64 1/2 (*.f64 re (pow.f64 im 2))) (*.f64 1/720 (*.f64 re (pow.f64 im 6)))))
(-.f64 (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) re) (fma.f64 1/2 (*.f64 re (*.f64 im im)) (*.f64 (*.f64 1/720 re) (pow.f64 im 6))))
(-.f64 (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) re) (fma.f64 1/2 (*.f64 re (*.f64 im im)) (*.f64 1/720 (*.f64 re (pow.f64 im 6)))))
(-.f64 (fma.f64 re (*.f64 1/24 (pow.f64 im 4)) re) (*.f64 re (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/2 (*.f64 im im)))))
(pow.f64 re 2)
(*.f64 re re)
(-.f64 (pow.f64 re 2) (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 re re) (*.f64 -1/2 (*.f64 (*.f64 im im) (*.f64 re re))))
(fma.f64 re re (*.f64 (*.f64 -1/2 (*.f64 re re)) (*.f64 im im)))
(*.f64 (+.f64 (*.f64 (*.f64 -1/2 im) im) 1) (*.f64 re re))
(-.f64 (+.f64 (pow.f64 re 2) (*.f64 1/24 (*.f64 (pow.f64 re 2) (pow.f64 im 4)))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 re re) (-.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (*.f64 re re))) (*.f64 1/2 (*.f64 (*.f64 im im) (*.f64 re re)))))
(fma.f64 re re (fma.f64 1/24 (*.f64 re (*.f64 re (pow.f64 im 4))) (*.f64 (*.f64 -1/2 (*.f64 re re)) (*.f64 im im))))
(fma.f64 re re (*.f64 (*.f64 re re) (-.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (*.f64 im im)))))
(-.f64 (+.f64 (pow.f64 re 2) (*.f64 1/24 (*.f64 (pow.f64 re 2) (pow.f64 im 4)))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 re 2) (pow.f64 im 6))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (+.f64 (*.f64 re re) (*.f64 1/24 (*.f64 (pow.f64 im 4) (*.f64 re re)))) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (*.f64 re re)) (*.f64 1/2 (*.f64 (*.f64 im im) (*.f64 re re)))))
(-.f64 (fma.f64 (*.f64 1/24 (*.f64 re re)) (pow.f64 im 4) (*.f64 re re)) (fma.f64 1/2 (*.f64 re (*.f64 re (*.f64 im im))) (*.f64 1/720 (*.f64 re (*.f64 re (pow.f64 im 6))))))
(-.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 im 4)) 1) (*.f64 re re)) (*.f64 (*.f64 re re) (+.f64 (*.f64 1/2 (*.f64 im im)) (*.f64 1/720 (pow.f64 im 6)))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) re)
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) (+.f64 (*.f64 1/2 (*.f64 re (pow.f64 im 2))) (*.f64 1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (fma.f64 1/2 (*.f64 re re) re) (fma.f64 1/2 (*.f64 re (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) 1/4)))
(-.f64 (fma.f64 1/2 (*.f64 re re) re) (*.f64 (*.f64 im im) (+.f64 (*.f64 re 1/2) (*.f64 (*.f64 re re) 1/4))))
(-.f64 (fma.f64 re (*.f64 re 1/2) re) (*.f64 im (*.f64 im (*.f64 re (+.f64 1/2 (*.f64 1/4 re))))))
(-.f64 (+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 re (*.f64 1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4)))))) (+.f64 (*.f64 1/2 (*.f64 re (pow.f64 im 2))) (*.f64 1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (+.f64 (fma.f64 1/2 (*.f64 re re) re) (*.f64 (*.f64 (pow.f64 im 4) (*.f64 re re)) 1/48))) (fma.f64 1/2 (*.f64 re (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) 1/4)))
(-.f64 (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (fma.f64 1/2 (*.f64 re re) (fma.f64 (*.f64 (*.f64 re re) 1/48) (pow.f64 im 4) re))) (*.f64 (*.f64 im im) (+.f64 (*.f64 re 1/2) (*.f64 (*.f64 re re) 1/4))))
(-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 1/48 (pow.f64 im 4)))) (fma.f64 re (*.f64 1/24 (pow.f64 im 4)) re)) (*.f64 im (*.f64 im (*.f64 re (+.f64 1/2 (*.f64 1/4 re))))))
(-.f64 (+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 re (*.f64 1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4)))))) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 re 2) (pow.f64 im 6))) (+.f64 (*.f64 1/2 (*.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 1/720 (*.f64 re (pow.f64 im 6)))))))
(-.f64 (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (+.f64 (fma.f64 1/2 (*.f64 re re) re) (*.f64 (*.f64 (pow.f64 im 4) (*.f64 re re)) 1/48))) (fma.f64 1/1440 (*.f64 (pow.f64 im 6) (*.f64 re re)) (fma.f64 1/2 (*.f64 re (*.f64 im im)) (fma.f64 1/4 (*.f64 (*.f64 im im) (*.f64 re re)) (*.f64 (*.f64 1/720 re) (pow.f64 im 6))))))
(-.f64 (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (fma.f64 1/2 (*.f64 re re) (fma.f64 (*.f64 (*.f64 re re) 1/48) (pow.f64 im 4) re))) (fma.f64 (*.f64 re (*.f64 re (pow.f64 im 6))) 1/1440 (+.f64 (*.f64 1/720 (*.f64 re (pow.f64 im 6))) (*.f64 (*.f64 im im) (+.f64 (*.f64 re 1/2) (*.f64 (*.f64 re re) 1/4))))))
(-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 1/48 (pow.f64 im 4)))) (fma.f64 re (*.f64 1/24 (pow.f64 im 4)) re)) (fma.f64 (*.f64 im im) (*.f64 re (+.f64 1/2 (*.f64 1/4 re))) (*.f64 (pow.f64 im 6) (+.f64 (*.f64 re 1/720) (*.f64 (*.f64 re re) 1/1440)))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(fma.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 re (cos.f64 im) (*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(fma.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 re (cos.f64 im) (*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(fma.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 re (cos.f64 im) (*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(fma.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 re (cos.f64 im) (*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(fma.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 re (cos.f64 im) (*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(fma.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 re (cos.f64 im) (*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(fma.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 re (cos.f64 im) (*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))
(+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (+.f64 (*.f64 1/2 (*.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) (fma.f64 1/2 (*.f64 re (*.f64 im im)) (fma.f64 1/2 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) 1/4))))
(-.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (fma.f64 1/2 (*.f64 re (*.f64 im im)) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 (*.f64 re re) 1/4)))))
(+.f64 re (-.f64 (fma.f64 1/2 (*.f64 re re) 1) (*.f64 (*.f64 im im) (+.f64 (*.f64 re (+.f64 1/2 (*.f64 1/4 re))) 1/2))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (+.f64 re (*.f64 1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4)))))))) (+.f64 (*.f64 1/2 (*.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(+.f64 1 (-.f64 (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (fma.f64 1/2 (*.f64 re re) (fma.f64 1/24 (pow.f64 im 4) (+.f64 re (*.f64 (*.f64 (pow.f64 im 4) (*.f64 re re)) 1/48))))) (fma.f64 1/2 (*.f64 re (*.f64 im im)) (fma.f64 1/2 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) 1/4)))))
(+.f64 (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (fma.f64 1/2 (*.f64 re re) (fma.f64 1/24 (pow.f64 im 4) (fma.f64 (*.f64 (*.f64 re re) 1/48) (pow.f64 im 4) re)))) (-.f64 1 (fma.f64 1/2 (*.f64 re (*.f64 im im)) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 (*.f64 re re) 1/4))))))
(+.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 re (*.f64 re 1/48)) 1/24))) (-.f64 (fma.f64 re (*.f64 1/24 (pow.f64 im 4)) 1) (*.f64 (*.f64 im im) (+.f64 (*.f64 re (+.f64 1/2 (*.f64 1/4 re))) 1/2))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (+.f64 re (*.f64 1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4)))))))) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 re 2) (pow.f64 im 6))) (+.f64 (*.f64 1/2 (*.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 1/720 (*.f64 re (pow.f64 im 6)))))))))
(+.f64 1 (-.f64 (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (fma.f64 1/2 (*.f64 re re) (fma.f64 1/24 (pow.f64 im 4) (+.f64 re (*.f64 (*.f64 (pow.f64 im 4) (*.f64 re re)) 1/48))))) (fma.f64 1/720 (pow.f64 im 6) (fma.f64 1/1440 (*.f64 (pow.f64 im 6) (*.f64 re re)) (fma.f64 1/2 (*.f64 re (*.f64 im im)) (fma.f64 1/2 (*.f64 im im) (fma.f64 1/4 (*.f64 (*.f64 im im) (*.f64 re re)) (*.f64 (*.f64 1/720 re) (pow.f64 im 6)))))))))
(+.f64 1 (-.f64 (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (fma.f64 1/2 (*.f64 re re) (fma.f64 1/24 (pow.f64 im 4) (fma.f64 (*.f64 (*.f64 re re) 1/48) (pow.f64 im 4) re)))) (+.f64 (+.f64 (fma.f64 1/720 (*.f64 re (pow.f64 im 6)) (*.f64 (*.f64 im im) (*.f64 (*.f64 re re) 1/4))) (*.f64 (*.f64 im im) (+.f64 (*.f64 re 1/2) 1/2))) (*.f64 (pow.f64 im 6) (+.f64 1/720 (*.f64 (*.f64 re re) 1/1440))))))
(+.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 re (*.f64 re 1/48)) 1/24))) (-.f64 (fma.f64 re (*.f64 1/24 (pow.f64 im 4)) 1) (fma.f64 1/720 (pow.f64 im 6) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 re (+.f64 1/2 (*.f64 1/4 re))) 1/2)) (*.f64 (pow.f64 im 6) (+.f64 (*.f64 re 1/720) (*.f64 (*.f64 re re) 1/1440)))))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re)))
(+.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (fma.f64 re (cos.f64 im) (*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re)))
(+.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (fma.f64 re (cos.f64 im) (*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re)))
(+.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (fma.f64 re (cos.f64 im) (*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re)))
(+.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (fma.f64 re (cos.f64 im) (*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (+.f64 re 1) (cos.f64 im))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))))
(fma.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 re (cos.f64 im) (*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))))
(fma.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 re (cos.f64 im) (*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re))

prune143.0ms (3.1%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New2141215
Fresh000
Picked011
Done011
Total2143217
Error
0.0b
Counts
217 → 3
Alt Table
StatusErrorProgram
0.0b
(*.f64 (exp.f64 re) (cos.f64 im))
21.6b
(+.f64 (cos.f64 im) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))))
21.8b
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) 3)) (fma.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) (-.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))
Compiler

Compiled 5196 to 2328 computations (55.2% saved)

localize15.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(pow.f64 (cos.f64 im) 2)
0.2b
(pow.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) 3)
0.4b
(pow.f64 (cos.f64 im) 3)
13.1b
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) 3)) (fma.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) (-.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))

series891.0ms (19.5%)

Counts
4 → 56
Calls

18 calls:

TimeVariablePointExpression
564.0ms
im
@0
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) 3)) (fma.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) (-.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))
136.0ms
im
@inf
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) 3)) (fma.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) (-.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))
123.0ms
im
@-inf
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) 3)) (fma.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) (-.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))
10.0ms
im
@0
(pow.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) 3)
10.0ms
re
@-inf
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) 3)) (fma.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) (-.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))

rewrite43.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
198×add-sqr-sqrt_binary64
194×pow1_binary64
191×*-un-lft-identity_binary64
187×add-log-exp_binary64
187×log1p-expm1-u_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
018113
1408101
Stop Event
node limit
Counts
4 → 89
Calls
Call 1
Inputs
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) 3)) (fma.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) (-.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))
(pow.f64 (cos.f64 im) 3)
(pow.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) 3)
(pow.f64 (cos.f64 im) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3)) (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3)) (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3)) (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3)) (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3)) (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))) 2) (cbrt.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3)) (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3))) 2) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3))) (/.f64 1 (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (hypot.f64 (pow.f64 (cos.f64 im) 3/2) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3/2)) (sqrt.f64 (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))) (/.f64 (hypot.f64 (pow.f64 (cos.f64 im) 3/2) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3/2)) (sqrt.f64 (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 (pow.f64 (cos.f64 im) 3/2) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3/2)) (*.f64 (hypot.f64 (pow.f64 (cos.f64 im) 3/2) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3/2)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3))) (/.f64 1 (neg.f64 (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)))) (*.f64 (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re))) (/.f64 1 (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2))) (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3))) 2) 1) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3))) (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (hypot.f64 (pow.f64 (cos.f64 im) 3/2) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3/2)) 1) (/.f64 (hypot.f64 (pow.f64 (cos.f64 im) 3/2) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3/2)) (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)))) 1) (/.f64 (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re))) (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2))) 2)) (/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3)) (cbrt.f64 (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3))) 2) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2))) 2)) (cbrt.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3)) (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (hypot.f64 (pow.f64 (cos.f64 im) 3/2) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3/2)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2))) 2)) (/.f64 (hypot.f64 (pow.f64 (cos.f64 im) 3/2) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3/2)) (cbrt.f64 (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2))) 2)) (/.f64 (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re))) (cbrt.f64 (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))) (/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3)) (sqrt.f64 (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3))) 2) (sqrt.f64 (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3))) (sqrt.f64 (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)))) (sqrt.f64 (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))) (/.f64 (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re))) (sqrt.f64 (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3)) (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3)) (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3)) (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (hypot.f64 (pow.f64 (cos.f64 im) 3/2) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3/2)) (sqrt.f64 (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2)) (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3)) (neg.f64 (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3)) (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3)) (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3)) (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3)) (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3)) 3) (pow.f64 (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3)) (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3)) (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3)) (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3)) (fma.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 im) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 im) (pow.f64 (cos.f64 im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 im) 2) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cos.f64 im) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 4)) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 im) 3/2) (pow.f64 (cos.f64 im) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (cos.f64 im)) 3) (pow.f64 (sqrt.f64 (cos.f64 im)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 im) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (cos.f64 im) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 im) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 im) 9))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 3 (log.f64 (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (cos.f64 im) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (cos.f64 im) 3)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 2)) (*.f64 (*.f64 (cos.f64 im) re) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 2) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))) (*.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 2) (*.f64 (cos.f64 im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 2) (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re))) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re))) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3/2) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 2)) 3) (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re))) 3) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 9))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) 1/2) re)) 3)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 im) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 im) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cos.f64 im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (pow.f64 (cos.f64 im) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 4)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 im)) (pow.f64 (cos.f64 im) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 im im)) (cos.f64 (-.f64 im im))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 im) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (cos.f64 im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 im) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 im) 6))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (cos.f64 im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (cos.f64 im) 2)))))))

simplify166.0ms (3.6%)

Algorithm
egg-herbie
Rules
728×associate-/l*_binary64
659×times-frac_binary64
274×+-commutative_binary64
252×associate-+r+_binary64
246×fma-def_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
080617142
1321214491
Stop Event
node limit
Counts
145 → 148
Calls
Call 1
Inputs
(/.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 3/4 (pow.f64 re 5)) (+.f64 (*.f64 3/2 (pow.f64 re 4)) (*.f64 1/8 (pow.f64 re 6)))))) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))
(-.f64 (+.f64 (*.f64 19/16 (/.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 re 4) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)) (+.f64 (*.f64 5/16 (/.f64 (*.f64 (pow.f64 re 9) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 1/32 (/.f64 (*.f64 (pow.f64 re 10) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3/4 (/.f64 (pow.f64 re 5) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 re 7) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (/.f64 (pow.f64 im 2) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 6) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (/.f64 (pow.f64 re 3) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))))))))))))))))) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 im 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 2)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 2)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 9/4 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 3/16 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 2)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (/.f64 (*.f64 re (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))))))))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 5/8 (/.f64 (*.f64 (pow.f64 re 12) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 19/16 (/.f64 (*.f64 (pow.f64 re 9) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (/.f64 (pow.f64 re 3) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 19/16 (/.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)) (+.f64 (*.f64 21/16 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 83/32 (/.f64 (*.f64 (pow.f64 re 10) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 1/32 (/.f64 (*.f64 (pow.f64 re 10) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3/4 (/.f64 (pow.f64 re 5) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (/.f64 (pow.f64 im 4) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2))) (+.f64 (*.f64 21/32 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 4)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 re (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 re (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 re 4) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 5/16 (/.f64 (*.f64 (pow.f64 re 9) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 29/16 (/.f64 (*.f64 (pow.f64 re 11) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 31/8 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 re 7) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 re 14) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 7/8 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 7/8 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 4)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (/.f64 (pow.f64 im 2) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 6) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 re 7) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 5/2 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 7/64 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 4)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (*.f64 7/64 (/.f64 (*.f64 (pow.f64 re 13) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))))))))))))))))))))))))))))))))))))) (+.f64 (*.f64 7/4 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 57/32 (/.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 19/48 (/.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 27/16 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 im 4) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 im 4) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 im 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 2)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 4)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 2)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 5/16 (/.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 4)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 5/48 (/.f64 (*.f64 (pow.f64 re 9) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 15/32 (/.f64 (*.f64 (pow.f64 re 9) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 1/96 (/.f64 (*.f64 (pow.f64 re 10) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3/64 (/.f64 (*.f64 (pow.f64 re 10) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 9/4 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 2 (/.f64 (*.f64 re (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 3/16 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 2)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 re 7) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (pow.f64 re 7) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (/.f64 (*.f64 re (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))))))))))))))))))))))))))))))))
(-.f64 (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 re 15) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 135/32 (/.f64 (*.f64 (pow.f64 re 10) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 11/4 (/.f64 (*.f64 (pow.f64 re 7) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 4/45 (/.f64 (*.f64 (pow.f64 re 7) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 13/24 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 19/16 (/.f64 (*.f64 (pow.f64 re 9) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 2/45 (/.f64 (pow.f64 im 6) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 11/8 (/.f64 (pow.f64 im 6) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)) (+.f64 (*.f64 1/72 (/.f64 (*.f64 (pow.f64 re 9) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 55/128 (/.f64 (*.f64 (pow.f64 re 9) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 1/32 (/.f64 (*.f64 (pow.f64 re 10) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 17/4 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 1/30 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 33/32 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 re (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 re (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 99/64 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 1/20 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 39/32 (/.f64 (*.f64 (pow.f64 re 12) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 5/16 (/.f64 (*.f64 (pow.f64 re 9) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 9/256 (/.f64 (*.f64 (pow.f64 re 17) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 5/24 (/.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 1/512 (/.f64 (*.f64 (pow.f64 re 18) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 1/45 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 11/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (/.f64 (pow.f64 im 6) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2))) (+.f64 (*.f64 13/2 (/.f64 (*.f64 (pow.f64 re 9) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 13/6 (/.f64 (*.f64 re (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 7/8 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 4)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 15/32 (/.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (/.f64 (pow.f64 im 2) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 5/2 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 69/256 (/.f64 (*.f64 (pow.f64 re 16) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 5/8 (/.f64 (*.f64 (pow.f64 re 12) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 4/45 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 11/4 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 11/256 (/.f64 (*.f64 (pow.f64 re 10) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 re 10) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 105/32 (/.f64 (*.f64 (pow.f64 re 13) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (/.f64 (pow.f64 re 3) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 19/16 (/.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 21/16 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 19/360 (/.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 209/128 (/.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 83/32 (/.f64 (*.f64 (pow.f64 re 10) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 13/4 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3/4 (/.f64 (pow.f64 re 5) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 21/32 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 4)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 re 4) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 5/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 29/16 (/.f64 (*.f64 (pow.f64 re 11) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 31/8 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 re 7) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 171/64 (/.f64 (*.f64 (pow.f64 re 14) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 re 14) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 21/4 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 13/6 (/.f64 (*.f64 re (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 7/8 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 6) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 re 7) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 7/64 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 4)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (*.f64 7/64 (/.f64 (*.f64 (pow.f64 re 13) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (+.f64 (*.f64 7/4 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 7/24 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 27/16 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 im 4) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 im 4) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 5/16 (/.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 im 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 2)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 4)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 19/24 (/.f64 (*.f64 (pow.f64 re 9) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 11/4 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 2)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 31/12 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 61/240 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 6)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 4)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 29/24 (/.f64 (*.f64 (pow.f64 re 11) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 15/32 (/.f64 (*.f64 (pow.f64 re 9) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 5/48 (/.f64 (*.f64 (pow.f64 re 9) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 8/3 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 83/48 (/.f64 (*.f64 (pow.f64 re 10) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 3/64 (/.f64 (*.f64 (pow.f64 re 10) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 1/96 (/.f64 (*.f64 (pow.f64 re 10) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3 (/.f64 (*.f64 re (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 re (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 9) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 2/45 (/.f64 (*.f64 re (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 11/8 (/.f64 (*.f64 re (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 21/128 (/.f64 (*.f64 (pow.f64 re 13) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 19/12 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (/.f64 (*.f64 re (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 61/1920 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 6)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 5/12 (/.f64 (*.f64 (pow.f64 re 12) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 re 7) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 11/4 (/.f64 (*.f64 (pow.f64 re 7) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 61/160 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 6)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 57/32 (/.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 19/48 (/.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 1/90 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 11/32 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 15/16 (/.f64 (*.f64 (pow.f64 re 12) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 im 6) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 93/16 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 5/16 (/.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (pow.f64 re 7) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3/256 (/.f64 (*.f64 (pow.f64 re 14) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 11/6 (/.f64 (pow.f64 im 6) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 57/32 (/.f64 (*.f64 (pow.f64 re 9) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 1/192 (/.f64 (*.f64 (pow.f64 re 14) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 4/3 (/.f64 (*.f64 (pow.f64 re 7) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 61/320 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 6)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 7/96 (/.f64 (*.f64 (pow.f64 re 13) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 61/240 (/.f64 (pow.f64 im 6) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 9/4 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 3/16 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 2)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 5/3 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 re 7) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (pow.f64 re 7) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 249/64 (/.f64 (*.f64 (pow.f64 re 10) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 19/4 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (*.f64 87/32 (/.f64 (*.f64 (pow.f64 re 11) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 6))) (+.f64 (*.f64 3/4 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 5))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 4))) (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))))) (-.f64 (+.f64 (pow.f64 (cos.f64 im) 2) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 4))) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 2)))))) (*.f64 (pow.f64 (cos.f64 im) 2) re)))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 6))) (+.f64 (*.f64 3/4 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 5))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 4))) (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))))) (-.f64 (+.f64 (pow.f64 (cos.f64 im) 2) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 4))) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 2)))))) (*.f64 (pow.f64 (cos.f64 im) 2) re)))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 6))) (+.f64 (*.f64 3/4 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 5))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 4))) (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))))) (-.f64 (+.f64 (pow.f64 (cos.f64 im) 2) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 4))) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 2)))))) (*.f64 (pow.f64 (cos.f64 im) 2) re)))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 6))) (+.f64 (*.f64 3/4 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 5))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 4))) (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))))) (-.f64 (+.f64 (pow.f64 (cos.f64 im) 2) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 4))) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 2)))))) (*.f64 (pow.f64 (cos.f64 im) 2) re)))
(/.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 6))) (+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 3/4 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 5))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 4))) (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))))) (-.f64 (+.f64 (pow.f64 (cos.f64 im) 2) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 4))) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 2)))))) (*.f64 (pow.f64 (cos.f64 im) 2) re)))
(/.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 6))) (+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 3/4 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 5))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 4))) (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))))) (-.f64 (+.f64 (pow.f64 (cos.f64 im) 2) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 4))) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 2)))))) (*.f64 (pow.f64 (cos.f64 im) 2) re)))
(/.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 6))) (+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 3/4 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 5))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 4))) (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))))) (-.f64 (+.f64 (pow.f64 (cos.f64 im) 2) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 4))) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 2)))))) (*.f64 (pow.f64 (cos.f64 im) 2) re)))
(/.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 6))) (+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 3/4 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 5))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 4))) (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))))) (-.f64 (+.f64 (pow.f64 (cos.f64 im) 2) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 4))) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 2)))))) (*.f64 (pow.f64 (cos.f64 im) 2) re)))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))))
1
(-.f64 1 (*.f64 3/2 (pow.f64 im 2)))
(-.f64 (+.f64 1 (*.f64 7/8 (pow.f64 im 4))) (*.f64 3/2 (pow.f64 im 2)))
(-.f64 (+.f64 1 (*.f64 7/8 (pow.f64 im 4))) (+.f64 (*.f64 61/240 (pow.f64 im 6)) (*.f64 3/2 (pow.f64 im 2))))
(pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) 3)
(-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 3/4 (pow.f64 re 5)) (+.f64 (*.f64 3/2 (pow.f64 re 4)) (*.f64 1/8 (pow.f64 re 6))))) (+.f64 (*.f64 9/4 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (*.f64 9/8 (*.f64 (pow.f64 re 5) (pow.f64 im 2))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 re 3) (pow.f64 im 2))) (*.f64 3/16 (*.f64 (pow.f64 re 6) (pow.f64 im 2)))))))
(-.f64 (+.f64 (*.f64 7/64 (*.f64 (pow.f64 re 6) (pow.f64 im 4))) (+.f64 (*.f64 21/16 (*.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 21/32 (*.f64 (pow.f64 re 5) (pow.f64 im 4))) (+.f64 (pow.f64 re 3) (+.f64 (*.f64 3/4 (pow.f64 re 5)) (+.f64 (*.f64 3/2 (pow.f64 re 4)) (+.f64 (*.f64 1/8 (pow.f64 re 6)) (*.f64 7/8 (*.f64 (pow.f64 re 3) (pow.f64 im 4)))))))))) (+.f64 (*.f64 9/8 (*.f64 (pow.f64 re 5) (pow.f64 im 2))) (+.f64 (*.f64 3/16 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (+.f64 (*.f64 9/4 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 3/2 (*.f64 (pow.f64 re 3) (pow.f64 im 2)))))))
(-.f64 (+.f64 (*.f64 7/64 (*.f64 (pow.f64 re 6) (pow.f64 im 4))) (+.f64 (*.f64 21/16 (*.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 21/32 (*.f64 (pow.f64 re 5) (pow.f64 im 4))) (+.f64 (pow.f64 re 3) (+.f64 (*.f64 3/4 (pow.f64 re 5)) (+.f64 (*.f64 3/2 (pow.f64 re 4)) (+.f64 (*.f64 1/8 (pow.f64 re 6)) (*.f64 7/8 (*.f64 (pow.f64 re 3) (pow.f64 im 4)))))))))) (+.f64 (*.f64 61/240 (*.f64 (pow.f64 re 3) (pow.f64 im 6))) (+.f64 (*.f64 61/1920 (*.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (*.f64 9/8 (*.f64 (pow.f64 re 5) (pow.f64 im 2))) (+.f64 (*.f64 61/160 (*.f64 (pow.f64 re 4) (pow.f64 im 6))) (+.f64 (*.f64 3/16 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (+.f64 (*.f64 61/320 (*.f64 (pow.f64 re 5) (pow.f64 im 6))) (+.f64 (*.f64 9/4 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 3/2 (*.f64 (pow.f64 re 3) (pow.f64 im 2)))))))))))
(pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re)) 3)
(pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re)) 3)
(pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re)) 3)
(pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))) 3)
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3))
(+.f64 (*.f64 3/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 4))) (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))
(+.f64 (*.f64 3/4 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 5))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 4))) (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 6))) (+.f64 (*.f64 3/4 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 5))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 4))) (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))))
(*.f64 1/8 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 6)))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 6))) (*.f64 3/4 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 5))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 6))) (+.f64 (*.f64 3/4 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 5))) (*.f64 3/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 4)))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 6))) (+.f64 (*.f64 3/4 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 5))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 4))) (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))))
(*.f64 1/8 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 6)))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 6))) (*.f64 3/4 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 5))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 6))) (+.f64 (*.f64 3/4 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 5))) (*.f64 3/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 4)))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 6))) (+.f64 (*.f64 3/4 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 5))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 4))) (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))))
1
(-.f64 1 (pow.f64 im 2))
(-.f64 (+.f64 1 (*.f64 1/3 (pow.f64 im 4))) (pow.f64 im 2))
(-.f64 (+.f64 1 (*.f64 1/3 (pow.f64 im 4))) (+.f64 (*.f64 2/45 (pow.f64 im 6)) (pow.f64 im 2)))
Outputs
(/.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 3/4 (pow.f64 re 5)) (+.f64 (*.f64 3/2 (pow.f64 re 4)) (*.f64 1/8 (pow.f64 re 6)))))) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))
(/.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 3/4 (pow.f64 re 5) (fma.f64 3/2 (pow.f64 re 4) (*.f64 1/8 (pow.f64 re 6)))))) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re))
(/.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 3/4 (pow.f64 re 5) (fma.f64 3/2 (pow.f64 re 4) (*.f64 1/8 (pow.f64 re 6))))) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re))
(-.f64 (+.f64 (*.f64 19/16 (/.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 re 4) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)) (+.f64 (*.f64 5/16 (/.f64 (*.f64 (pow.f64 re 9) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 1/32 (/.f64 (*.f64 (pow.f64 re 10) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3/4 (/.f64 (pow.f64 re 5) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 re 7) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (/.f64 (pow.f64 im 2) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 6) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (/.f64 (pow.f64 re 3) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))))))))))))))))) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 im 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 2)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 2)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 9/4 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 3/16 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 2)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (/.f64 (*.f64 re (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))))))))))
(-.f64 (fma.f64 19/16 (/.f64 (*.f64 (pow.f64 re 8) (*.f64 im im)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 3/2 (/.f64 (pow.f64 re 4) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (+.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (fma.f64 5/16 (*.f64 (/.f64 (pow.f64 re 9) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (/.f64 (*.f64 im im) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 re 3) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (/.f64 (*.f64 im im) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re))) (fma.f64 9/8 (*.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (/.f64 (*.f64 im im) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re))) (fma.f64 1/32 (/.f64 (*.f64 (*.f64 im im) (pow.f64 re 10)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 3/4 (/.f64 (pow.f64 re 5) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (fma.f64 2 (*.f64 (/.f64 (pow.f64 re 7) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (/.f64 (*.f64 im im) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re))) (fma.f64 3/4 (*.f64 (/.f64 (pow.f64 re 4) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (/.f64 (*.f64 im im) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re))) (+.f64 (fma.f64 1/8 (/.f64 (pow.f64 re 6) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (+.f64 (/.f64 (pow.f64 re 3) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re))))) (/.f64 (*.f64 im im) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))))))))))))))) (fma.f64 3/2 (/.f64 (*.f64 im im) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (fma.f64 9/8 (/.f64 (pow.f64 re 5) (/.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) (*.f64 im im))) (fma.f64 3/2 (/.f64 (pow.f64 re 3) (/.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) (*.f64 im im))) (fma.f64 9/4 (/.f64 (pow.f64 re 4) (/.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) (*.f64 im im))) (fma.f64 3/16 (/.f64 (pow.f64 re 6) (/.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) (*.f64 im im))) (+.f64 (/.f64 (*.f64 1/4 (*.f64 (pow.f64 re 5) (*.f64 im im))) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (*.f64 (/.f64 re (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (/.f64 (*.f64 im im) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))))))))))
(-.f64 (fma.f64 19/16 (*.f64 (/.f64 (*.f64 im im) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 8) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (fma.f64 3/2 (/.f64 (pow.f64 re 4) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (+.f64 (/.f64 1 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (fma.f64 5/16 (*.f64 (/.f64 (*.f64 im im) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 9) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (fma.f64 2 (*.f64 (/.f64 (*.f64 im im) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 3) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (fma.f64 9/8 (*.f64 (/.f64 (pow.f64 re 6) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 im (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re) im))) (fma.f64 1/32 (*.f64 (/.f64 (*.f64 im im) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 10) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (fma.f64 3/4 (/.f64 (pow.f64 re 5) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (fma.f64 2 (*.f64 (/.f64 (*.f64 im im) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 7) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (fma.f64 3/4 (/.f64 (pow.f64 re 4) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re) (/.f64 (*.f64 im im) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)))) (+.f64 (fma.f64 1/8 (/.f64 (pow.f64 re 6) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (+.f64 (/.f64 (pow.f64 re 3) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re))))) (*.f64 (/.f64 im (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 im (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))))))))))))) (fma.f64 3/2 (/.f64 (*.f64 im im) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (fma.f64 9/8 (/.f64 (*.f64 (pow.f64 re 5) (*.f64 im im)) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (fma.f64 3/2 (*.f64 (/.f64 (pow.f64 re 3) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (*.f64 im im)) (fma.f64 9/4 (/.f64 (pow.f64 re 4) (/.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) (*.f64 im im))) (fma.f64 3/16 (/.f64 (pow.f64 re 6) (/.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) (*.f64 im im))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 5) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 im (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re) im)))) (*.f64 (/.f64 re (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 im (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re) im))))))))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 5/8 (/.f64 (*.f64 (pow.f64 re 12) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 19/16 (/.f64 (*.f64 (pow.f64 re 9) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (/.f64 (pow.f64 re 3) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 19/16 (/.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)) (+.f64 (*.f64 21/16 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 83/32 (/.f64 (*.f64 (pow.f64 re 10) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 1/32 (/.f64 (*.f64 (pow.f64 re 10) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3/4 (/.f64 (pow.f64 re 5) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (/.f64 (pow.f64 im 4) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2))) (+.f64 (*.f64 21/32 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 4)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 re (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 re (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 re 4) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 5/16 (/.f64 (*.f64 (pow.f64 re 9) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 29/16 (/.f64 (*.f64 (pow.f64 re 11) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 31/8 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 re 7) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 re 14) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 7/8 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 7/8 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 4)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (/.f64 (pow.f64 im 2) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 6) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 re 7) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 5/2 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 7/64 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 4)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (*.f64 7/64 (/.f64 (*.f64 (pow.f64 re 13) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))))))))))))))))))))))))))))))))))))) (+.f64 (*.f64 7/4 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 57/32 (/.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 19/48 (/.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 27/16 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 im 4) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 im 4) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 im 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 2)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 4)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 2)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 5/16 (/.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 4)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 5/48 (/.f64 (*.f64 (pow.f64 re 9) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 15/32 (/.f64 (*.f64 (pow.f64 re 9) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 1/96 (/.f64 (*.f64 (pow.f64 re 10) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3/64 (/.f64 (*.f64 (pow.f64 re 10) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 9/4 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 2 (/.f64 (*.f64 re (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 3/16 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 2)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 re 7) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (pow.f64 re 7) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (/.f64 (*.f64 re (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))))))))))))))))))))))))))))))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 re 5) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2)) (/.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 5/8 (/.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 12)) (*.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (fma.f64 2 (/.f64 (*.f64 (*.f64 re re) (pow.f64 im 4)) (*.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (fma.f64 19/16 (/.f64 (*.f64 (pow.f64 re 9) (pow.f64 im 4)) (*.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (+.f64 (/.f64 (pow.f64 re 3) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (fma.f64 19/16 (/.f64 (*.f64 (pow.f64 re 8) (*.f64 im im)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (+.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (fma.f64 21/16 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (fma.f64 83/32 (*.f64 (/.f64 (pow.f64 re 10) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (/.f64 (pow.f64 im 4) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (fma.f64 1/32 (/.f64 (*.f64 (*.f64 im im) (pow.f64 re 10)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 3/4 (/.f64 (pow.f64 re 5) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (+.f64 (/.f64 (pow.f64 im 4) (*.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (fma.f64 21/32 (/.f64 (pow.f64 re 5) (/.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) (pow.f64 im 4))) (fma.f64 3/2 (/.f64 (/.f64 (*.f64 re (pow.f64 im 4)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (fma.f64 1/3 (/.f64 (/.f64 (*.f64 re (pow.f64 im 4)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (fma.f64 3/2 (/.f64 (pow.f64 re 4) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (fma.f64 5/16 (*.f64 (/.f64 (pow.f64 re 9) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (/.f64 (*.f64 im im) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 re 3) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (/.f64 (*.f64 im im) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re))) (fma.f64 29/16 (*.f64 (/.f64 (pow.f64 re 11) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (/.f64 (pow.f64 im 4) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (fma.f64 9/8 (*.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (/.f64 (*.f64 im im) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re))) (fma.f64 31/8 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 4)) (*.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 re 7) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (/.f64 (*.f64 im im) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re))) (fma.f64 1/128 (/.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 14)) (*.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (fma.f64 7/8 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (fma.f64 7/8 (/.f64 (pow.f64 re 3) (/.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) (pow.f64 im 4))) (fma.f64 3/4 (*.f64 (/.f64 (pow.f64 re 4) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (/.f64 (*.f64 im im) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re))) (fma.f64 1/12 (/.f64 (/.f64 (pow.f64 re 5) (/.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) (pow.f64 im 4))) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (fma.f64 3/8 (/.f64 (/.f64 (pow.f64 re 5) (/.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) (pow.f64 im 4))) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (+.f64 (/.f64 (*.f64 im im) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 1/8 (/.f64 (pow.f64 re 6) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (fma.f64 2 (/.f64 (*.f64 (pow.f64 re 7) (pow.f64 im 4)) (*.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (fma.f64 5/2 (*.f64 (/.f64 (pow.f64 re 3) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2)) (/.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (*.f64 7/64 (+.f64 (/.f64 (pow.f64 re 6) (/.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) (pow.f64 im 4))) (*.f64 (/.f64 (pow.f64 re 13) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (/.f64 (pow.f64 im 4) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2)))))))))))))))))))))))))))))))))))))) (fma.f64 7/4 (*.f64 (/.f64 (pow.f64 re 4) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (/.f64 (pow.f64 im 4) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (fma.f64 57/32 (/.f64 (/.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 4)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (fma.f64 19/48 (/.f64 (/.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 4)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (fma.f64 3/8 (*.f64 (/.f64 (pow.f64 re 6) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (/.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 27/16 (*.f64 (/.f64 (pow.f64 re 6) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (/.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 1/3 (/.f64 (pow.f64 im 4) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 3/2 (/.f64 (pow.f64 im 4) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 3/2 (/.f64 (*.f64 im im) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (fma.f64 9/8 (/.f64 (pow.f64 re 5) (/.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) (*.f64 im im))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 re 5) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2)) (/.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 9/8 (*.f64 (/.f64 (pow.f64 re 4) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (/.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 re 4) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (/.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 3/2 (/.f64 (pow.f64 re 3) (/.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) (*.f64 im im))) (fma.f64 5/16 (*.f64 (/.f64 (pow.f64 re 8) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (/.f64 (pow.f64 im 4) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 re 3) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2)) (/.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 5/48 (*.f64 (/.f64 (pow.f64 re 9) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re))) (fma.f64 15/32 (*.f64 (/.f64 (pow.f64 re 9) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re))) (fma.f64 1/96 (*.f64 (/.f64 (pow.f64 re 10) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (/.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 3/64 (*.f64 (/.f64 (pow.f64 re 10) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (/.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 9/4 (/.f64 (pow.f64 re 4) (/.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) (*.f64 im im))) (fma.f64 2 (/.f64 (*.f64 re (pow.f64 im 4)) (*.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (fma.f64 3/16 (/.f64 (pow.f64 re 6) (/.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) (*.f64 im im))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 re 5) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (/.f64 (*.f64 im im) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re))) (fma.f64 2/3 (/.f64 (/.f64 (*.f64 (pow.f64 re 7) (pow.f64 im 4)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (fma.f64 3 (/.f64 (/.f64 (*.f64 (pow.f64 re 7) (pow.f64 im 4)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (fma.f64 3/4 (*.f64 (/.f64 (*.f64 re re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (/.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 1/6 (*.f64 (/.f64 (*.f64 re re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (/.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 2/3 (*.f64 (/.f64 (pow.f64 re 3) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (/.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 3 (*.f64 (/.f64 (pow.f64 re 3) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (/.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (*.f64 (/.f64 re (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (/.f64 (*.f64 im im) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))))))))))))))))))))))))))))))))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 5) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 5/8 (*.f64 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 12) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 2 (*.f64 (/.f64 re (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re) re)) (/.f64 (pow.f64 im 4) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 19/16 (*.f64 (/.f64 (pow.f64 re 9) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2)) (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (+.f64 (/.f64 (pow.f64 re 3) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (fma.f64 19/16 (*.f64 (/.f64 (*.f64 im im) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 8) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (+.f64 (/.f64 1 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (fma.f64 21/16 (/.f64 (pow.f64 im 4) (/.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) (pow.f64 re 4))) (fma.f64 83/32 (*.f64 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 10) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 1/32 (*.f64 (/.f64 (*.f64 im im) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 10) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (fma.f64 3/4 (/.f64 (pow.f64 re 5) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (+.f64 (/.f64 (pow.f64 im 4) (*.f64 (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 21/32 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 4)) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 re (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) 11/6) (fma.f64 3/2 (/.f64 (pow.f64 re 4) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (fma.f64 5/16 (*.f64 (/.f64 (*.f64 im im) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 9) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (fma.f64 2 (*.f64 (/.f64 (*.f64 im im) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 3) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (fma.f64 29/16 (*.f64 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 11) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 9/8 (*.f64 (/.f64 (pow.f64 re 6) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 im (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re) im))) (fma.f64 31/8 (*.f64 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 6) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 2 (*.f64 (/.f64 (*.f64 im im) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 7) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 14) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 7/8 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (fma.f64 7/8 (*.f64 (/.f64 (pow.f64 re 3) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (pow.f64 im 4)) (fma.f64 3/4 (/.f64 (pow.f64 re 4) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re) (/.f64 (*.f64 im im) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)))) (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 re 5) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) 11/24) (+.f64 (*.f64 (/.f64 im (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 im (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (fma.f64 1/8 (/.f64 (pow.f64 re 6) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (fma.f64 2 (*.f64 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 7) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 5/2 (*.f64 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 3) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (*.f64 7/64 (+.f64 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 4)) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (*.f64 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 13) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2)))))))))))))))))))))))))))))))))))) (fma.f64 7/4 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2)) (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 8) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re))) 209/96) (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 re 6) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) 33/16) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) 11/6) (fma.f64 3/2 (/.f64 (*.f64 im im) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (fma.f64 9/8 (/.f64 (*.f64 (pow.f64 re 5) (*.f64 im im)) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 5) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 im 4) (/.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) (pow.f64 re 4))) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) 11/8) (fma.f64 3/2 (*.f64 (/.f64 (pow.f64 re 3) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (*.f64 im im)) (fma.f64 5/16 (*.f64 (/.f64 (pow.f64 re 8) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 im 4) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 3) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 9) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) 55/96) (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 10) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) 11/192) (fma.f64 9/4 (/.f64 (pow.f64 re 4) (/.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) (*.f64 im im))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 re (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 3/16 (/.f64 (pow.f64 re 6) (/.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) (*.f64 im im))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 re 5) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 im (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re) im))) (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 7) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) 11/3) (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 re (/.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) re))) 11/12) (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 re 3) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) 11/3) (*.f64 (/.f64 re (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 im (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re) im))))))))))))))))))))))))
(-.f64 (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 re 15) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 135/32 (/.f64 (*.f64 (pow.f64 re 10) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 11/4 (/.f64 (*.f64 (pow.f64 re 7) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 4/45 (/.f64 (*.f64 (pow.f64 re 7) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 13/24 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 19/16 (/.f64 (*.f64 (pow.f64 re 9) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 2/45 (/.f64 (pow.f64 im 6) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 11/8 (/.f64 (pow.f64 im 6) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)) (+.f64 (*.f64 1/72 (/.f64 (*.f64 (pow.f64 re 9) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 55/128 (/.f64 (*.f64 (pow.f64 re 9) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 1/32 (/.f64 (*.f64 (pow.f64 re 10) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 17/4 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 1/30 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 33/32 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 re (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 re (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 99/64 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 1/20 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 39/32 (/.f64 (*.f64 (pow.f64 re 12) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 5/16 (/.f64 (*.f64 (pow.f64 re 9) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 9/256 (/.f64 (*.f64 (pow.f64 re 17) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 5/24 (/.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 1/512 (/.f64 (*.f64 (pow.f64 re 18) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 1/45 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 11/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (/.f64 (pow.f64 im 6) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2))) (+.f64 (*.f64 13/2 (/.f64 (*.f64 (pow.f64 re 9) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 13/6 (/.f64 (*.f64 re (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 7/8 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 4)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 15/32 (/.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (/.f64 (pow.f64 im 2) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 5/2 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 69/256 (/.f64 (*.f64 (pow.f64 re 16) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 5/8 (/.f64 (*.f64 (pow.f64 re 12) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 4/45 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 11/4 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 11/256 (/.f64 (*.f64 (pow.f64 re 10) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 re 10) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 105/32 (/.f64 (*.f64 (pow.f64 re 13) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (/.f64 (pow.f64 re 3) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 19/16 (/.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 21/16 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 19/360 (/.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 209/128 (/.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 83/32 (/.f64 (*.f64 (pow.f64 re 10) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 13/4 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3/4 (/.f64 (pow.f64 re 5) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 21/32 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 4)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 re 4) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 5/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 29/16 (/.f64 (*.f64 (pow.f64 re 11) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 31/8 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 re 7) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 171/64 (/.f64 (*.f64 (pow.f64 re 14) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 re 14) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 21/4 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 13/6 (/.f64 (*.f64 re (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 7/8 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 6) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 re 7) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 7/64 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 4)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (*.f64 7/64 (/.f64 (*.f64 (pow.f64 re 13) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (+.f64 (*.f64 7/4 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 7/24 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 27/16 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 im 4) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 im 4) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 5/16 (/.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 im 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 2)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 4)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 19/24 (/.f64 (*.f64 (pow.f64 re 9) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 11/4 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 2)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 31/12 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 61/240 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 6)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 4)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 29/24 (/.f64 (*.f64 (pow.f64 re 11) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 15/32 (/.f64 (*.f64 (pow.f64 re 9) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 5/48 (/.f64 (*.f64 (pow.f64 re 9) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 8/3 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 83/48 (/.f64 (*.f64 (pow.f64 re 10) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 3/64 (/.f64 (*.f64 (pow.f64 re 10) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 1/96 (/.f64 (*.f64 (pow.f64 re 10) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3 (/.f64 (*.f64 re (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 re (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 9) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 2/45 (/.f64 (*.f64 re (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 11/8 (/.f64 (*.f64 re (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 21/128 (/.f64 (*.f64 (pow.f64 re 13) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 19/12 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (/.f64 (*.f64 re (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 61/1920 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 6)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 5/12 (/.f64 (*.f64 (pow.f64 re 12) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 re 7) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 11/4 (/.f64 (*.f64 (pow.f64 re 7) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 61/160 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 6)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 57/32 (/.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 19/48 (/.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 1/90 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 11/32 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 15/16 (/.f64 (*.f64 (pow.f64 re 12) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 im 6) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 93/16 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 5/16 (/.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (pow.f64 re 7) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3/256 (/.f64 (*.f64 (pow.f64 re 14) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 11/6 (/.f64 (pow.f64 im 6) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 57/32 (/.f64 (*.f64 (pow.f64 re 9) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 1/192 (/.f64 (*.f64 (pow.f64 re 14) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 4/3 (/.f64 (*.f64 (pow.f64 re 7) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 61/320 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 6)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 7/96 (/.f64 (*.f64 (pow.f64 re 13) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 61/240 (/.f64 (pow.f64 im 6) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 9/4 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (+.f64 (*.f64 3/16 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 2)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 2)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 5/3 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 re 7) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (pow.f64 re 7) (pow.f64 im 4)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 249/64 (/.f64 (*.f64 (pow.f64 re 10) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re)))) (+.f64 (*.f64 19/4 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re) 2) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2)))) (*.f64 87/32 (/.f64 (*.f64 (pow.f64 re 11) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/4 (pow.f64 re 4))))) re) 2) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (*.f64 1/4 (pow.f64 re 4))))) re))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(-.f64 (fma.f64 9/8 (/.f64 (*.f64 (pow.f64 re 15) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2) (pow.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) 2))) (fma.f64 135/32 (*.f64 (/.f64 (pow.f64 re 10) (pow.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) 2)) (/.f64 (pow.f64 im 6) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (fma.f64 11/4 (*.f64 (/.f64 (pow.f64 re 7) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 4/45 (*.f64 (/.f64 (pow.f64 re 7) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 13/24 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 6)) (*.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (fma.f64 19/16 (/.f64 (*.f64 (pow.f64 re 9) (pow.f64 im 4)) (*.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (fma.f64 2/45 (/.f64 (/.f64 (pow.f64 im 6) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (fma.f64 11/8 (/.f64 (/.f64 (pow.f64 im 6) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (+.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (fma.f64 1/72 (*.f64 (/.f64 (pow.f64 re 9) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (/.f64 (pow.f64 im 6) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re))) (fma.f64 55/128 (*.f64 (/.f64 (pow.f64 re 9) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (/.f64 (pow.f64 im 6) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re))) (fma.f64 1/32 (/.f64 (*.f64 (*.f64 im im) (pow.f64 re 10)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 17/4 (*.f64 (/.f64 (pow.f64 re 5) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2)) (/.f64 (pow.f64 im 6) (pow.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) 2))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 re 5) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2)) (/.f64 (pow.f64 im 6) (pow.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) 2))) (fma.f64 1/30 (*.f64 (/.f64 (pow.f64 re 4) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 33/32 (*.f64 (/.f64 (pow.f64 re 4) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 1/3 (/.f64 (/.f64 (*.f64 re (pow.f64 im 4)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (fma.f64 3/2 (/.f64 (/.f64 (*.f64 re (pow.f64 im 4)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (fma.f64 99/64 (*.f64 (/.f64 (pow.f64 re 6) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 1/20 (*.f64 (/.f64 (pow.f64 re 6) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 39/32 (/.f64 (*.f64 (pow.f64 re 12) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2) (pow.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) 2))) (fma.f64 5/16 (*.f64 (/.f64 (pow.f64 re 9) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (/.f64 (*.f64 im im) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re))) (fma.f64 9/256 (/.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 17)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2) (pow.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) 2))) (fma.f64 5/24 (/.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 6)) (*.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (fma.f64 1/512 (/.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 18)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2) (pow.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) 2))) (fma.f64 1/45 (*.f64 (/.f64 (*.f64 re re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 11/16 (*.f64 (/.f64 (*.f64 re re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (+.f64 (/.f64 (pow.f64 im 6) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2) (pow.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) 2))) (fma.f64 13/2 (*.f64 (/.f64 (pow.f64 re 9) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2)) (/.f64 (pow.f64 im 6) (pow.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) 2))) (fma.f64 13/6 (*.f64 (/.f64 re (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2)) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 7/8 (/.f64 (pow.f64 re 3) (/.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) (pow.f64 im 4))) (fma.f64 3/4 (*.f64 (/.f64 (pow.f64 re 4) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (/.f64 (*.f64 im im) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re))) (fma.f64 15/32 (/.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 6)) (*.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (fma.f64 1/12 (/.f64 (/.f64 (pow.f64 re 5) (/.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) (pow.f64 im 4))) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (fma.f64 3/8 (/.f64 (/.f64 (pow.f64 re 5) (/.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) (pow.f64 im 4))) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (+.f64 (/.f64 (*.f64 im im) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 5/2 (*.f64 (/.f64 (pow.f64 re 3) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2)) (/.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 69/256 (*.f64 (/.f64 (pow.f64 re 16) (pow.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) 2)) (/.f64 (pow.f64 im 6) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 re 5) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2)) (/.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 5/8 (/.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 12)) (*.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (fma.f64 4/45 (*.f64 (/.f64 (pow.f64 re 3) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 11/4 (*.f64 (/.f64 (pow.f64 re 3) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 11/256 (*.f64 (/.f64 (pow.f64 re 10) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 1/720 (*.f64 (/.f64 (pow.f64 re 10) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 105/32 (*.f64 (/.f64 (pow.f64 re 13) (pow.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) 2)) (/.f64 (pow.f64 im 6) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (fma.f64 2 (/.f64 (*.f64 (*.f64 re re) (pow.f64 im 4)) (*.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (+.f64 (/.f64 (pow.f64 re 3) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (fma.f64 19/16 (/.f64 (*.f64 (pow.f64 re 8) (*.f64 im im)) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 21/16 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (fma.f64 19/360 (*.f64 (/.f64 (pow.f64 re 8) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 209/128 (*.f64 (/.f64 (pow.f64 re 8) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 83/32 (*.f64 (/.f64 (pow.f64 re 10) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (/.f64 (pow.f64 im 4) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (fma.f64 13/4 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 6)) (*.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (fma.f64 3/4 (/.f64 (pow.f64 re 5) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (fma.f64 21/32 (/.f64 (pow.f64 re 5) (/.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) (pow.f64 im 4))) (fma.f64 3/2 (/.f64 (pow.f64 re 4) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (fma.f64 2 (*.f64 (/.f64 (*.f64 re re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2)) (/.f64 (pow.f64 im 6) (pow.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) 2))) (fma.f64 5/2 (*.f64 (/.f64 (*.f64 re re) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2)) (/.f64 (pow.f64 im 6) (pow.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) 2))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 re 3) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (/.f64 (*.f64 im im) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re))) (fma.f64 29/16 (*.f64 (/.f64 (pow.f64 re 11) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (/.f64 (pow.f64 im 4) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (fma.f64 9/8 (*.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (/.f64 (*.f64 im im) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re))) (fma.f64 31/8 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 4)) (*.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 re 7) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (/.f64 (*.f64 im im) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re))) (+.f64 (/.f64 (pow.f64 im 4) (*.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (fma.f64 171/64 (*.f64 (/.f64 (pow.f64 re 14) (pow.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) 2)) (/.f64 (pow.f64 im 6) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (fma.f64 1/128 (/.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 14)) (*.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (fma.f64 21/4 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 6)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2) (pow.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) 2))) (fma.f64 13/6 (*.f64 (/.f64 re (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2)) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 7/8 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2)) (/.f64 (pow.f64 im 6) (pow.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) 2))) (fma.f64 1/8 (/.f64 (pow.f64 re 6) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (fma.f64 2 (/.f64 (*.f64 (pow.f64 re 7) (pow.f64 im 4)) (*.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (*.f64 7/64 (+.f64 (/.f64 (pow.f64 re 6) (/.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) (pow.f64 im 4))) (*.f64 (/.f64 (pow.f64 re 13) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (/.f64 (pow.f64 im 4) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (fma.f64 7/4 (*.f64 (/.f64 (pow.f64 re 4) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (/.f64 (pow.f64 im 4) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (fma.f64 7/24 (*.f64 (/.f64 (pow.f64 re 5) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2)) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 27/16 (*.f64 (/.f64 (pow.f64 re 6) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (/.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 3/8 (*.f64 (/.f64 (pow.f64 re 6) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (/.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 3/2 (/.f64 (pow.f64 im 4) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 1/3 (/.f64 (pow.f64 im 4) (*.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 5/16 (*.f64 (/.f64 (pow.f64 re 8) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2)) (/.f64 (pow.f64 im 6) (pow.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) 2))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 re 8) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2)) (/.f64 (pow.f64 im 6) (pow.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) 2))) (fma.f64 3/2 (/.f64 (*.f64 im im) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (fma.f64 9/8 (/.f64 (pow.f64 re 5) (/.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) (*.f64 im im))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 re 5) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2)) (/.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 19/24 (*.f64 (/.f64 (pow.f64 re 9) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (/.f64 (pow.f64 im 6) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (fma.f64 11/4 (*.f64 (/.f64 (*.f64 re re) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (/.f64 (pow.f64 im 6) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (fma.f64 9/8 (*.f64 (/.f64 (pow.f64 re 4) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (/.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 re 4) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (/.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 3/2 (/.f64 (pow.f64 re 3) (/.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) (*.f64 im im))) (fma.f64 31/12 (*.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (/.f64 (pow.f64 im 6) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (fma.f64 61/240 (/.f64 (pow.f64 re 3) (/.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) (pow.f64 im 6))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 re 3) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2)) (/.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 29/24 (/.f64 (*.f64 (pow.f64 re 11) (pow.f64 im 6)) (*.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (fma.f64 15/32 (*.f64 (/.f64 (pow.f64 re 9) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re))) (fma.f64 5/48 (*.f64 (/.f64 (pow.f64 re 9) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re))) (fma.f64 8/3 (*.f64 (/.f64 (pow.f64 re 3) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2)) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 83/48 (/.f64 (*.f64 (pow.f64 re 10) (pow.f64 im 6)) (*.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (fma.f64 3/64 (*.f64 (/.f64 (pow.f64 re 10) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (/.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 1/96 (*.f64 (/.f64 (pow.f64 re 10) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (/.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 3 (*.f64 (/.f64 re (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2)) (/.f64 (pow.f64 im 6) (pow.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) 2))) (fma.f64 2 (/.f64 (*.f64 re (pow.f64 im 4)) (*.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 re 9) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2)) (/.f64 (pow.f64 im 6) (pow.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) 2))) (fma.f64 2/45 (*.f64 (/.f64 re (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 11/8 (*.f64 (/.f64 re (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 1/6 (*.f64 (/.f64 (*.f64 re re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (/.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 3/4 (*.f64 (/.f64 (*.f64 re re) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (/.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 3 (*.f64 (/.f64 (pow.f64 re 3) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (/.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 2/3 (*.f64 (/.f64 (pow.f64 re 3) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (/.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 21/128 (*.f64 (/.f64 (pow.f64 re 13) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2)) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 19/12 (*.f64 (/.f64 (*.f64 re re) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (/.f64 (pow.f64 im 6) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (+.f64 (*.f64 (/.f64 re (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (/.f64 (*.f64 im im) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 61/1920 (/.f64 (pow.f64 re 6) (/.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) (pow.f64 im 6))) (fma.f64 5/12 (*.f64 (/.f64 (pow.f64 re 12) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2)) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 re 7) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2)) (/.f64 (pow.f64 im 6) (pow.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) 2))) (fma.f64 11/4 (*.f64 (/.f64 (pow.f64 re 7) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2)) (/.f64 (pow.f64 im 6) (pow.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) 2))) (fma.f64 61/160 (/.f64 (pow.f64 re 4) (/.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) (pow.f64 im 6))) (fma.f64 57/32 (/.f64 (/.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 4)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (fma.f64 19/48 (/.f64 (/.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 4)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (fma.f64 1/90 (/.f64 (/.f64 (pow.f64 re 5) (/.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) (pow.f64 im 6))) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (fma.f64 11/32 (/.f64 (/.f64 (pow.f64 re 5) (/.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) (pow.f64 im 6))) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (fma.f64 15/16 (*.f64 (/.f64 (pow.f64 re 12) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2)) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 1/3 (/.f64 (pow.f64 im 6) (*.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (fma.f64 93/16 (*.f64 (/.f64 (pow.f64 re 6) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (/.f64 (pow.f64 im 6) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (fma.f64 5/16 (*.f64 (/.f64 (pow.f64 re 8) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (/.f64 (pow.f64 im 4) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (fma.f64 3 (*.f64 (/.f64 (pow.f64 re 7) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (/.f64 (pow.f64 im 6) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (fma.f64 3/256 (*.f64 (/.f64 (pow.f64 re 14) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (/.f64 (pow.f64 im 6) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (fma.f64 11/6 (/.f64 (pow.f64 im 6) (*.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (fma.f64 57/32 (*.f64 (/.f64 (pow.f64 re 9) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (/.f64 (pow.f64 im 6) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (fma.f64 1/192 (*.f64 (/.f64 (pow.f64 re 14) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (/.f64 (pow.f64 im 6) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (fma.f64 4/3 (*.f64 (/.f64 (pow.f64 re 7) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (/.f64 (pow.f64 im 6) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (fma.f64 61/320 (/.f64 (pow.f64 re 5) (/.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) (pow.f64 im 6))) (fma.f64 7/96 (*.f64 (/.f64 (pow.f64 re 13) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2)) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 61/240 (/.f64 (pow.f64 im 6) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (fma.f64 9/4 (/.f64 (pow.f64 re 4) (/.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) (*.f64 im im))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 re 5) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2)) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 3/16 (/.f64 (pow.f64 re 6) (/.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) (*.f64 im im))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 re 5) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (/.f64 (*.f64 im im) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re))) (fma.f64 5/3 (*.f64 (/.f64 (pow.f64 re 3) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2)) (/.f64 (pow.f64 im 6) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 2/3 (/.f64 (/.f64 (*.f64 (pow.f64 re 7) (pow.f64 im 4)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (fma.f64 3 (/.f64 (/.f64 (*.f64 (pow.f64 re 7) (pow.f64 im 4)) (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re)) (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (fma.f64 249/64 (/.f64 (*.f64 (pow.f64 re 10) (pow.f64 im 6)) (*.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) (fma.f64 19/4 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2)) (/.f64 (pow.f64 im 6) (pow.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) 2))) (*.f64 (/.f64 (*.f64 (pow.f64 re 11) (pow.f64 im 6)) (*.f64 (+.f64 (pow.f64 re 3) (-.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (pow.f64 (-.f64 (+.f64 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))) re) 2))) 87/32)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(-.f64 (fma.f64 9/8 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re) 2)) (/.f64 (pow.f64 re 15) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 135/32 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re) 2)) (/.f64 (pow.f64 re 10) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 6) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 7) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) 511/180) (fma.f64 13/24 (/.f64 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 6)) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2)) (fma.f64 19/16 (*.f64 (/.f64 (pow.f64 re 9) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2)) (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (+.f64 (*.f64 (/.f64 (pow.f64 im 6) (*.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) 511/360) (+.f64 (/.f64 1 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 6) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 9) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) 511/1152) (fma.f64 1/32 (*.f64 (/.f64 (*.f64 im im) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 10) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re) 2)) (/.f64 (pow.f64 re 5) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) 9/2) (+.f64 (*.f64 (/.f64 (pow.f64 re 4) (*.f64 (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re) (/.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) (pow.f64 im 6)))) 511/480) (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 re (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) 11/6) (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 re 6) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 im 6) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) 511/320) (fma.f64 39/32 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re) 2)) (/.f64 (pow.f64 re 12) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 5/16 (*.f64 (/.f64 (*.f64 im im) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 9) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (fma.f64 9/256 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re) 2)) (/.f64 (pow.f64 re 17) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 5/24 (/.f64 (/.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 6)) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2)) (fma.f64 1/512 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re) 2)) (/.f64 (pow.f64 re 18) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 6) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 re (/.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) re))) 511/720) (+.f64 (/.f64 (/.f64 (pow.f64 im 6) (pow.f64 (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re) 2)) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2)) (fma.f64 13/2 (*.f64 (/.f64 (pow.f64 re 9) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2)) (/.f64 (pow.f64 im 6) (pow.f64 (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 13/6 (*.f64 (/.f64 (pow.f64 im 6) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 re (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 7/8 (*.f64 (/.f64 (pow.f64 re 3) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (pow.f64 im 4)) (fma.f64 3/4 (/.f64 (pow.f64 re 4) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re) (/.f64 (*.f64 im im) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)))) (fma.f64 15/32 (/.f64 (/.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 6)) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2)) (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 re 5) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) 11/24) (+.f64 (*.f64 (/.f64 im (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 im (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (fma.f64 5/2 (*.f64 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 3) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 69/256 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re) 2)) (/.f64 (pow.f64 re 16) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 5) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 5/8 (*.f64 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 12) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 6) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 3) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) 511/180) (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 6) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 10) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) 511/11520) (fma.f64 105/32 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re) 2)) (/.f64 (pow.f64 re 13) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 2 (*.f64 (/.f64 re (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re) re)) (/.f64 (pow.f64 im 4) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (+.f64 (/.f64 (pow.f64 re 3) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (fma.f64 19/16 (*.f64 (/.f64 (*.f64 im im) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 8) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (fma.f64 21/16 (/.f64 (pow.f64 im 4) (/.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) (pow.f64 re 4))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 6)) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) 9709/5760) (fma.f64 83/32 (*.f64 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 10) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 13/4 (/.f64 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 6)) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2)) (fma.f64 3/4 (/.f64 (pow.f64 re 5) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (fma.f64 21/32 (/.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 4)) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (fma.f64 3/2 (/.f64 (pow.f64 re 4) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re) 2)) (/.f64 re (/.f64 (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2) re))) 9/2) (fma.f64 2 (*.f64 (/.f64 (*.f64 im im) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 3) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (fma.f64 29/16 (*.f64 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 11) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 9/8 (*.f64 (/.f64 (pow.f64 re 6) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 im (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re) im))) (fma.f64 31/8 (*.f64 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 6) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 2 (*.f64 (/.f64 (*.f64 im im) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 7) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (+.f64 (/.f64 (pow.f64 im 4) (*.f64 (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 171/64 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re) 2)) (/.f64 (pow.f64 re 14) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 14) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 21/4 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re) 2)) (/.f64 (pow.f64 re 6) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 13/6 (*.f64 (/.f64 (pow.f64 im 6) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 re (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 7/8 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2)) (/.f64 (pow.f64 im 6) (pow.f64 (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 1/8 (/.f64 (pow.f64 re 6) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (fma.f64 2 (*.f64 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 7) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (*.f64 7/64 (+.f64 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 4)) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (*.f64 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 13) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (fma.f64 7/4 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2)) (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) (fma.f64 7/24 (*.f64 (/.f64 (pow.f64 im 6) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 5) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 re 6) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) 33/16) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) 11/6) (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re) 2)) (/.f64 (pow.f64 re 8) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) 9/16) (fma.f64 3/2 (/.f64 (*.f64 im im) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (fma.f64 9/8 (/.f64 (*.f64 (pow.f64 re 5) (*.f64 im im)) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 5) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 19/24 (*.f64 (/.f64 (pow.f64 im 6) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 9) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 11/4 (/.f64 (/.f64 (*.f64 (*.f64 re re) (pow.f64 im 6)) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2)) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 im 4) (/.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) (pow.f64 re 4))) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) 11/8) (fma.f64 3/2 (*.f64 (/.f64 (pow.f64 re 3) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (*.f64 im im)) (fma.f64 31/12 (*.f64 (/.f64 (pow.f64 im 6) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 6) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 61/240 (*.f64 (/.f64 (pow.f64 re 3) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 3) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 29/24 (/.f64 (*.f64 (pow.f64 re 11) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 9) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) 55/96) (fma.f64 8/3 (*.f64 (/.f64 (pow.f64 im 6) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 3) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 83/48 (*.f64 (/.f64 (pow.f64 im 6) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 10) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 10) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) 11/192) (fma.f64 3 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re) 2)) (/.f64 re (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 re (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 re 9) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2)) (/.f64 (pow.f64 im 6) (pow.f64 (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 re (pow.f64 im 6)) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) 511/360) (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 re (/.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) re))) 11/12) (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 re 3) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) 11/3) (fma.f64 21/128 (*.f64 (/.f64 (pow.f64 im 6) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 13) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 19/12 (/.f64 (/.f64 (*.f64 (*.f64 re re) (pow.f64 im 6)) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2)) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (+.f64 (*.f64 (/.f64 re (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 im (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re) im))) (fma.f64 61/1920 (*.f64 (/.f64 (pow.f64 re 6) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (pow.f64 im 6)) (fma.f64 5/12 (*.f64 (/.f64 (pow.f64 im 6) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 12) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re) 2)) (/.f64 (pow.f64 re 7) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) 3) (fma.f64 61/160 (/.f64 (pow.f64 re 4) (/.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) (pow.f64 im 6))) (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 8) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re))) 209/96) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 re 5) (/.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) (pow.f64 im 6))) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) 511/1440) (fma.f64 15/16 (*.f64 (/.f64 (pow.f64 im 6) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 12) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 1/3 (/.f64 (pow.f64 im 6) (*.f64 (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 93/16 (*.f64 (/.f64 (pow.f64 im 6) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 6) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 5/16 (*.f64 (/.f64 (pow.f64 re 8) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 im 4) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 3 (*.f64 (/.f64 (pow.f64 im 6) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 7) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 3/256 (*.f64 (/.f64 (pow.f64 im 6) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 14) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 11/6 (/.f64 (pow.f64 im 6) (*.f64 (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 57/32 (*.f64 (/.f64 (pow.f64 im 6) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 9) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 1/192 (*.f64 (/.f64 (pow.f64 im 6) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 14) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 4/3 (*.f64 (/.f64 (pow.f64 im 6) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 7) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 61/320 (/.f64 (pow.f64 re 5) (/.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) (pow.f64 im 6))) (fma.f64 7/96 (*.f64 (/.f64 (pow.f64 im 6) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 13) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 61/240 (/.f64 (pow.f64 im 6) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (fma.f64 9/4 (/.f64 (pow.f64 re 4) (/.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) (*.f64 im im))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 im 6) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 5) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 3/16 (/.f64 (pow.f64 re 6) (/.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) (*.f64 im im))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 re 5) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 im (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re) im))) (fma.f64 5/3 (*.f64 (/.f64 (pow.f64 im 6) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 3) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 4) (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 7) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re))) 11/3) (fma.f64 249/64 (*.f64 (/.f64 (pow.f64 im 6) (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re)) (/.f64 (pow.f64 re 10) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (fma.f64 19/4 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2)) (/.f64 (pow.f64 im 6) (pow.f64 (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re) 2))) (*.f64 (/.f64 (*.f64 (pow.f64 re 11) (pow.f64 im 6)) (*.f64 (-.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re 1/2)) (+.f64 1 (*.f64 (pow.f64 re 4) 1/4))) re) (pow.f64 (-.f64 (+.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) re) 2))) 87/32))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 6))) (+.f64 (*.f64 3/4 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 5))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 4))) (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))))) (-.f64 (+.f64 (pow.f64 (cos.f64 im) 2) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 4))) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 2)))))) (*.f64 (pow.f64 (cos.f64 im) 2) re)))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (fma.f64 1/8 (*.f64 (pow.f64 re 6) (pow.f64 (cos.f64 im) 3)) (fma.f64 3/4 (*.f64 (pow.f64 re 5) (pow.f64 (cos.f64 im) 3)) (fma.f64 3/2 (*.f64 (pow.f64 re 4) (pow.f64 (cos.f64 im) 3)) (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3)))))) (+.f64 (pow.f64 (cos.f64 im) 2) (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (cos.f64 im) 2)) (fma.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 3) (*.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 (cos.f64 im) 2))))) (*.f64 re (pow.f64 (cos.f64 im) 2)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 6))) (+.f64 (*.f64 3/4 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 5))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 4))) (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))))) (-.f64 (+.f64 (pow.f64 (cos.f64 im) 2) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 4))) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 2)))))) (*.f64 (pow.f64 (cos.f64 im) 2) re)))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (fma.f64 1/8 (*.f64 (pow.f64 re 6) (pow.f64 (cos.f64 im) 3)) (fma.f64 3/4 (*.f64 (pow.f64 re 5) (pow.f64 (cos.f64 im) 3)) (fma.f64 3/2 (*.f64 (pow.f64 re 4) (pow.f64 (cos.f64 im) 3)) (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3)))))) (+.f64 (pow.f64 (cos.f64 im) 2) (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (cos.f64 im) 2)) (fma.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 3) (*.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 (cos.f64 im) 2))))) (*.f64 re (pow.f64 (cos.f64 im) 2)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 6))) (+.f64 (*.f64 3/4 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 5))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 4))) (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))))) (-.f64 (+.f64 (pow.f64 (cos.f64 im) 2) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 4))) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 2)))))) (*.f64 (pow.f64 (cos.f64 im) 2) re)))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (fma.f64 1/8 (*.f64 (pow.f64 re 6) (pow.f64 (cos.f64 im) 3)) (fma.f64 3/4 (*.f64 (pow.f64 re 5) (pow.f64 (cos.f64 im) 3)) (fma.f64 3/2 (*.f64 (pow.f64 re 4) (pow.f64 (cos.f64 im) 3)) (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3)))))) (+.f64 (pow.f64 (cos.f64 im) 2) (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (cos.f64 im) 2)) (fma.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 3) (*.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 (cos.f64 im) 2))))) (*.f64 re (pow.f64 (cos.f64 im) 2)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 6))) (+.f64 (*.f64 3/4 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 5))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 4))) (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))))) (-.f64 (+.f64 (pow.f64 (cos.f64 im) 2) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 4))) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 2)))))) (*.f64 (pow.f64 (cos.f64 im) 2) re)))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (fma.f64 1/8 (*.f64 (pow.f64 re 6) (pow.f64 (cos.f64 im) 3)) (fma.f64 3/4 (*.f64 (pow.f64 re 5) (pow.f64 (cos.f64 im) 3)) (fma.f64 3/2 (*.f64 (pow.f64 re 4) (pow.f64 (cos.f64 im) 3)) (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3)))))) (+.f64 (pow.f64 (cos.f64 im) 2) (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (cos.f64 im) 2)) (fma.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 3) (*.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 (cos.f64 im) 2))))) (*.f64 re (pow.f64 (cos.f64 im) 2)))))
(/.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 6))) (+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 3/4 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 5))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 4))) (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))))) (-.f64 (+.f64 (pow.f64 (cos.f64 im) 2) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 4))) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 2)))))) (*.f64 (pow.f64 (cos.f64 im) 2) re)))
(/.f64 (fma.f64 1/8 (*.f64 (pow.f64 re 6) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (cos.f64 im) 3) (fma.f64 3/4 (*.f64 (pow.f64 re 5) (pow.f64 (cos.f64 im) 3)) (fma.f64 3/2 (*.f64 (pow.f64 re 4) (pow.f64 (cos.f64 im) 3)) (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3)))))) (+.f64 (pow.f64 (cos.f64 im) 2) (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (cos.f64 im) 2)) (fma.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 3) (*.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 (cos.f64 im) 2))))) (*.f64 re (pow.f64 (cos.f64 im) 2)))))
(/.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 6))) (+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 3/4 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 5))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 4))) (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))))) (-.f64 (+.f64 (pow.f64 (cos.f64 im) 2) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 4))) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 2)))))) (*.f64 (pow.f64 (cos.f64 im) 2) re)))
(/.f64 (fma.f64 1/8 (*.f64 (pow.f64 re 6) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (cos.f64 im) 3) (fma.f64 3/4 (*.f64 (pow.f64 re 5) (pow.f64 (cos.f64 im) 3)) (fma.f64 3/2 (*.f64 (pow.f64 re 4) (pow.f64 (cos.f64 im) 3)) (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3)))))) (+.f64 (pow.f64 (cos.f64 im) 2) (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (cos.f64 im) 2)) (fma.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 3) (*.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 (cos.f64 im) 2))))) (*.f64 re (pow.f64 (cos.f64 im) 2)))))
(/.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 6))) (+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 3/4 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 5))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 4))) (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))))) (-.f64 (+.f64 (pow.f64 (cos.f64 im) 2) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 4))) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 2)))))) (*.f64 (pow.f64 (cos.f64 im) 2) re)))
(/.f64 (fma.f64 1/8 (*.f64 (pow.f64 re 6) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (cos.f64 im) 3) (fma.f64 3/4 (*.f64 (pow.f64 re 5) (pow.f64 (cos.f64 im) 3)) (fma.f64 3/2 (*.f64 (pow.f64 re 4) (pow.f64 (cos.f64 im) 3)) (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3)))))) (+.f64 (pow.f64 (cos.f64 im) 2) (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (cos.f64 im) 2)) (fma.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 3) (*.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 (cos.f64 im) 2))))) (*.f64 re (pow.f64 (cos.f64 im) 2)))))
(/.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 6))) (+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 3/4 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 5))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 4))) (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))))) (-.f64 (+.f64 (pow.f64 (cos.f64 im) 2) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 4))) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 2)))))) (*.f64 (pow.f64 (cos.f64 im) 2) re)))
(/.f64 (fma.f64 1/8 (*.f64 (pow.f64 re 6) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (cos.f64 im) 3) (fma.f64 3/4 (*.f64 (pow.f64 re 5) (pow.f64 (cos.f64 im) 3)) (fma.f64 3/2 (*.f64 (pow.f64 re 4) (pow.f64 (cos.f64 im) 3)) (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3)))))) (+.f64 (pow.f64 (cos.f64 im) 2) (-.f64 (fma.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (cos.f64 im) 2)) (fma.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 3) (*.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 (cos.f64 im) 2))))) (*.f64 re (pow.f64 (cos.f64 im) 2)))))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (+.f64 re 1) (cos.f64 im))
(+.f64 (cos.f64 im) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))))
(+.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))))
(+.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)) (*.f64 re (cos.f64 im))))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))))
(fma.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))))
(+.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))))
(+.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)) (*.f64 re (cos.f64 im))))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))))
(fma.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))))
(+.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))))
(+.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)) (*.f64 re (cos.f64 im))))
1
(-.f64 1 (*.f64 3/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -3/2 (*.f64 im im)))
(+.f64 1 (*.f64 (*.f64 im im) -3/2))
(-.f64 (+.f64 1 (*.f64 7/8 (pow.f64 im 4))) (*.f64 3/2 (pow.f64 im 2)))
(+.f64 1 (-.f64 (*.f64 (pow.f64 im 4) 7/8) (*.f64 3/2 (*.f64 im im))))
(+.f64 1 (fma.f64 (pow.f64 im 4) 7/8 (*.f64 (*.f64 im im) -3/2)))
(-.f64 (+.f64 1 (*.f64 7/8 (pow.f64 im 4))) (+.f64 (*.f64 61/240 (pow.f64 im 6)) (*.f64 3/2 (pow.f64 im 2))))
(+.f64 1 (-.f64 (*.f64 (pow.f64 im 4) 7/8) (fma.f64 61/240 (pow.f64 im 6) (*.f64 3/2 (*.f64 im im)))))
(pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) 3)
(pow.f64 (fma.f64 1/2 (*.f64 re re) re) 3)
(-.f64 (+.f64 (pow.f64 re 3) (+.f64 (*.f64 3/4 (pow.f64 re 5)) (+.f64 (*.f64 3/2 (pow.f64 re 4)) (*.f64 1/8 (pow.f64 re 6))))) (+.f64 (*.f64 9/4 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (*.f64 9/8 (*.f64 (pow.f64 re 5) (pow.f64 im 2))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 re 3) (pow.f64 im 2))) (*.f64 3/16 (*.f64 (pow.f64 re 6) (pow.f64 im 2)))))))
(+.f64 (pow.f64 re 3) (-.f64 (fma.f64 3/4 (pow.f64 re 5) (fma.f64 3/2 (pow.f64 re 4) (*.f64 1/8 (pow.f64 re 6)))) (fma.f64 9/4 (*.f64 (pow.f64 re 4) (*.f64 im im)) (fma.f64 9/8 (*.f64 (pow.f64 re 5) (*.f64 im im)) (fma.f64 3/2 (*.f64 (pow.f64 re 3) (*.f64 im im)) (*.f64 (*.f64 (pow.f64 re 6) (*.f64 im im)) 3/16))))))
(-.f64 (+.f64 (pow.f64 re 3) (fma.f64 3/4 (pow.f64 re 5) (fma.f64 3/2 (pow.f64 re 4) (*.f64 1/8 (pow.f64 re 6))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 9/4 (pow.f64 re 4)) (*.f64 9/8 (pow.f64 re 5)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 3/16 (pow.f64 re 6)) (*.f64 3/2 (pow.f64 re 3))))))
(-.f64 (+.f64 (*.f64 7/64 (*.f64 (pow.f64 re 6) (pow.f64 im 4))) (+.f64 (*.f64 21/16 (*.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 21/32 (*.f64 (pow.f64 re 5) (pow.f64 im 4))) (+.f64 (pow.f64 re 3) (+.f64 (*.f64 3/4 (pow.f64 re 5)) (+.f64 (*.f64 3/2 (pow.f64 re 4)) (+.f64 (*.f64 1/8 (pow.f64 re 6)) (*.f64 7/8 (*.f64 (pow.f64 re 3) (pow.f64 im 4)))))))))) (+.f64 (*.f64 9/8 (*.f64 (pow.f64 re 5) (pow.f64 im 2))) (+.f64 (*.f64 3/16 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (+.f64 (*.f64 9/4 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 3/2 (*.f64 (pow.f64 re 3) (pow.f64 im 2)))))))
(-.f64 (fma.f64 7/64 (*.f64 (pow.f64 re 6) (pow.f64 im 4)) (fma.f64 21/16 (*.f64 (pow.f64 re 4) (pow.f64 im 4)) (fma.f64 21/32 (*.f64 (pow.f64 re 5) (pow.f64 im 4)) (+.f64 (pow.f64 re 3) (fma.f64 3/4 (pow.f64 re 5) (fma.f64 3/2 (pow.f64 re 4) (fma.f64 1/8 (pow.f64 re 6) (*.f64 7/8 (*.f64 (pow.f64 re 3) (pow.f64 im 4)))))))))) (fma.f64 9/8 (*.f64 (pow.f64 re 5) (*.f64 im im)) (fma.f64 3/16 (*.f64 (pow.f64 re 6) (*.f64 im im)) (fma.f64 9/4 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 3/2 (*.f64 (pow.f64 re 3) (*.f64 im im)))))))
(-.f64 (+.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 7/64 (pow.f64 re 6)) (*.f64 21/16 (pow.f64 re 4)))) (fma.f64 21/32 (*.f64 (pow.f64 re 5) (pow.f64 im 4)) (+.f64 (pow.f64 re 3) (fma.f64 3/4 (pow.f64 re 5) (fma.f64 3/2 (pow.f64 re 4) (fma.f64 1/8 (pow.f64 re 6) (*.f64 7/8 (*.f64 (pow.f64 re 3) (pow.f64 im 4))))))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 9/8 (pow.f64 re 5)) (*.f64 3/16 (pow.f64 re 6)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 9/4 (pow.f64 re 4)) (*.f64 3/2 (pow.f64 re 3))))))
(-.f64 (+.f64 (*.f64 7/64 (*.f64 (pow.f64 re 6) (pow.f64 im 4))) (+.f64 (*.f64 21/16 (*.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 21/32 (*.f64 (pow.f64 re 5) (pow.f64 im 4))) (+.f64 (pow.f64 re 3) (+.f64 (*.f64 3/4 (pow.f64 re 5)) (+.f64 (*.f64 3/2 (pow.f64 re 4)) (+.f64 (*.f64 1/8 (pow.f64 re 6)) (*.f64 7/8 (*.f64 (pow.f64 re 3) (pow.f64 im 4)))))))))) (+.f64 (*.f64 61/240 (*.f64 (pow.f64 re 3) (pow.f64 im 6))) (+.f64 (*.f64 61/1920 (*.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (*.f64 9/8 (*.f64 (pow.f64 re 5) (pow.f64 im 2))) (+.f64 (*.f64 61/160 (*.f64 (pow.f64 re 4) (pow.f64 im 6))) (+.f64 (*.f64 3/16 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (+.f64 (*.f64 61/320 (*.f64 (pow.f64 re 5) (pow.f64 im 6))) (+.f64 (*.f64 9/4 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 3/2 (*.f64 (pow.f64 re 3) (pow.f64 im 2)))))))))))
(-.f64 (fma.f64 7/64 (*.f64 (pow.f64 re 6) (pow.f64 im 4)) (fma.f64 21/16 (*.f64 (pow.f64 re 4) (pow.f64 im 4)) (fma.f64 21/32 (*.f64 (pow.f64 re 5) (pow.f64 im 4)) (+.f64 (pow.f64 re 3) (fma.f64 3/4 (pow.f64 re 5) (fma.f64 3/2 (pow.f64 re 4) (fma.f64 1/8 (pow.f64 re 6) (*.f64 7/8 (*.f64 (pow.f64 re 3) (pow.f64 im 4)))))))))) (fma.f64 61/240 (*.f64 (pow.f64 re 3) (pow.f64 im 6)) (fma.f64 61/1920 (*.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 9/8 (*.f64 (pow.f64 re 5) (*.f64 im im)) (fma.f64 61/160 (*.f64 (pow.f64 re 4) (pow.f64 im 6)) (fma.f64 3/16 (*.f64 (pow.f64 re 6) (*.f64 im im)) (fma.f64 61/320 (*.f64 (pow.f64 re 5) (pow.f64 im 6)) (fma.f64 9/4 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 3/2 (*.f64 (pow.f64 re 3) (*.f64 im im)))))))))))
(-.f64 (+.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 7/64 (pow.f64 re 6)) (*.f64 21/16 (pow.f64 re 4)))) (fma.f64 21/32 (*.f64 (pow.f64 re 5) (pow.f64 im 4)) (+.f64 (pow.f64 re 3) (fma.f64 3/4 (pow.f64 re 5) (fma.f64 3/2 (pow.f64 re 4) (fma.f64 1/8 (pow.f64 re 6) (*.f64 7/8 (*.f64 (pow.f64 re 3) (pow.f64 im 4))))))))) (+.f64 (*.f64 (pow.f64 im 6) (+.f64 (*.f64 61/240 (pow.f64 re 3)) (*.f64 61/1920 (pow.f64 re 6)))) (fma.f64 9/8 (*.f64 (pow.f64 re 5) (*.f64 im im)) (fma.f64 61/160 (*.f64 (pow.f64 re 4) (pow.f64 im 6)) (fma.f64 3/16 (*.f64 (pow.f64 re 6) (*.f64 im im)) (fma.f64 61/320 (*.f64 (pow.f64 re 5) (pow.f64 im 6)) (*.f64 (*.f64 im im) (+.f64 (*.f64 9/4 (pow.f64 re 4)) (*.f64 3/2 (pow.f64 re 3))))))))))
(pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re)) 3)
(pow.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)) (*.f64 re (cos.f64 im))) 3)
(pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re)) 3)
(pow.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)) (*.f64 re (cos.f64 im))) 3)
(pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re)) 3)
(pow.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)) (*.f64 re (cos.f64 im))) 3)
(pow.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re)) 3)
(pow.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)) (*.f64 re (cos.f64 im))) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))) 3)
(pow.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)) (*.f64 re (cos.f64 im))) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))) 3)
(pow.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)) (*.f64 re (cos.f64 im))) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))) 3)
(pow.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)) (*.f64 re (cos.f64 im))) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))) 3)
(pow.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)) (*.f64 re (cos.f64 im))) 3)
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3))
(+.f64 (*.f64 3/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 4))) (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))
(fma.f64 3/2 (*.f64 (pow.f64 re 4) (pow.f64 (cos.f64 im) 3)) (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3)))
(+.f64 (*.f64 3/4 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 5))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 4))) (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3))))
(fma.f64 3/4 (*.f64 (pow.f64 re 5) (pow.f64 (cos.f64 im) 3)) (fma.f64 3/2 (*.f64 (pow.f64 re 4) (pow.f64 (cos.f64 im) 3)) (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 6))) (+.f64 (*.f64 3/4 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 5))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 4))) (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))))
(fma.f64 1/8 (*.f64 (pow.f64 re 6) (pow.f64 (cos.f64 im) 3)) (fma.f64 3/4 (*.f64 (pow.f64 re 5) (pow.f64 (cos.f64 im) 3)) (fma.f64 3/2 (*.f64 (pow.f64 re 4) (pow.f64 (cos.f64 im) 3)) (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3)))))
(*.f64 1/8 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 6)))
(*.f64 1/8 (*.f64 (pow.f64 re 6) (pow.f64 (cos.f64 im) 3)))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 6))) (*.f64 3/4 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 5))))
(fma.f64 1/8 (*.f64 (pow.f64 re 6) (pow.f64 (cos.f64 im) 3)) (*.f64 3/4 (*.f64 (pow.f64 re 5) (pow.f64 (cos.f64 im) 3))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 6))) (+.f64 (*.f64 3/4 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 5))) (*.f64 3/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 4)))))
(fma.f64 1/8 (*.f64 (pow.f64 re 6) (pow.f64 (cos.f64 im) 3)) (fma.f64 3/4 (*.f64 (pow.f64 re 5) (pow.f64 (cos.f64 im) 3)) (*.f64 3/2 (*.f64 (pow.f64 re 4) (pow.f64 (cos.f64 im) 3)))))
(fma.f64 1/8 (*.f64 (pow.f64 re 6) (pow.f64 (cos.f64 im) 3)) (fma.f64 3/4 (*.f64 (pow.f64 re 5) (pow.f64 (cos.f64 im) 3)) (*.f64 (*.f64 3/2 (pow.f64 (cos.f64 im) 3)) (pow.f64 re 4))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 6))) (+.f64 (*.f64 3/4 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 5))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 4))) (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))))
(fma.f64 1/8 (*.f64 (pow.f64 re 6) (pow.f64 (cos.f64 im) 3)) (fma.f64 3/4 (*.f64 (pow.f64 re 5) (pow.f64 (cos.f64 im) 3)) (fma.f64 3/2 (*.f64 (pow.f64 re 4) (pow.f64 (cos.f64 im) 3)) (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3)))))
(*.f64 1/8 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 6)))
(*.f64 1/8 (*.f64 (pow.f64 re 6) (pow.f64 (cos.f64 im) 3)))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 6))) (*.f64 3/4 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 5))))
(fma.f64 1/8 (*.f64 (pow.f64 re 6) (pow.f64 (cos.f64 im) 3)) (*.f64 3/4 (*.f64 (pow.f64 re 5) (pow.f64 (cos.f64 im) 3))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 6))) (+.f64 (*.f64 3/4 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 5))) (*.f64 3/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 4)))))
(fma.f64 1/8 (*.f64 (pow.f64 re 6) (pow.f64 (cos.f64 im) 3)) (fma.f64 3/4 (*.f64 (pow.f64 re 5) (pow.f64 (cos.f64 im) 3)) (*.f64 3/2 (*.f64 (pow.f64 re 4) (pow.f64 (cos.f64 im) 3)))))
(fma.f64 1/8 (*.f64 (pow.f64 re 6) (pow.f64 (cos.f64 im) 3)) (fma.f64 3/4 (*.f64 (pow.f64 re 5) (pow.f64 (cos.f64 im) 3)) (*.f64 (*.f64 3/2 (pow.f64 (cos.f64 im) 3)) (pow.f64 re 4))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 6))) (+.f64 (*.f64 3/4 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 5))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 4))) (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))))
(fma.f64 1/8 (*.f64 (pow.f64 re 6) (pow.f64 (cos.f64 im) 3)) (fma.f64 3/4 (*.f64 (pow.f64 re 5) (pow.f64 (cos.f64 im) 3)) (fma.f64 3/2 (*.f64 (pow.f64 re 4) (pow.f64 (cos.f64 im) 3)) (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3)))))
1
(-.f64 1 (pow.f64 im 2))
(-.f64 1 (*.f64 im im))
(-.f64 (+.f64 1 (*.f64 1/3 (pow.f64 im 4))) (pow.f64 im 2))
(+.f64 1 (-.f64 (*.f64 (pow.f64 im 4) 1/3) (*.f64 im im)))
(-.f64 (+.f64 1 (*.f64 1/3 (pow.f64 im 4))) (+.f64 (*.f64 2/45 (pow.f64 im 6)) (pow.f64 im 2)))
(-.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/3)) (fma.f64 2/45 (pow.f64 im 6) (*.f64 im im)))
(+.f64 1 (-.f64 (*.f64 (pow.f64 im 4) 1/3) (fma.f64 2/45 (pow.f64 im 6) (*.f64 im im))))

prune520.0ms (11.4%)

Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New1480148
Fresh000
Picked011
Done022
Total1483151
Error
0.0b
Counts
151 → 3
Alt Table
StatusErrorProgram
0.0b
(*.f64 (exp.f64 re) (cos.f64 im))
21.6b
(+.f64 (cos.f64 im) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))))
21.8b
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) 3)) (fma.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) (-.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2) (*.f64 (cos.f64 im) re)) (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))
Compiler

Compiled 27486 to 18375 computations (33.1% saved)

regimes194.0ms (4.2%)

Accuracy

Total 0.0b remaining (37.2%)

Threshold costs 0.0b (37.2%)

Counts
43 → 1
Compiler

Compiled 5652 to 3080 computations (45.5% saved)

simplify2.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068
178
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))

end64.0ms (1.4%)

Stop Event
done
Compiler

Compiled 93 to 50 computations (46.2% saved)

Profiling

Loading profile data...