math.cos on complex, real part

Time bar (total: 9.8s)

analyze0.0ms (0%)

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

Compiled 14 to 11 computations (21.4% saved)

sample2.8s (28.3%)

Results
825.0ms1044×body1024valid
671.0ms2616×body256valid
520.0ms2541×body256infinite
353.0ms971×body1024infinite
231.0ms535×body512valid
155.0ms547×body512infinite
2.0msbody2048valid
Bogosity

preprocess157.0ms (1.6%)

Algorithm
egg-herbie
Rules
1664×fma-def
928×associate-/r/
792×sqr-pow
750×associate-/l/
676×fabs-mul
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
027140
181140
2182140
3343132
4674132
51905132
63540132
73945132
84964132
95834132
107272132
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (cos.f64 (neg.f64 re))) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 im)) (+.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
Outputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 (neg.f64 re))) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 im)) (+.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (exp.f64 re) (/.f64 1/2 (exp.f64 re))))
Symmetry

(abs re)

(abs im)

Compiler

Compiled 15 to 12 computations (20% saved)

simplify94.0ms (1%)

Algorithm
egg-herbie
Rules
1464×fma-def
1028×associate-/l*
860×unswap-sqr
748×times-frac
636×associate-/r/
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01335
13035
27335
313233
419433
534833
679033
7133733
8387933
9440133
10536833
11595233
12698433
Stop Event
node limit
Counts
1 → 3
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))))

eval1.0ms (0%)

Compiler

Compiled 35 to 18 computations (48.6% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 26 to 20 computations (23.1% saved)

localize75.0ms (0.8%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 36 to 14 computations (61.1% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
im
@0
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
0.0ms
im
@-inf
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
0.0ms
im
@inf
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))

rewrite30.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
174×add-sqr-sqrt
168×pow1
168×*-un-lft-identity
164×add-exp-log
162×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
116619
2256319
Stop Event
unsound
Counts
1 → 5
Calls
Call 1
Inputs
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Outputs
-2
0
1/2
3/2
2
im

simplify93.0ms (1%)

Algorithm
egg-herbie
Rules
1424×fma-def
1174×fma-neg
780×distribute-lft-out
688×distribute-lft-in
606×*-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
032247
163235
2125231
3323227
41158227
53104227
64355227
77455227
Stop Event
node limit
Counts
17 → 19
Calls
Call 1
Inputs
2
(+.f64 2 (pow.f64 im 2))
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))
(+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6)))))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
-2
0
1/2
3/2
2
Outputs
2
(+.f64 2 (pow.f64 im 2))
(+.f64 2 (*.f64 im im))
(fma.f64 im im 2)
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))
(+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4))))
(+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))
(+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6)))))
(+.f64 2 (+.f64 (*.f64 im im) (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6)))))
(+.f64 2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6)))))
(fma.f64 im im (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) 2)))
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) 2)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
-2
0
1/2
3/2
2

eval5.0ms (0.1%)

Compiler

Compiled 246 to 167 computations (32.1% saved)

prune7.0ms (0.1%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New16319
Fresh000
Picked011
Done000
Total16420
Accurracy
100.0%
Counts
20 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
87.9%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))))
76.1%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im)))
56.2%
(*.f64 (*.f64 1/2 (cos.f64 re)) 2)
100.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
87.9%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))))
76.1%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im)))
56.2%
(*.f64 (*.f64 1/2 (cos.f64 re)) 2)
Compiler

Compiled 102 to 80 computations (21.6% saved)

localize153.0ms (1.6%)

Local Accuracy

Found 5 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4))))
100.0%
(+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))
100.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))))
99.8%
(*.f64 1/12 (pow.f64 im 4))
99.9%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im)))
Compiler

Compiled 105 to 58 computations (44.8% saved)

series10.0ms (0.1%)

Counts
5 → 72
Calls

21 calls:

TimeVariablePointExpression
2.0ms
im
@inf
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im)))
1.0ms
re
@-inf
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))))
1.0ms
re
@inf
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))))
1.0ms
im
@0
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im)))
1.0ms
re
@inf
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im)))

rewrite117.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1754×fma-def
722×expm1-udef
714×log1p-udef
626×fma-neg
424×add-sqr-sqrt
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
019133
1429129
25751121
Stop Event
node limit
Counts
5 → 317
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im)))
(*.f64 1/12 (pow.f64 im 4))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))))
(+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))
(+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4))))
Outputs
(+.f64 (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(+.f64 (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(+.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) 1)
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 3)) (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))) (*.f64 (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))) (-.f64 (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 8 (pow.f64 im 6))) (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (pow.f64 im 4))) (-.f64 2 (*.f64 im im)))
(/.f64 (*.f64 (+.f64 8 (pow.f64 im 6)) (*.f64 1/2 (cos.f64 re))) (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4))
(/.f64 (*.f64 (-.f64 4 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))) (-.f64 2 (*.f64 im im)))
(pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 2))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) (pow.f64 (fma.f64 im im 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (*.f64 1/2 (cos.f64 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
(fma.f64 1/2 (*.f64 (cos.f64 re) 2) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(fma.f64 1/2 (*.f64 (cos.f64 re) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (cos.f64 re))
(fma.f64 (cos.f64 re) 1 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(fma.f64 (cos.f64 re) 1 (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(fma.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)) (cos.f64 re))
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(fma.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(fma.f64 1 (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(fma.f64 1 (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) (cos.f64 re))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(fma.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 im im)) (cos.f64 re))
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 im im)) (cos.f64 re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))) (cos.f64 re))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))) (cos.f64 re))
(fma.f64 (*.f64 im (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 im (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (cos.f64 re))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) im) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) im) (cos.f64 re))
(fma.f64 (*.f64 2 (cos.f64 re)) 1/2 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(fma.f64 (*.f64 2 (cos.f64 re)) 1/2 (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(fma.f64 (*.f64 (*.f64 im im) (cos.f64 re)) 1/2 (cos.f64 re))
(fma.f64 (*.f64 (*.f64 im im) 1/2) (cos.f64 re) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) im) im (cos.f64 re))
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (cbrt.f64 (pow.f64 im 4))) (cbrt.f64 (*.f64 im im)) (cos.f64 re))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(fma.f64 (*.f64 2 (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(fma.f64 (*.f64 2 (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/12 (pow.f64 im 4)))) 1)
(pow.f64 (*.f64 1/12 (pow.f64 im 4)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728) 1/3)
(pow.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 8) 1/144))
(log.f64 (pow.f64 (exp.f64 1/12) (pow.f64 im 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/12 (pow.f64 im 4)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728))
(expm1.f64 (log1p.f64 (*.f64 1/12 (pow.f64 im 4))))
(exp.f64 (log.f64 (*.f64 1/12 (pow.f64 im 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/12 (pow.f64 im 4))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/12 (pow.f64 im 4))))
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(+.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))))) 1)
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 3)) (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))) (-.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 8)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 4))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 8) (*.f64 1/2 (cos.f64 re))) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 4))
(/.f64 (*.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (*.f64 1/2 (cos.f64 re))) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (cos.f64 re)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) (pow.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) 3) (pow.f64 (*.f64 1/2 (cos.f64 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))))))
(fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(fma.f64 1/2 (*.f64 (cos.f64 re) 2) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(fma.f64 1/2 (*.f64 (cos.f64 re) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1))
(fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (cos.f64 re))
(fma.f64 (cos.f64 re) 1 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(fma.f64 (cos.f64 re) 1 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1))
(fma.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (cos.f64 re))
(fma.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1))
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (cos.f64 re))
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1))
(fma.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(fma.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1 (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(fma.f64 1 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(fma.f64 1 (cos.f64 re) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1))
(fma.f64 1 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 1 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(fma.f64 1 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (cos.f64 re))
(fma.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 2) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 2) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 2) (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 2) (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(fma.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(fma.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2) (*.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (*.f64 (cbrt.f64 (fma.f64 im im 2)) (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (*.f64 (cbrt.f64 (fma.f64 im im 2)) (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (cos.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 im im 2)) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 im im 2)) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1))
(fma.f64 (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (*.f64 (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1))
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (cos.f64 re))
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 im im 2)) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 im im 2)) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(fma.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 1/2 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 1/2 (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))) (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) (cos.f64 re))
(fma.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) (cos.f64 re))
(fma.f64 (*.f64 (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (cos.f64 re))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12)))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12)))) (cos.f64 re))
(fma.f64 (*.f64 2 (cos.f64 re)) 1/2 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(fma.f64 (*.f64 2 (cos.f64 re)) 1/2 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1))
(fma.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (cos.f64 re)) 1/2 (cos.f64 re))
(fma.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2) (cos.f64 re) (cos.f64 re))
(fma.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2)) (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12)))) (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2)) (cbrt.f64 (fma.f64 im im 2)) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2)) (cbrt.f64 (fma.f64 im im 2)) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (sqrt.f64 (fma.f64 im im 2))) (sqrt.f64 (fma.f64 im im 2)) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (sqrt.f64 (fma.f64 im im 2))) (sqrt.f64 (fma.f64 im im 2)) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(fma.f64 (*.f64 (fma.f64 im im 2) 1/2) (cos.f64 re) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (*.f64 (fma.f64 im im 2) 1/2) (cos.f64 re) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(fma.f64 (*.f64 (fma.f64 im im 2) (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (*.f64 (fma.f64 im im 2) (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(fma.f64 (*.f64 (fma.f64 im im 2) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (*.f64 (fma.f64 im im 2) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1))
(fma.f64 (*.f64 2 (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(fma.f64 (*.f64 2 (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1)
(-.f64 (/.f64 (pow.f64 im 4) (fma.f64 im im (*.f64 -1/12 (pow.f64 im 4)))) (/.f64 (*.f64 (pow.f64 im 8) 1/144) (fma.f64 im im (*.f64 -1/12 (pow.f64 im 4)))))
(*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)
(*.f64 1 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(*.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2) (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 im 6)) (/.f64 1 (+.f64 (pow.f64 im 4) (-.f64 (*.f64 (pow.f64 im 8) 1/144) (*.f64 (pow.f64 im 6) 1/12)))))
(*.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 8) 1/144)) (/.f64 1 (fma.f64 im im (*.f64 -1/12 (pow.f64 im 4)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 im 4) (-.f64 (*.f64 (pow.f64 im 8) 1/144) (*.f64 (pow.f64 im 6) 1/12))) (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 im 6))))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 -1/12 (pow.f64 im 4))) (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 8) 1/144))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (-.f64 (*.f64 (pow.f64 im 8) 1/144) (*.f64 (pow.f64 im 6) 1/12))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 im 6)) (fma.f64 (pow.f64 im 8) 1/144 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 6) 1/12))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 8) 1/144)) (fma.f64 im im (*.f64 -1/12 (pow.f64 im 4))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 im 6))) (neg.f64 (+.f64 (pow.f64 im 4) (-.f64 (*.f64 (pow.f64 im 8) 1/144) (*.f64 (pow.f64 im 6) 1/12)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 8) 1/144))) (neg.f64 (fma.f64 im im (*.f64 -1/12 (pow.f64 im 4)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 8) 1/144) (pow.f64 im 4)) (fma.f64 1/12 (pow.f64 im 4) (neg.f64 (*.f64 im im))))
(pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 3)
(pow.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 1/3)
(pow.f64 (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))
(log.f64 (exp.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(cbrt.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(exp.f64 (log.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(fma.f64 im im (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 (*.f64 im im) 1 (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) 1/12) (*.f64 im im))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))
(fma.f64 (*.f64 1/12 (pow.f64 im 4)) 1 (*.f64 im im))
(fma.f64 1 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1 (*.f64 1/12 (pow.f64 im 4)) (*.f64 im im))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (*.f64 im im)) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 (cbrt.f64 (pow.f64 im 8)) (*.f64 (cbrt.f64 (pow.f64 im 4)) 1/12) (*.f64 im im))
(fma.f64 (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) (cbrt.f64 (*.f64 (pow.f64 im 8) 1/144)) (*.f64 im im))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 8) 1/144)) (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) (*.f64 im im))
(fma.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (pow.f64 im 4)) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 im) im) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 im im))
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 im 8))) (sqrt.f64 (cbrt.f64 (pow.f64 im 4))) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 (*.f64 1/12 (*.f64 im im)) (*.f64 im im) (*.f64 im im))
(fma.f64 (*.f64 1/12 (cbrt.f64 (pow.f64 im 8))) (cbrt.f64 (pow.f64 im 4)) (*.f64 im im))
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 im im))) (cbrt.f64 im) (*.f64 1/12 (pow.f64 im 4)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))) 1)
(-.f64 (/.f64 4 (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (/.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(*.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) 1)
(*.f64 1 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))
(*.f64 (cbrt.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (pow.f64 (cbrt.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) 2) (cbrt.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))))
(*.f64 (sqrt.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (sqrt.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))))
(*.f64 (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 8) (/.f64 1 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 4)))
(*.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (/.f64 1 (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(/.f64 1 (/.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 4) (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 8)))
(/.f64 1 (/.f64 (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 8) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 4))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 8) (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) (-.f64 4 (*.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))))
(/.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 8)) (neg.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 4)))
(/.f64 (neg.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) (neg.f64 (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 3) (*.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728)) (+.f64 (pow.f64 (fma.f64 im im 2) 2) (-.f64 (*.f64 (pow.f64 im 8) 1/144) (*.f64 (fma.f64 im im 2) (*.f64 1/12 (pow.f64 im 4))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) 1/144)) (-.f64 (fma.f64 im im 2) (*.f64 1/12 (pow.f64 im 4))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 4) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))
(pow.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) 1)
(pow.f64 (cbrt.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) 3)
(pow.f64 (pow.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) 2))
(log.f64 (exp.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))))
(cbrt.f64 (pow.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) 3))
(expm1.f64 (log1p.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))))
(exp.f64 (log.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) 1))
(log1p.f64 (expm1.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))))
(fma.f64 im im (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))
(fma.f64 (*.f64 im im) 1 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (*.f64 im im) 1 (fma.f64 1/12 (pow.f64 im 4) 2))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) 1/12) (fma.f64 im im 2))
(fma.f64 (fma.f64 im im 2) 1 (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))
(fma.f64 (*.f64 1/12 (pow.f64 im 4)) 1 (fma.f64 im im 2))
(fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1 2)
(fma.f64 1 (*.f64 im im) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 1 (*.f64 im im) (fma.f64 1/12 (pow.f64 im 4) 2))
(fma.f64 1 (fma.f64 im im 2) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))
(fma.f64 1 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (*.f64 im im)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (*.f64 im im)) (fma.f64 1/12 (pow.f64 im 4) 2))
(fma.f64 (cbrt.f64 (pow.f64 im 8)) (*.f64 (cbrt.f64 (pow.f64 im 4)) 1/12) (fma.f64 im im 2))
(fma.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2) 2)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2) (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2)
(fma.f64 (cbrt.f64 (fma.f64 im im 2)) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (cbrt.f64 (fma.f64 im im 2)) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) (cbrt.f64 (*.f64 (pow.f64 im 8) 1/144)) (fma.f64 im im 2))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 8) 1/144)) (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) (fma.f64 im im 2))
(fma.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (pow.f64 im 4)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (pow.f64 im 4)) (fma.f64 1/12 (pow.f64 im 4) 2))
(fma.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 im) im) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 im) im) (fma.f64 1/12 (pow.f64 im 4) 2))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im) (fma.f64 1/12 (pow.f64 im 4) 2))
(fma.f64 (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12))) 2)
(fma.f64 (sqrt.f64 (fma.f64 im im 2)) (sqrt.f64 (fma.f64 im im 2)) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (fma.f64 im im 2))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 im 6)) (/.f64 1 (+.f64 (pow.f64 im 4) (-.f64 (*.f64 (pow.f64 im 8) 1/144) (*.f64 (pow.f64 im 6) 1/12)))) 2)
(fma.f64 (+.f64 8 (pow.f64 im 6)) (/.f64 1 (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4)) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 8) 1/144)) (/.f64 1 (fma.f64 im im (*.f64 -1/12 (pow.f64 im 4)))) 2)
(fma.f64 (-.f64 4 (pow.f64 im 4)) (/.f64 1 (-.f64 2 (*.f64 im im))) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) (fma.f64 1/12 (pow.f64 im 4) 2))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 im 8))) (sqrt.f64 (cbrt.f64 (pow.f64 im 4))) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 im 8))) (sqrt.f64 (cbrt.f64 (pow.f64 im 4))) (fma.f64 1/12 (pow.f64 im 4) 2))
(fma.f64 (*.f64 1/12 (*.f64 im im)) (*.f64 im im) (fma.f64 im im 2))
(fma.f64 (*.f64 1/12 (cbrt.f64 (pow.f64 im 8))) (cbrt.f64 (pow.f64 im 4)) (fma.f64 im im 2))
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 im im))) (cbrt.f64 im) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 im im))) (cbrt.f64 im) (fma.f64 1/12 (pow.f64 im 4) 2))

simplify159.0ms (1.6%)

Algorithm
egg-herbie
Rules
894×associate-*r*
746×fma-neg
722×associate-*l*
720×log-prod
552×times-frac
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
063114785
1160513831
2517013827
Stop Event
node limit
Counts
389 → 416
Calls
Call 1
Inputs
(*.f64 1/2 (+.f64 2 (pow.f64 im 2)))
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))))
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)))))
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1/1440 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 6))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(cos.f64 re)
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(*.f64 1/2 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))
(+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))) (pow.f64 re 2))) (*.f64 1/2 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
(+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))) (pow.f64 re 4))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))) (pow.f64 re 2))) (*.f64 1/2 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))))
(+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))) (pow.f64 re 4))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))) (pow.f64 re 2))) (+.f64 (*.f64 -1/1440 (*.f64 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))) (pow.f64 re 6))) (*.f64 1/2 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
(cos.f64 re)
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))))
(pow.f64 im 2)
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))
(*.f64 1/12 (pow.f64 im 4))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(*.f64 1/12 (pow.f64 im 4))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
2
(+.f64 2 (pow.f64 im 2))
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))
(*.f64 1/12 (pow.f64 im 4))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))
(*.f64 1/12 (pow.f64 im 4))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))
(+.f64 (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(+.f64 (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(+.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) 1)
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 3)) (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))) (*.f64 (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))) (-.f64 (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 8 (pow.f64 im 6))) (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (pow.f64 im 4))) (-.f64 2 (*.f64 im im)))
(/.f64 (*.f64 (+.f64 8 (pow.f64 im 6)) (*.f64 1/2 (cos.f64 re))) (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4))
(/.f64 (*.f64 (-.f64 4 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))) (-.f64 2 (*.f64 im im)))
(pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 2))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) (pow.f64 (fma.f64 im im 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (*.f64 1/2 (cos.f64 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
(fma.f64 1/2 (*.f64 (cos.f64 re) 2) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(fma.f64 1/2 (*.f64 (cos.f64 re) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (cos.f64 re))
(fma.f64 (cos.f64 re) 1 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(fma.f64 (cos.f64 re) 1 (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(fma.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)) (cos.f64 re))
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(fma.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(fma.f64 1 (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(fma.f64 1 (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) (cos.f64 re))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(fma.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 im im)) (cos.f64 re))
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 im im)) (cos.f64 re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))) (cos.f64 re))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))) (cos.f64 re))
(fma.f64 (*.f64 im (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 im (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (cos.f64 re))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) im) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) im) (cos.f64 re))
(fma.f64 (*.f64 2 (cos.f64 re)) 1/2 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(fma.f64 (*.f64 2 (cos.f64 re)) 1/2 (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(fma.f64 (*.f64 (*.f64 im im) (cos.f64 re)) 1/2 (cos.f64 re))
(fma.f64 (*.f64 (*.f64 im im) 1/2) (cos.f64 re) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) im) im (cos.f64 re))
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (cbrt.f64 (pow.f64 im 4))) (cbrt.f64 (*.f64 im im)) (cos.f64 re))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(fma.f64 (*.f64 2 (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(fma.f64 (*.f64 2 (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/12 (pow.f64 im 4)))) 1)
(pow.f64 (*.f64 1/12 (pow.f64 im 4)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728) 1/3)
(pow.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 8) 1/144))
(log.f64 (pow.f64 (exp.f64 1/12) (pow.f64 im 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/12 (pow.f64 im 4)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728))
(expm1.f64 (log1p.f64 (*.f64 1/12 (pow.f64 im 4))))
(exp.f64 (log.f64 (*.f64 1/12 (pow.f64 im 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/12 (pow.f64 im 4))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/12 (pow.f64 im 4))))
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(+.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))))) 1)
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 3)) (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))) (-.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 8)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 4))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 8) (*.f64 1/2 (cos.f64 re))) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 4))
(/.f64 (*.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (*.f64 1/2 (cos.f64 re))) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (cos.f64 re)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) (pow.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) 3) (pow.f64 (*.f64 1/2 (cos.f64 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))))))
(fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(fma.f64 1/2 (*.f64 (cos.f64 re) 2) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(fma.f64 1/2 (*.f64 (cos.f64 re) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1))
(fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (cos.f64 re))
(fma.f64 (cos.f64 re) 1 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(fma.f64 (cos.f64 re) 1 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1))
(fma.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (cos.f64 re))
(fma.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1))
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (cos.f64 re))
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1))
(fma.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(fma.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1 (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(fma.f64 1 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(fma.f64 1 (cos.f64 re) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1))
(fma.f64 1 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 1 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(fma.f64 1 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (cos.f64 re))
(fma.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 2) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 2) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 2) (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 2) (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(fma.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(fma.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2) (*.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (*.f64 (cbrt.f64 (fma.f64 im im 2)) (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (*.f64 (cbrt.f64 (fma.f64 im im 2)) (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (cos.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 im im 2)) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 im im 2)) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1))
(fma.f64 (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (*.f64 (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1))
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (cos.f64 re))
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 im im 2)) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 im im 2)) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(fma.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 1/2 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 1/2 (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))) (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) (cos.f64 re))
(fma.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) (cos.f64 re))
(fma.f64 (*.f64 (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (cos.f64 re))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12)))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12)))) (cos.f64 re))
(fma.f64 (*.f64 2 (cos.f64 re)) 1/2 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(fma.f64 (*.f64 2 (cos.f64 re)) 1/2 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1))
(fma.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (cos.f64 re)) 1/2 (cos.f64 re))
(fma.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2) (cos.f64 re) (cos.f64 re))
(fma.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2)) (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12)))) (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2)) (cbrt.f64 (fma.f64 im im 2)) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2)) (cbrt.f64 (fma.f64 im im 2)) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (sqrt.f64 (fma.f64 im im 2))) (sqrt.f64 (fma.f64 im im 2)) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (sqrt.f64 (fma.f64 im im 2))) (sqrt.f64 (fma.f64 im im 2)) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(fma.f64 (*.f64 (fma.f64 im im 2) 1/2) (cos.f64 re) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (*.f64 (fma.f64 im im 2) 1/2) (cos.f64 re) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(fma.f64 (*.f64 (fma.f64 im im 2) (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (*.f64 (fma.f64 im im 2) (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(fma.f64 (*.f64 (fma.f64 im im 2) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (*.f64 (fma.f64 im im 2) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1))
(fma.f64 (*.f64 2 (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(fma.f64 (*.f64 2 (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1)
(-.f64 (/.f64 (pow.f64 im 4) (fma.f64 im im (*.f64 -1/12 (pow.f64 im 4)))) (/.f64 (*.f64 (pow.f64 im 8) 1/144) (fma.f64 im im (*.f64 -1/12 (pow.f64 im 4)))))
(*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)
(*.f64 1 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(*.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2) (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 im 6)) (/.f64 1 (+.f64 (pow.f64 im 4) (-.f64 (*.f64 (pow.f64 im 8) 1/144) (*.f64 (pow.f64 im 6) 1/12)))))
(*.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 8) 1/144)) (/.f64 1 (fma.f64 im im (*.f64 -1/12 (pow.f64 im 4)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 im 4) (-.f64 (*.f64 (pow.f64 im 8) 1/144) (*.f64 (pow.f64 im 6) 1/12))) (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 im 6))))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 -1/12 (pow.f64 im 4))) (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 8) 1/144))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (-.f64 (*.f64 (pow.f64 im 8) 1/144) (*.f64 (pow.f64 im 6) 1/12))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 im 6)) (fma.f64 (pow.f64 im 8) 1/144 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 6) 1/12))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 8) 1/144)) (fma.f64 im im (*.f64 -1/12 (pow.f64 im 4))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 im 6))) (neg.f64 (+.f64 (pow.f64 im 4) (-.f64 (*.f64 (pow.f64 im 8) 1/144) (*.f64 (pow.f64 im 6) 1/12)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 8) 1/144))) (neg.f64 (fma.f64 im im (*.f64 -1/12 (pow.f64 im 4)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 8) 1/144) (pow.f64 im 4)) (fma.f64 1/12 (pow.f64 im 4) (neg.f64 (*.f64 im im))))
(pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 3)
(pow.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 1/3)
(pow.f64 (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))
(log.f64 (exp.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(cbrt.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(exp.f64 (log.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(fma.f64 im im (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 (*.f64 im im) 1 (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) 1/12) (*.f64 im im))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))
(fma.f64 (*.f64 1/12 (pow.f64 im 4)) 1 (*.f64 im im))
(fma.f64 1 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1 (*.f64 1/12 (pow.f64 im 4)) (*.f64 im im))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (*.f64 im im)) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 (cbrt.f64 (pow.f64 im 8)) (*.f64 (cbrt.f64 (pow.f64 im 4)) 1/12) (*.f64 im im))
(fma.f64 (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) (cbrt.f64 (*.f64 (pow.f64 im 8) 1/144)) (*.f64 im im))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 8) 1/144)) (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) (*.f64 im im))
(fma.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (pow.f64 im 4)) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 im) im) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 im im))
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 im 8))) (sqrt.f64 (cbrt.f64 (pow.f64 im 4))) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 (*.f64 1/12 (*.f64 im im)) (*.f64 im im) (*.f64 im im))
(fma.f64 (*.f64 1/12 (cbrt.f64 (pow.f64 im 8))) (cbrt.f64 (pow.f64 im 4)) (*.f64 im im))
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 im im))) (cbrt.f64 im) (*.f64 1/12 (pow.f64 im 4)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))) 1)
(-.f64 (/.f64 4 (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (/.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(*.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) 1)
(*.f64 1 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))
(*.f64 (cbrt.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (pow.f64 (cbrt.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) 2) (cbrt.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))))
(*.f64 (sqrt.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (sqrt.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))))
(*.f64 (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 8) (/.f64 1 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 4)))
(*.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (/.f64 1 (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(/.f64 1 (/.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 4) (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 8)))
(/.f64 1 (/.f64 (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 8) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 4))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 8) (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) (-.f64 4 (*.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))))
(/.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 8)) (neg.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 4)))
(/.f64 (neg.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) (neg.f64 (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 3) (*.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728)) (+.f64 (pow.f64 (fma.f64 im im 2) 2) (-.f64 (*.f64 (pow.f64 im 8) 1/144) (*.f64 (fma.f64 im im 2) (*.f64 1/12 (pow.f64 im 4))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) 1/144)) (-.f64 (fma.f64 im im 2) (*.f64 1/12 (pow.f64 im 4))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 4) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))
(pow.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) 1)
(pow.f64 (cbrt.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) 3)
(pow.f64 (pow.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) 2))
(log.f64 (exp.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))))
(cbrt.f64 (pow.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) 3))
(expm1.f64 (log1p.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))))
(exp.f64 (log.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) 1))
(log1p.f64 (expm1.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))))
(fma.f64 im im (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))
(fma.f64 (*.f64 im im) 1 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (*.f64 im im) 1 (fma.f64 1/12 (pow.f64 im 4) 2))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) 1/12) (fma.f64 im im 2))
(fma.f64 (fma.f64 im im 2) 1 (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))
(fma.f64 (*.f64 1/12 (pow.f64 im 4)) 1 (fma.f64 im im 2))
(fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1 2)
(fma.f64 1 (*.f64 im im) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 1 (*.f64 im im) (fma.f64 1/12 (pow.f64 im 4) 2))
(fma.f64 1 (fma.f64 im im 2) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))
(fma.f64 1 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (*.f64 im im)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (*.f64 im im)) (fma.f64 1/12 (pow.f64 im 4) 2))
(fma.f64 (cbrt.f64 (pow.f64 im 8)) (*.f64 (cbrt.f64 (pow.f64 im 4)) 1/12) (fma.f64 im im 2))
(fma.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2) 2)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2) (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2)
(fma.f64 (cbrt.f64 (fma.f64 im im 2)) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (cbrt.f64 (fma.f64 im im 2)) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) (cbrt.f64 (*.f64 (pow.f64 im 8) 1/144)) (fma.f64 im im 2))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 8) 1/144)) (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) (fma.f64 im im 2))
(fma.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (pow.f64 im 4)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (pow.f64 im 4)) (fma.f64 1/12 (pow.f64 im 4) 2))
(fma.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 im) im) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 im) im) (fma.f64 1/12 (pow.f64 im 4) 2))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im) (fma.f64 1/12 (pow.f64 im 4) 2))
(fma.f64 (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12))) 2)
(fma.f64 (sqrt.f64 (fma.f64 im im 2)) (sqrt.f64 (fma.f64 im im 2)) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (fma.f64 im im 2))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 im 6)) (/.f64 1 (+.f64 (pow.f64 im 4) (-.f64 (*.f64 (pow.f64 im 8) 1/144) (*.f64 (pow.f64 im 6) 1/12)))) 2)
(fma.f64 (+.f64 8 (pow.f64 im 6)) (/.f64 1 (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4)) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 8) 1/144)) (/.f64 1 (fma.f64 im im (*.f64 -1/12 (pow.f64 im 4)))) 2)
(fma.f64 (-.f64 4 (pow.f64 im 4)) (/.f64 1 (-.f64 2 (*.f64 im im))) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) (fma.f64 1/12 (pow.f64 im 4) 2))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 im 8))) (sqrt.f64 (cbrt.f64 (pow.f64 im 4))) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 im 8))) (sqrt.f64 (cbrt.f64 (pow.f64 im 4))) (fma.f64 1/12 (pow.f64 im 4) 2))
(fma.f64 (*.f64 1/12 (*.f64 im im)) (*.f64 im im) (fma.f64 im im 2))
(fma.f64 (*.f64 1/12 (cbrt.f64 (pow.f64 im 8))) (cbrt.f64 (pow.f64 im 4)) (fma.f64 im im 2))
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 im im))) (cbrt.f64 im) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 im im))) (cbrt.f64 im) (fma.f64 1/12 (pow.f64 im 4) 2))
Outputs
(*.f64 1/2 (+.f64 2 (pow.f64 im 2)))
(*.f64 1/2 (fma.f64 im im 2))
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))))
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (*.f64 re re) (fma.f64 im im 2))))
(fma.f64 -1/4 (*.f64 (*.f64 re re) (fma.f64 im im 2)) (*.f64 1/2 (fma.f64 im im 2)))
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)))))
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 1/48 (*.f64 (pow.f64 re 4) (fma.f64 im im 2)) (*.f64 -1/4 (*.f64 (*.f64 re re) (fma.f64 im im 2)))))
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 (*.f64 re re) (fma.f64 im im 2)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 im im 2))))
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1/1440 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 6))))))
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 1/48 (*.f64 (pow.f64 re 4) (fma.f64 im im 2)) (fma.f64 -1/4 (*.f64 (*.f64 re re) (fma.f64 im im 2)) (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (fma.f64 im im 2))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(cos.f64 re)
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(*.f64 1/2 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))
(+.f64 1 (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))
(+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))) (pow.f64 re 2))) (*.f64 1/2 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
(fma.f64 -1/4 (*.f64 (*.f64 re re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (+.f64 1 (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) (*.f64 (*.f64 re re) -1/4)))
(+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))) (pow.f64 re 4))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))) (pow.f64 re 2))) (*.f64 1/2 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))))
(fma.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (fma.f64 -1/4 (*.f64 (*.f64 re re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (+.f64 1 (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))))
(fma.f64 1/48 (*.f64 (pow.f64 re 4) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))) (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) (*.f64 (*.f64 re re) -1/4))))
(+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))) (pow.f64 re 4))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))) (pow.f64 re 2))) (+.f64 (*.f64 -1/1440 (*.f64 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))) (pow.f64 re 6))) (*.f64 1/2 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))))
(fma.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (fma.f64 -1/4 (*.f64 (*.f64 re re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (fma.f64 -1/1440 (*.f64 (pow.f64 re 6) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (+.f64 1 (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))))
(fma.f64 1/48 (*.f64 (pow.f64 re 4) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))) (fma.f64 -1/4 (*.f64 re (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) (*.f64 (pow.f64 re 6) -1/1440)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(cos.f64 re)
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(pow.f64 im 2)
(*.f64 im im)
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(*.f64 1/12 (pow.f64 im 4))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(*.f64 1/12 (pow.f64 im 4))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
2
(+.f64 2 (pow.f64 im 2))
(fma.f64 im im 2)
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(*.f64 1/12 (pow.f64 im 4))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(*.f64 1/12 (pow.f64 im 4))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(+.f64 (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) 1)
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 3)) (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))) (*.f64 (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 3)) (+.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (cos.f64 re)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 3)) (+.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 (cos.f64 re) 2) (-.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 1/2 (*.f64 im im))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 im 6) 1/8) (pow.f64 (cos.f64 re) 3)) (+.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 (cos.f64 re) 2) (fma.f64 (pow.f64 im 4) 1/4 (neg.f64 (*.f64 1/2 (*.f64 im im)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))) (-.f64 (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 1/2 (*.f64 im im)) (*.f64 1/2 (*.f64 im im))))) (-.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (cos.f64 re) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (cos.f64 re)))) (+.f64 (cos.f64 re) (*.f64 (*.f64 im (*.f64 im (cos.f64 re))) -1/2)))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 8 (pow.f64 im 6))) (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4) (+.f64 8 (pow.f64 im 6))))
(*.f64 (/.f64 (+.f64 8 (pow.f64 im 6)) (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4)) (*.f64 1/2 (cos.f64 re)))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (pow.f64 im 4))) (-.f64 2 (*.f64 im im)))
(/.f64 (-.f64 4 (pow.f64 im 4)) (/.f64 (-.f64 2 (*.f64 im im)) (*.f64 1/2 (cos.f64 re))))
(*.f64 (/.f64 (-.f64 4 (pow.f64 im 4)) (-.f64 2 (*.f64 im im))) (*.f64 1/2 (cos.f64 re)))
(/.f64 (*.f64 (+.f64 8 (pow.f64 im 6)) (*.f64 1/2 (cos.f64 re))) (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4) (+.f64 8 (pow.f64 im 6))))
(*.f64 (/.f64 (+.f64 8 (pow.f64 im 6)) (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4)) (*.f64 1/2 (cos.f64 re)))
(/.f64 (*.f64 (-.f64 4 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))) (-.f64 2 (*.f64 im im)))
(/.f64 (-.f64 4 (pow.f64 im 4)) (/.f64 (-.f64 2 (*.f64 im im)) (*.f64 1/2 (cos.f64 re))))
(*.f64 (/.f64 (-.f64 4 (pow.f64 im 4)) (-.f64 2 (*.f64 im im))) (*.f64 1/2 (cos.f64 re)))
(pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1)
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 3)
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 3) 1/3)
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 2)
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 2))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 3))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) (pow.f64 (fma.f64 im im 2) 3)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (*.f64 1/2 (cos.f64 re)) 3)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(fma.f64 1/2 (*.f64 (cos.f64 re) 2) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(fma.f64 1/2 (*.f64 (cos.f64 re) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(fma.f64 (cos.f64 re) 1 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(fma.f64 (cos.f64 re) 1 (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(fma.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(fma.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(fma.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(fma.f64 1 (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(fma.f64 1 (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (*.f64 1/2 (cos.f64 re)) (cbrt.f64 (*.f64 im im))) (cos.f64 re))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 1/2 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im im)))) (cos.f64 re))
(fma.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(fma.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 im im)) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 im im)) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(fma.f64 (*.f64 im (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 im (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) im) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) im) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(fma.f64 (*.f64 2 (cos.f64 re)) 1/2 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(fma.f64 (*.f64 2 (cos.f64 re)) 1/2 (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 im im) (cos.f64 re)) 1/2 (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 im im) 1/2) (cos.f64 re) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) im) im (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (cbrt.f64 (pow.f64 im 4))) (cbrt.f64 (*.f64 im im)) (cos.f64 re))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (*.f64 1/2 (cos.f64 re)) (cbrt.f64 (*.f64 im im))) (cos.f64 re))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 1/2 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im im)))) (cos.f64 re))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(fma.f64 (*.f64 2 (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(fma.f64 (*.f64 2 (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/12 (pow.f64 im 4)))) 1)
(*.f64 1/12 (pow.f64 im 4))
(pow.f64 (*.f64 1/12 (pow.f64 im 4)) 1)
(*.f64 1/12 (pow.f64 im 4))
(pow.f64 (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) 3)
(*.f64 1/12 (pow.f64 im 4))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728))
(pow.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) 2)
(*.f64 1/12 (pow.f64 im 4))
(sqrt.f64 (*.f64 (pow.f64 im 8) 1/144))
(log.f64 (pow.f64 (exp.f64 1/12) (pow.f64 im 4)))
(*.f64 1/12 (pow.f64 im 4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/12 (pow.f64 im 4)))))
(*.f64 1/12 (pow.f64 im 4))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728))
(expm1.f64 (log1p.f64 (*.f64 1/12 (pow.f64 im 4))))
(*.f64 1/12 (pow.f64 im 4))
(exp.f64 (log.f64 (*.f64 1/12 (pow.f64 im 4))))
(*.f64 1/12 (pow.f64 im 4))
(exp.f64 (*.f64 (log.f64 (*.f64 1/12 (pow.f64 im 4))) 1))
(*.f64 1/12 (pow.f64 im 4))
(log1p.f64 (expm1.f64 (*.f64 1/12 (pow.f64 im 4))))
(*.f64 1/12 (pow.f64 im 4))
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(+.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))))) 1)
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 3)) (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (*.f64 1/8 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 3))) (+.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (cos.f64 re)))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 3) (pow.f64 (cos.f64 re) 3)) (fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (-.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (cos.f64 re)) (pow.f64 (cos.f64 re) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))) (-.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/4 (*.f64 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))) (+.f64 (cos.f64 re) (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 2) (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))) (+.f64 (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) -1/2)))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 8)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 4))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -2) 4) (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3))))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im -2)) 4) (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3))))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))))
(*.f64 (/.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (*.f64 1/2 (cos.f64 re)))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 8) (*.f64 1/2 (cos.f64 re))) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 4))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -2) 4) (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3))))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im -2)) 4) (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3))))
(/.f64 (*.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (*.f64 1/2 (cos.f64 re))) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))))
(*.f64 (/.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (*.f64 1/2 (cos.f64 re)))
(pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))) 1)
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))))) 3)
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))) 3) 1/3)
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))))) 2)
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))) 2))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (cos.f64 re)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))) 3))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) (pow.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) 3)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) 3) (pow.f64 (*.f64 1/2 (cos.f64 re)) 3)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 1/2 (*.f64 (cos.f64 re) 2) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 1/2 (*.f64 (cos.f64 re) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (cos.f64 re) 1 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (cos.f64 re) 1 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1 (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 1 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 1 (cos.f64 re) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 1 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 1 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 1 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 2) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 2) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 2) (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 2) (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2) (*.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (*.f64 (cbrt.f64 (fma.f64 im im 2)) (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (*.f64 (cbrt.f64 (fma.f64 im im 2)) (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 im im 2)) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 im im 2)) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (*.f64 (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (hypot.f64 im (*.f64 im (*.f64 im (sqrt.f64 1/12)))) (*.f64 1/2 (*.f64 (cos.f64 re) (hypot.f64 im (*.f64 im (*.f64 im (sqrt.f64 1/12)))))) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (hypot.f64 im (*.f64 im (*.f64 im (sqrt.f64 1/12)))) 2)))
(fma.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 im im 2)) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 im im 2)) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 1/2 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 1/2 (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))) (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (*.f64 (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (cos.f64 re))
(fma.f64 (hypot.f64 im (*.f64 im (*.f64 im (sqrt.f64 1/12)))) (*.f64 1/2 (*.f64 (cos.f64 re) (hypot.f64 im (*.f64 im (*.f64 im (sqrt.f64 1/12)))))) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (hypot.f64 im (*.f64 im (*.f64 im (sqrt.f64 1/12)))) 2)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12)))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12)))) (cos.f64 re))
(fma.f64 (hypot.f64 im (*.f64 im (*.f64 im (sqrt.f64 1/12)))) (*.f64 1/2 (*.f64 (cos.f64 re) (hypot.f64 im (*.f64 im (*.f64 im (sqrt.f64 1/12)))))) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (hypot.f64 im (*.f64 im (*.f64 im (sqrt.f64 1/12)))) 2)))
(fma.f64 (*.f64 2 (cos.f64 re)) 1/2 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (*.f64 2 (cos.f64 re)) 1/2 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (cos.f64 re)) 1/2 (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2) (cos.f64 re) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2)) (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12)))) (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (cos.f64 re))
(fma.f64 (hypot.f64 im (*.f64 im (*.f64 im (sqrt.f64 1/12)))) (*.f64 1/2 (*.f64 (cos.f64 re) (hypot.f64 im (*.f64 im (*.f64 im (sqrt.f64 1/12)))))) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (hypot.f64 im (*.f64 im (*.f64 im (sqrt.f64 1/12)))) 2)))
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2)) (cbrt.f64 (fma.f64 im im 2)) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2)) (cbrt.f64 (fma.f64 im im 2)) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (sqrt.f64 (fma.f64 im im 2))) (sqrt.f64 (fma.f64 im im 2)) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (sqrt.f64 (fma.f64 im im 2))) (sqrt.f64 (fma.f64 im im 2)) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (*.f64 (fma.f64 im im 2) 1/2) (cos.f64 re) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (*.f64 (fma.f64 im im 2) 1/2) (cos.f64 re) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (*.f64 (fma.f64 im im 2) (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (*.f64 (fma.f64 im im 2) (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (*.f64 (fma.f64 im im 2) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (*.f64 (fma.f64 im im 2) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (*.f64 2 (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(fma.f64 (*.f64 2 (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1)
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(-.f64 (/.f64 (pow.f64 im 4) (fma.f64 im im (*.f64 -1/12 (pow.f64 im 4)))) (/.f64 (*.f64 (pow.f64 im 8) 1/144) (fma.f64 im im (*.f64 -1/12 (pow.f64 im 4)))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 8) 1/144)) (fma.f64 im im (*.f64 (pow.f64 im 4) -1/12)))
(/.f64 (+.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 8) -1/144)) (fma.f64 im im (*.f64 (pow.f64 im 4) -1/12)))
(*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(*.f64 1 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(*.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2) (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(*.f64 (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12))))
(pow.f64 (hypot.f64 im (*.f64 im (*.f64 im (sqrt.f64 1/12)))) 2)
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 im 6)) (/.f64 1 (+.f64 (pow.f64 im 4) (-.f64 (*.f64 (pow.f64 im 8) 1/144) (*.f64 (pow.f64 im 6) 1/12)))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 im 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 8) 1/144)) (*.f64 1/12 (pow.f64 im 6)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (fma.f64 (pow.f64 im 8) 1/144 (*.f64 (pow.f64 im 6) -1/12))))
(*.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 8) 1/144)) (/.f64 1 (fma.f64 im im (*.f64 -1/12 (pow.f64 im 4)))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 8) 1/144)) (fma.f64 im im (*.f64 (pow.f64 im 4) -1/12)))
(/.f64 (+.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 8) -1/144)) (fma.f64 im im (*.f64 (pow.f64 im 4) -1/12)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 im 4) (-.f64 (*.f64 (pow.f64 im 8) 1/144) (*.f64 (pow.f64 im 6) 1/12))) (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 im 6))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 im 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 8) 1/144)) (*.f64 1/12 (pow.f64 im 6)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (fma.f64 (pow.f64 im 8) 1/144 (*.f64 (pow.f64 im 6) -1/12))))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 -1/12 (pow.f64 im 4))) (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 8) 1/144))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 8) 1/144)) (fma.f64 im im (*.f64 (pow.f64 im 4) -1/12)))
(/.f64 (+.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 8) -1/144)) (fma.f64 im im (*.f64 (pow.f64 im 4) -1/12)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (-.f64 (*.f64 (pow.f64 im 8) 1/144) (*.f64 (pow.f64 im 6) 1/12))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 im 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 8) 1/144)) (*.f64 1/12 (pow.f64 im 6)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (fma.f64 (pow.f64 im 8) 1/144 (*.f64 (pow.f64 im 6) -1/12))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 im 6)) (fma.f64 (pow.f64 im 8) 1/144 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 6) 1/12))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 im 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 8) 1/144)) (*.f64 1/12 (pow.f64 im 6)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (fma.f64 (pow.f64 im 8) 1/144 (*.f64 (pow.f64 im 6) -1/12))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 8) 1/144)) (fma.f64 im im (*.f64 -1/12 (pow.f64 im 4))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 8) 1/144)) (fma.f64 im im (*.f64 (pow.f64 im 4) -1/12)))
(/.f64 (+.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 8) -1/144)) (fma.f64 im im (*.f64 (pow.f64 im 4) -1/12)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 im 6))) (neg.f64 (+.f64 (pow.f64 im 4) (-.f64 (*.f64 (pow.f64 im 8) 1/144) (*.f64 (pow.f64 im 6) 1/12)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 im 6))) (neg.f64 (-.f64 (+.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 8) 1/144)) (*.f64 1/12 (pow.f64 im 6)))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (fma.f64 (pow.f64 im 8) 1/144 (*.f64 (pow.f64 im 6) -1/12)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 8) 1/144))) (neg.f64 (fma.f64 im im (*.f64 -1/12 (pow.f64 im 4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 8) 1/144))) (neg.f64 (fma.f64 im im (*.f64 (pow.f64 im 4) -1/12))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 8) 1/144) (pow.f64 im 4)) (neg.f64 (fma.f64 im im (*.f64 (pow.f64 im 4) -1/12))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 8) 1/144) (pow.f64 im 4)) (fma.f64 1/12 (pow.f64 im 4) (neg.f64 (*.f64 im im))))
(pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 3)
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(pow.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 1/3)
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(pow.f64 (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12))) 2)
(pow.f64 (hypot.f64 im (*.f64 im (*.f64 im (sqrt.f64 1/12)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(log.f64 (exp.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(cbrt.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(expm1.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(exp.f64 (log.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 1))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(log1p.f64 (expm1.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(fma.f64 im im (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(fma.f64 (*.f64 im im) 1 (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) 1/12) (*.f64 im im))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(fma.f64 (*.f64 1/12 (pow.f64 im 4)) 1 (*.f64 im im))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(fma.f64 1 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(fma.f64 1 (*.f64 1/12 (pow.f64 im 4)) (*.f64 im im))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (*.f64 im im)) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 (cbrt.f64 (pow.f64 im 8)) (*.f64 (cbrt.f64 (pow.f64 im 4)) 1/12) (*.f64 im im))
(fma.f64 (cbrt.f64 (pow.f64 im 8)) (*.f64 1/12 (cbrt.f64 (pow.f64 im 4))) (*.f64 im im))
(fma.f64 (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) (cbrt.f64 (*.f64 (pow.f64 im 8) 1/144)) (*.f64 im im))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 8) 1/144)) (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) (*.f64 im im))
(fma.f64 (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) (cbrt.f64 (*.f64 (pow.f64 im 8) 1/144)) (*.f64 im im))
(fma.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (pow.f64 im 4)) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (*.f64 im im)) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 im) im) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 (cbrt.f64 (*.f64 im im)) (*.f64 im (cbrt.f64 im)) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 im im))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 im 8))) (sqrt.f64 (cbrt.f64 (pow.f64 im 4))) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 (*.f64 1/12 (*.f64 im im)) (*.f64 im im) (*.f64 im im))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(fma.f64 (*.f64 1/12 (cbrt.f64 (pow.f64 im 8))) (cbrt.f64 (pow.f64 im 4)) (*.f64 im im))
(fma.f64 (cbrt.f64 (pow.f64 im 8)) (*.f64 1/12 (cbrt.f64 (pow.f64 im 4))) (*.f64 im im))
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 im im))) (cbrt.f64 im) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 (cbrt.f64 (*.f64 im im)) (*.f64 im (cbrt.f64 im)) (*.f64 1/12 (pow.f64 im 4)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))) 1)
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(-.f64 (/.f64 4 (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (/.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(/.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) 1)
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(*.f64 1 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(*.f64 (cbrt.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (pow.f64 (cbrt.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) 2))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) 2) (cbrt.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(*.f64 (sqrt.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (sqrt.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(*.f64 (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 8) (/.f64 1 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 4)))
(*.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3)) (/.f64 1 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -2) 4)))
(/.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im -2)) 4))
(*.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (/.f64 1 (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(/.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(/.f64 1 (/.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 4) (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 8)))
(*.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3)) (/.f64 1 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -2) 4)))
(/.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im -2)) 4))
(/.f64 1 (/.f64 (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))))
(/.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 8) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 4))
(*.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3)) (/.f64 1 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -2) 4)))
(/.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im -2)) 4))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 8) (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) (-.f64 4 (*.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))))
(/.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3)) (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) (+.f64 4 (*.f64 -2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))))
(/.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3)) (+.f64 4 (+.f64 (*.f64 -2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))))
(/.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 8)) (neg.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 4)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3)) -8) (neg.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -2) 4)))
(/.f64 (-.f64 -8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3)) (neg.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im -2)) 4)))
(/.f64 (neg.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) (neg.f64 (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) -4) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im -2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 3) (*.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728)) (+.f64 (pow.f64 (fma.f64 im im 2) 2) (-.f64 (*.f64 (pow.f64 im 8) 1/144) (*.f64 (fma.f64 im im 2) (*.f64 1/12 (pow.f64 im 4))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 3) (*.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728)) (+.f64 (pow.f64 (fma.f64 im im 2) 2) (-.f64 (*.f64 (pow.f64 im 8) 1/144) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 (fma.f64 im im 2) 3)) (+.f64 (pow.f64 (fma.f64 im im 2) 2) (fma.f64 (pow.f64 im 8) 1/144 (*.f64 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) -1/12)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) 1/144)) (-.f64 (fma.f64 im im 2) (*.f64 1/12 (pow.f64 im 4))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) -1/144)) (+.f64 2 (fma.f64 im im (*.f64 (pow.f64 im 4) -1/12))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 4) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))
(/.f64 (neg.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) (neg.f64 (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) -4) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im -2)))
(pow.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) 1)
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(pow.f64 (cbrt.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) 3)
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(pow.f64 (pow.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) 3) 1/3)
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(pow.f64 (sqrt.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) 2)
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(sqrt.f64 (pow.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) 2))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(log.f64 (exp.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(cbrt.f64 (pow.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) 3))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(expm1.f64 (log1p.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(exp.f64 (log.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(exp.f64 (*.f64 (log.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) 1))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(log1p.f64 (expm1.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(fma.f64 im im (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(fma.f64 (*.f64 im im) 1 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(fma.f64 (*.f64 im im) 1 (fma.f64 1/12 (pow.f64 im 4) 2))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) 1/12) (fma.f64 im im 2))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(fma.f64 (fma.f64 im im 2) 1 (*.f64 1/12 (pow.f64 im 4)))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(fma.f64 (*.f64 1/12 (pow.f64 im 4)) 1 (fma.f64 im im 2))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1 2)
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(fma.f64 1 (*.f64 im im) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(fma.f64 1 (*.f64 im im) (fma.f64 1/12 (pow.f64 im 4) 2))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(fma.f64 1 (fma.f64 im im 2) (*.f64 1/12 (pow.f64 im 4)))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(fma.f64 1 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(fma.f64 1 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (*.f64 im im)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (*.f64 im im)) (fma.f64 1/12 (pow.f64 im 4) 2))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (*.f64 im im)) (fma.f64 1/12 (pow.f64 im 4) 2))
(fma.f64 (cbrt.f64 (pow.f64 im 8)) (*.f64 (cbrt.f64 (pow.f64 im 4)) 1/12) (fma.f64 im im 2))
(fma.f64 (cbrt.f64 (pow.f64 im 8)) (*.f64 1/12 (cbrt.f64 (pow.f64 im 4))) (fma.f64 im im 2))
(fma.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2) 2)
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2) (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2)
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(fma.f64 (cbrt.f64 (fma.f64 im im 2)) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (*.f64 1/12 (pow.f64 im 4)))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (cbrt.f64 (fma.f64 im im 2)) (*.f64 1/12 (pow.f64 im 4)))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(fma.f64 (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) (cbrt.f64 (*.f64 (pow.f64 im 8) 1/144)) (fma.f64 im im 2))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 8) 1/144)) (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) (fma.f64 im im 2))
(fma.f64 (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) (cbrt.f64 (*.f64 (pow.f64 im 8) 1/144)) (fma.f64 im im 2))
(fma.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (pow.f64 im 4)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (*.f64 im im)) (fma.f64 1/12 (pow.f64 im 4) 2))
(fma.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (pow.f64 im 4)) (fma.f64 1/12 (pow.f64 im 4) 2))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (*.f64 im im)) (fma.f64 1/12 (pow.f64 im 4) 2))
(fma.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 im) im) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (cbrt.f64 (*.f64 im im)) (*.f64 im (cbrt.f64 im)) (fma.f64 1/12 (pow.f64 im 4) 2))
(fma.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 im) im) (fma.f64 1/12 (pow.f64 im 4) 2))
(fma.f64 (cbrt.f64 (*.f64 im im)) (*.f64 im (cbrt.f64 im)) (fma.f64 1/12 (pow.f64 im 4) 2))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im) (fma.f64 1/12 (pow.f64 im 4) 2))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(fma.f64 (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12))) 2)
(+.f64 (pow.f64 (hypot.f64 im (*.f64 im (*.f64 im (sqrt.f64 1/12)))) 2) 2)
(+.f64 2 (pow.f64 (hypot.f64 im (*.f64 im (*.f64 im (sqrt.f64 1/12)))) 2))
(fma.f64 (sqrt.f64 (fma.f64 im im 2)) (sqrt.f64 (fma.f64 im im 2)) (*.f64 1/12 (pow.f64 im 4)))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (fma.f64 im im 2))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 im 6)) (/.f64 1 (+.f64 (pow.f64 im 4) (-.f64 (*.f64 (pow.f64 im 8) 1/144) (*.f64 (pow.f64 im 6) 1/12)))) 2)
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 im 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 8) 1/144)) (*.f64 1/12 (pow.f64 im 6)))) 2)
(+.f64 2 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (fma.f64 (pow.f64 im 8) 1/144 (*.f64 (pow.f64 im 6) -1/12)))))
(fma.f64 (+.f64 8 (pow.f64 im 6)) (/.f64 1 (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4)) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 8) 1/144)) (/.f64 1 (fma.f64 im im (*.f64 -1/12 (pow.f64 im 4)))) 2)
(fma.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 8) 1/144)) (/.f64 1 (fma.f64 im im (*.f64 (pow.f64 im 4) -1/12))) 2)
(+.f64 2 (/.f64 (+.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 8) -1/144)) (fma.f64 im im (*.f64 (pow.f64 im 4) -1/12))))
(fma.f64 (-.f64 4 (pow.f64 im 4)) (/.f64 1 (-.f64 2 (*.f64 im im))) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) (fma.f64 1/12 (pow.f64 im 4) 2))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 im 8))) (sqrt.f64 (cbrt.f64 (pow.f64 im 4))) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 im 8))) (sqrt.f64 (cbrt.f64 (pow.f64 im 4))) (fma.f64 1/12 (pow.f64 im 4) 2))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 im 8))) (sqrt.f64 (cbrt.f64 (pow.f64 im 4))) (fma.f64 1/12 (pow.f64 im 4) 2))
(fma.f64 (*.f64 1/12 (*.f64 im im)) (*.f64 im im) (fma.f64 im im 2))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))
(fma.f64 (*.f64 1/12 (cbrt.f64 (pow.f64 im 8))) (cbrt.f64 (pow.f64 im 4)) (fma.f64 im im 2))
(fma.f64 (cbrt.f64 (pow.f64 im 8)) (*.f64 1/12 (cbrt.f64 (pow.f64 im 4))) (fma.f64 im im 2))
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 im im))) (cbrt.f64 im) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))
(fma.f64 (cbrt.f64 (*.f64 im im)) (*.f64 im (cbrt.f64 im)) (fma.f64 1/12 (pow.f64 im 4) 2))
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 im im))) (cbrt.f64 im) (fma.f64 1/12 (pow.f64 im 4) 2))
(fma.f64 (cbrt.f64 (*.f64 im im)) (*.f64 im (cbrt.f64 im)) (fma.f64 1/12 (pow.f64 im 4) 2))

eval168.0ms (1.7%)

Compiler

Compiled 9198 to 5819 computations (36.7% saved)

prune77.0ms (0.8%)

Pruning

12 alts after pruning (9 fresh and 3 done)

PrunedKeptTotal
New4079416
Fresh000
Picked123
Done011
Total40812420
Accurracy
100.0%
Counts
420 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.2%
(+.f64 1 (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
100.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
87.9%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) 1/12) (*.f64 im im))))
87.9%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))))
76.1%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im)))
87.8%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))
35.1%
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
23.6%
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))
46.7%
(*.f64 1/2 (fma.f64 im im 2))
55.2%
(*.f64 1/2 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))
35.1%
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
56.2%
(cos.f64 re)
55.2%
(+.f64 1 (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
100.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
87.9%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) 1/12) (*.f64 im im))))
87.9%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))))
76.1%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im)))
87.8%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))
35.1%
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
23.6%
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))
46.7%
(*.f64 1/2 (fma.f64 im im 2))
55.2%
(*.f64 1/2 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))
35.1%
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
56.2%
(cos.f64 re)
Compiler

Compiled 510 to 386 computations (24.3% saved)

localize202.0ms (2.1%)

Local Accuracy

Found 9 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 1 (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
99.9%
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
99.9%
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
99.8%
(*.f64 (pow.f64 im 4) 1/24)
99.9%
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))
100.0%
(+.f64 2 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) 1/12) (*.f64 im im)))
100.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) 1/12) (*.f64 im im))))
100.0%
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) 1/12) (*.f64 im im))
99.7%
(*.f64 (*.f64 im im) 1/12)
Compiler

Compiled 154 to 71 computations (53.9% saved)

series13.0ms (0.1%)

Counts
9 → 144
Calls

36 calls:

TimeVariablePointExpression
2.0ms
im
@-inf
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
1.0ms
re
@inf
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) 1/12) (*.f64 im im))))
1.0ms
re
@0
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) 1/12) (*.f64 im im))))
1.0ms
re
@-inf
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) 1/12) (*.f64 im im))))
0.0ms
im
@0
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))

rewrite121.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1472×prod-diff
556×add-sqr-sqrt
538×pow1
536×*-un-lft-identity
518×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
027265
1570213
27060213
Stop Event
node limit
Counts
9 → 195
Calls
Call 1
Inputs
(*.f64 (*.f64 im im) 1/12)
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) 1/12) (*.f64 im im))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) 1/12) (*.f64 im im))))
(+.f64 2 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) 1/12) (*.f64 im im)))
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))
(*.f64 (pow.f64 im 4) 1/24)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(+.f64 1 (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) 1/12))) 1)
(pow.f64 (*.f64 (*.f64 im im) 1/12) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) 1/12)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) 1/12) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 1/12)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/144))
(log.f64 (pow.f64 (exp.f64 1/12) (*.f64 im im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) 1/12))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) 1/12) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) 1/12)))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) 1/12)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) 1/12)) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) 1/12)))
(+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 im im))
(+.f64 (*.f64 (*.f64 1/12 (pow.f64 im 4)) 1) (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1)
(*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)
(*.f64 1 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(*.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2) (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (sqrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (sqrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/12 (pow.f64 im 4)) 3) (pow.f64 im 6)) (+.f64 (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/12 (pow.f64 im 4))) (-.f64 (pow.f64 im 4) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/12 (pow.f64 im 4))) (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 im im)))
(pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 3)
(pow.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))
(log.f64 (exp.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(cbrt.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(exp.f64 (log.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(+.f64 (cos.f64 re) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re))) 1))
(+.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))))) 1)
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re))) 3)) (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 (*.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re))) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re))) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re))))) (-.f64 (cos.f64 re) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re)))))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3))) (+.f64 4 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(/.f64 (*.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3)) (*.f64 1/2 (cos.f64 re))) (+.f64 4 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))))
(/.f64 (*.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (*.f64 1/2 (cos.f64 re))) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) (pow.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 3) (pow.f64 (*.f64 1/2 (cos.f64 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))))
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re))))
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) 1)
(-.f64 (/.f64 4 (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (/.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(*.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 1)
(*.f64 1 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))
(*.f64 (cbrt.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 2)) (cbrt.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))
(*.f64 (sqrt.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (sqrt.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))
(*.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3)) (/.f64 1 (+.f64 4 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))))
(*.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (/.f64 1 (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(/.f64 1 (/.f64 (+.f64 4 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3))))
(/.f64 1 (/.f64 (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))))
(/.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3)) (+.f64 4 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))))
(/.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3)) (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) (-.f64 4 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))))
(/.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(/.f64 (neg.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3))) (neg.f64 (+.f64 4 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))))
(/.f64 (neg.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) (neg.f64 (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 4) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))
(pow.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 1)
(pow.f64 (cbrt.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) 3)
(pow.f64 (pow.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) 2)
(sqrt.f64 (pow.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 2))
(log.f64 (exp.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))))
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 3))
(expm1.f64 (log1p.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))
(exp.f64 (log.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))
(exp.f64 (*.f64 (log.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) 1))
(log1p.f64 (expm1.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))
(fma.f64 1 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2) (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2)
(fma.f64 (sqrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (sqrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))))) 1)
(pow.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) im) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 4) 1/4)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im (*.f64 im 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im (*.f64 im 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) (pow.f64 im 6)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (*.f64 im 1/2)) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 4) 1/24))) 1)
(pow.f64 (*.f64 (pow.f64 im 4) 1/24) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/24)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 4) 1/24) 3) 1/3)
(pow.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/24)) 2)
(sqrt.f64 (*.f64 1/576 (pow.f64 im 8)))
(log.f64 (pow.f64 (exp.f64 1/24) (pow.f64 im 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) 1/24))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 4) 1/24) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) 1/24)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 4) 1/24)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 4) 1/24)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) 1/24)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/576 (pow.f64 im 8))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (pow.f64 im 4) 1/24)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 (pow.f64 im 4) 1/24) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) 1/24) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))))
(+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 im im))
(+.f64 (*.f64 (*.f64 1/12 (pow.f64 im 4)) 1) (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1)
(*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)
(*.f64 1 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(*.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2) (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (sqrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (sqrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/12 (pow.f64 im 4)) 3) (pow.f64 im 6)) (+.f64 (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/12 (pow.f64 im 4))) (-.f64 (pow.f64 im 4) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/12 (pow.f64 im 4))) (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 im im)))
(pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 3)
(pow.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))
(log.f64 (exp.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(cbrt.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(exp.f64 (log.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1))) 1)
(-.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) (/.f64 (*.f64 1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (+.f64 1 (*.f64 -1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))))
(*.f64 1 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1))
(*.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1) 1)
(*.f64 (cbrt.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1)) (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1)) 2) (cbrt.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1)))
(*.f64 (sqrt.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1)) (sqrt.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1)))
(*.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3))) (/.f64 1 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (*.f64 -1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))))
(*.f64 (-.f64 1 (*.f64 1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) (/.f64 1 (+.f64 1 (*.f64 -1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))))
(/.f64 1 (/.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (*.f64 -1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) (+.f64 1 (*.f64 1/8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3)))))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 -1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (-.f64 1 (*.f64 1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))))
(/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (*.f64 -1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))))
(/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3))) (+.f64 (*.f64 1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (+.f64 1 (*.f64 -1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))))
(/.f64 (-.f64 1 (*.f64 1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) (+.f64 1 (*.f64 -1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(/.f64 (neg.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3)))) (neg.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (*.f64 -1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))))
(/.f64 (neg.f64 (-.f64 1 (*.f64 1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))) (neg.f64 (+.f64 1 (*.f64 -1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) 1) (-.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2) 1))
(pow.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1) 2))
(log.f64 (exp.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1))))
(cbrt.f64 (pow.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1)))
(exp.f64 (log1p.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2)))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1)))
(fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1)
(fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)
(fma.f64 1 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2) 1)
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) (cbrt.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2)) 1)
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2)) (sqrt.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2)) 1)

simplify201.0ms (2.1%)

Algorithm
egg-herbie
Rules
1028×log-prod
892×associate-*r*
792×associate-*l*
634×times-frac
530×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
044911151
1115410565
2507210551
Stop Event
node limit
Counts
339 → 291
Calls
Call 1
Inputs
(*.f64 1/12 (pow.f64 im 2))
(*.f64 1/12 (pow.f64 im 2))
(*.f64 1/12 (pow.f64 im 2))
(*.f64 1/12 (pow.f64 im 2))
(*.f64 1/12 (pow.f64 im 2))
(*.f64 1/12 (pow.f64 im 2))
(*.f64 1/12 (pow.f64 im 2))
(*.f64 1/12 (pow.f64 im 2))
(*.f64 1/12 (pow.f64 im 2))
(*.f64 1/12 (pow.f64 im 2))
(*.f64 1/12 (pow.f64 im 2))
(*.f64 1/12 (pow.f64 im 2))
(pow.f64 im 2)
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))
(*.f64 1/12 (pow.f64 im 4))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(*.f64 1/12 (pow.f64 im 4))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(*.f64 1/2 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))
(+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 2))) (*.f64 1/2 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))))
(+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 4))) (*.f64 1/2 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))))
(+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 4))) (+.f64 (*.f64 1/2 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))) (*.f64 -1/1440 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 6))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))))
(cos.f64 re)
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))))
2
(+.f64 2 (pow.f64 im 2))
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))
(*.f64 1/12 (pow.f64 im 4))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))
(*.f64 1/12 (pow.f64 im 4))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))
(*.f64 1/2 (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/2 (pow.f64 im 2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 1/24 (pow.f64 im 4))
(*.f64 1/24 (pow.f64 im 4))
(*.f64 1/24 (pow.f64 im 4))
(*.f64 1/24 (pow.f64 im 4))
(*.f64 1/24 (pow.f64 im 4))
(*.f64 1/24 (pow.f64 im 4))
(*.f64 1/24 (pow.f64 im 4))
(*.f64 1/24 (pow.f64 im 4))
(*.f64 1/24 (pow.f64 im 4))
(*.f64 1/24 (pow.f64 im 4))
(*.f64 1/24 (pow.f64 im 4))
(*.f64 1/24 (pow.f64 im 4))
(*.f64 1/24 (pow.f64 im 4))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (*.f64 1/24 (pow.f64 im 4)))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/576 (*.f64 (pow.f64 re 4) (pow.f64 im 4)))))
(+.f64 (*.f64 -1/17280 (*.f64 (pow.f64 re 6) (pow.f64 im 4))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/576 (*.f64 (pow.f64 re 4) (pow.f64 im 4))))))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(pow.f64 im 2)
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))
(*.f64 1/12 (pow.f64 im 4))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(*.f64 1/12 (pow.f64 im 4))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
1
(+.f64 1 (*.f64 1/2 (pow.f64 im 2)))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4))))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 1/24 (pow.f64 im 4))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4))))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 1/24 (pow.f64 im 4))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4))))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) 1/12))) 1)
(pow.f64 (*.f64 (*.f64 im im) 1/12) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) 1/12)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) 1/12) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 1/12)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/144))
(log.f64 (pow.f64 (exp.f64 1/12) (*.f64 im im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) 1/12))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) 1/12) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) 1/12)))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) 1/12)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) 1/12)) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) 1/12)))
(+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 im im))
(+.f64 (*.f64 (*.f64 1/12 (pow.f64 im 4)) 1) (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1)
(*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)
(*.f64 1 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(*.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2) (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (sqrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (sqrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/12 (pow.f64 im 4)) 3) (pow.f64 im 6)) (+.f64 (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/12 (pow.f64 im 4))) (-.f64 (pow.f64 im 4) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/12 (pow.f64 im 4))) (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 im im)))
(pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 3)
(pow.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))
(log.f64 (exp.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(cbrt.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(exp.f64 (log.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(+.f64 (cos.f64 re) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re))) 1))
(+.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))))) 1)
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re))) 3)) (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 (*.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re))) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re))) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re))))) (-.f64 (cos.f64 re) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re)))))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3))) (+.f64 4 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(/.f64 (*.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3)) (*.f64 1/2 (cos.f64 re))) (+.f64 4 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))))
(/.f64 (*.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (*.f64 1/2 (cos.f64 re))) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) (pow.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 3) (pow.f64 (*.f64 1/2 (cos.f64 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))))
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re))))
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) 1)
(-.f64 (/.f64 4 (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (/.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(*.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 1)
(*.f64 1 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))
(*.f64 (cbrt.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 2)) (cbrt.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))
(*.f64 (sqrt.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (sqrt.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))
(*.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3)) (/.f64 1 (+.f64 4 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))))
(*.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (/.f64 1 (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(/.f64 1 (/.f64 (+.f64 4 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3))))
(/.f64 1 (/.f64 (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))))
(/.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3)) (+.f64 4 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))))
(/.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3)) (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) (-.f64 4 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))))
(/.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(/.f64 (neg.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3))) (neg.f64 (+.f64 4 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))))
(/.f64 (neg.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) (neg.f64 (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 4) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))
(pow.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 1)
(pow.f64 (cbrt.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) 3)
(pow.f64 (pow.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) 2)
(sqrt.f64 (pow.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 2))
(log.f64 (exp.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))))
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 3))
(expm1.f64 (log1p.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))
(exp.f64 (log.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))
(exp.f64 (*.f64 (log.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) 1))
(log1p.f64 (expm1.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))
(fma.f64 1 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2) (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2)
(fma.f64 (sqrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (sqrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))))) 1)
(pow.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) im) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 4) 1/4)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im (*.f64 im 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im (*.f64 im 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) (pow.f64 im 6)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (*.f64 im 1/2)) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 4) 1/24))) 1)
(pow.f64 (*.f64 (pow.f64 im 4) 1/24) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/24)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 4) 1/24) 3) 1/3)
(pow.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/24)) 2)
(sqrt.f64 (*.f64 1/576 (pow.f64 im 8)))
(log.f64 (pow.f64 (exp.f64 1/24) (pow.f64 im 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) 1/24))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 4) 1/24) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) 1/24)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 4) 1/24)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 4) 1/24)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) 1/24)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/576 (pow.f64 im 8))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (pow.f64 im 4) 1/24)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 (pow.f64 im 4) 1/24) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) 1/24) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))))
(+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 im im))
(+.f64 (*.f64 (*.f64 1/12 (pow.f64 im 4)) 1) (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1)
(*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)
(*.f64 1 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(*.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2) (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (sqrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (sqrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/12 (pow.f64 im 4)) 3) (pow.f64 im 6)) (+.f64 (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/12 (pow.f64 im 4))) (-.f64 (pow.f64 im 4) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/12 (pow.f64 im 4))) (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 im im)))
(pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 3)
(pow.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))
(log.f64 (exp.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(cbrt.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(exp.f64 (log.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1))) 1)
(-.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) (/.f64 (*.f64 1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (+.f64 1 (*.f64 -1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))))
(*.f64 1 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1))
(*.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1) 1)
(*.f64 (cbrt.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1)) (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1)) 2) (cbrt.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1)))
(*.f64 (sqrt.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1)) (sqrt.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1)))
(*.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3))) (/.f64 1 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (*.f64 -1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))))
(*.f64 (-.f64 1 (*.f64 1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) (/.f64 1 (+.f64 1 (*.f64 -1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))))
(/.f64 1 (/.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (*.f64 -1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) (+.f64 1 (*.f64 1/8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3)))))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 -1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (-.f64 1 (*.f64 1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))))
(/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (*.f64 -1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))))
(/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3))) (+.f64 (*.f64 1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (+.f64 1 (*.f64 -1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))))
(/.f64 (-.f64 1 (*.f64 1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) (+.f64 1 (*.f64 -1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(/.f64 (neg.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3)))) (neg.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (*.f64 -1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))))
(/.f64 (neg.f64 (-.f64 1 (*.f64 1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))) (neg.f64 (+.f64 1 (*.f64 -1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) 1) (-.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2) 1))
(pow.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1) 2))
(log.f64 (exp.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1))))
(cbrt.f64 (pow.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1)))
(exp.f64 (log1p.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2)))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1)))
(fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1)
(fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)
(fma.f64 1 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2) 1)
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) (cbrt.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2)) 1)
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2)) (sqrt.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2)) 1)
Outputs
(*.f64 1/12 (pow.f64 im 2))
(*.f64 1/12 (*.f64 im im))
(*.f64 1/12 (pow.f64 im 2))
(*.f64 1/12 (*.f64 im im))
(*.f64 1/12 (pow.f64 im 2))
(*.f64 1/12 (*.f64 im im))
(*.f64 1/12 (pow.f64 im 2))
(*.f64 1/12 (*.f64 im im))
(*.f64 1/12 (pow.f64 im 2))
(*.f64 1/12 (*.f64 im im))
(*.f64 1/12 (pow.f64 im 2))
(*.f64 1/12 (*.f64 im im))
(*.f64 1/12 (pow.f64 im 2))
(*.f64 1/12 (*.f64 im im))
(*.f64 1/12 (pow.f64 im 2))
(*.f64 1/12 (*.f64 im im))
(*.f64 1/12 (pow.f64 im 2))
(*.f64 1/12 (*.f64 im im))
(*.f64 1/12 (pow.f64 im 2))
(*.f64 1/12 (*.f64 im im))
(*.f64 1/12 (pow.f64 im 2))
(*.f64 1/12 (*.f64 im im))
(*.f64 1/12 (pow.f64 im 2))
(*.f64 1/12 (*.f64 im im))
(pow.f64 im 2)
(*.f64 im im)
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(*.f64 1/12 (pow.f64 im 4))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(*.f64 1/12 (pow.f64 im 4))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(*.f64 1/2 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))
(+.f64 1 (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)
(+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 2))) (*.f64 1/2 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))))
(fma.f64 -1/4 (*.f64 (*.f64 re re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (+.f64 1 (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(fma.f64 -1/4 (*.f64 re (*.f64 re (+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)))) (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1))
(+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 4))) (*.f64 1/2 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))))
(fma.f64 -1/4 (*.f64 (*.f64 re re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (fma.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (+.f64 1 (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))))
(fma.f64 -1/4 (*.f64 re (*.f64 re (+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)))) (fma.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))) (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)))
(+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 4))) (+.f64 (*.f64 1/2 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))) (*.f64 -1/1440 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 6))))))
(fma.f64 -1/4 (*.f64 (*.f64 re re) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (fma.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (fma.f64 1/2 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (*.f64 (*.f64 -1/1440 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (pow.f64 re 6)))))
(fma.f64 -1/4 (*.f64 re (*.f64 re (+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)))) (fma.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))) (fma.f64 -1/1440 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))) (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1))
(cos.f64 re)
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re))
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (cos.f64 re))
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))))
(+.f64 (fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)))
(+.f64 (cos.f64 re) (*.f64 (cos.f64 re) (fma.f64 im (*.f64 im 1/2) (*.f64 (pow.f64 im 4) 1/24))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))))
(+.f64 (fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)))
(+.f64 (cos.f64 re) (*.f64 (cos.f64 re) (fma.f64 im (*.f64 im 1/2) (*.f64 (pow.f64 im 4) 1/24))))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)))
(*.f64 (cos.f64 re) (fma.f64 im (*.f64 im 1/2) (*.f64 (pow.f64 im 4) 1/24)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))))
(+.f64 (fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)))
(+.f64 (cos.f64 re) (*.f64 (cos.f64 re) (fma.f64 im (*.f64 im 1/2) (*.f64 (pow.f64 im 4) 1/24))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))))
(+.f64 (fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)))
(+.f64 (cos.f64 re) (*.f64 (cos.f64 re) (fma.f64 im (*.f64 im 1/2) (*.f64 (pow.f64 im 4) 1/24))))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)))
(*.f64 (cos.f64 re) (fma.f64 im (*.f64 im 1/2) (*.f64 (pow.f64 im 4) 1/24)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))))
(+.f64 (fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)))
(+.f64 (cos.f64 re) (*.f64 (cos.f64 re) (fma.f64 im (*.f64 im 1/2) (*.f64 (pow.f64 im 4) 1/24))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))))
(+.f64 (fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)))
(+.f64 (cos.f64 re) (*.f64 (cos.f64 re) (fma.f64 im (*.f64 im 1/2) (*.f64 (pow.f64 im 4) 1/24))))
2
(+.f64 2 (pow.f64 im 2))
(+.f64 2 (*.f64 im im))
(fma.f64 im im 2)
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))
(*.f64 1/12 (pow.f64 im 4))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))
(*.f64 1/12 (pow.f64 im 4))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))
(*.f64 1/2 (pow.f64 im 2))
(*.f64 im (*.f64 im 1/2))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(fma.f64 1/2 (*.f64 im im) (*.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(fma.f64 1/2 (*.f64 im im) (fma.f64 1/48 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 im im))))
(fma.f64 im (*.f64 im 1/2) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 1/48 (pow.f64 re 4)))))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(fma.f64 -1/1440 (*.f64 (pow.f64 re 6) (*.f64 im im)) (fma.f64 1/2 (*.f64 im im) (fma.f64 1/48 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 im im)))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 1/48 (pow.f64 re 4)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) 1/2)))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 (*.f64 im (*.f64 im 1/2)) (cos.f64 re))
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 (*.f64 im (*.f64 im 1/2)) (cos.f64 re))
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 (*.f64 im (*.f64 im 1/2)) (cos.f64 re))
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 (*.f64 im (*.f64 im 1/2)) (cos.f64 re))
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 (*.f64 im (*.f64 im 1/2)) (cos.f64 re))
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 (*.f64 im (*.f64 im 1/2)) (cos.f64 re))
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 (*.f64 im (*.f64 im 1/2)) (cos.f64 re))
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 (*.f64 im (*.f64 im 1/2)) (cos.f64 re))
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 (*.f64 im (*.f64 im 1/2)) (cos.f64 re))
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 (*.f64 im (*.f64 im 1/2)) (cos.f64 re))
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 (*.f64 im (*.f64 im 1/2)) (cos.f64 re))
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 (*.f64 im (*.f64 im 1/2)) (cos.f64 re))
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 (*.f64 im (*.f64 im 1/2)) (cos.f64 re))
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 (*.f64 im (*.f64 im 1/2)) (cos.f64 re))
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 (*.f64 im (*.f64 im 1/2)) (cos.f64 re))
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 (*.f64 im (*.f64 im 1/2)) (cos.f64 re))
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 (*.f64 im (*.f64 im 1/2)) (cos.f64 re))
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 (*.f64 im (*.f64 im 1/2)) (cos.f64 re))
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 (*.f64 im (*.f64 im 1/2)) (cos.f64 re))
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 (*.f64 im (*.f64 im 1/2)) (cos.f64 re))
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))))
(*.f64 1/24 (pow.f64 im 4))
(*.f64 (pow.f64 im 4) 1/24)
(*.f64 1/24 (pow.f64 im 4))
(*.f64 (pow.f64 im 4) 1/24)
(*.f64 1/24 (pow.f64 im 4))
(*.f64 (pow.f64 im 4) 1/24)
(*.f64 1/24 (pow.f64 im 4))
(*.f64 (pow.f64 im 4) 1/24)
(*.f64 1/24 (pow.f64 im 4))
(*.f64 (pow.f64 im 4) 1/24)
(*.f64 1/24 (pow.f64 im 4))
(*.f64 (pow.f64 im 4) 1/24)
(*.f64 1/24 (pow.f64 im 4))
(*.f64 (pow.f64 im 4) 1/24)
(*.f64 1/24 (pow.f64 im 4))
(*.f64 (pow.f64 im 4) 1/24)
(*.f64 1/24 (pow.f64 im 4))
(*.f64 (pow.f64 im 4) 1/24)
(*.f64 1/24 (pow.f64 im 4))
(*.f64 (pow.f64 im 4) 1/24)
(*.f64 1/24 (pow.f64 im 4))
(*.f64 (pow.f64 im 4) 1/24)
(*.f64 1/24 (pow.f64 im 4))
(*.f64 (pow.f64 im 4) 1/24)
(*.f64 1/24 (pow.f64 im 4))
(*.f64 (pow.f64 im 4) 1/24)
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 -1/48 (*.f64 (pow.f64 im 4) (*.f64 re re)) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (+.f64 (*.f64 (*.f64 re re) -1/48) 1/24))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/576 (*.f64 (pow.f64 re 4) (pow.f64 im 4)))))
(fma.f64 -1/48 (*.f64 (pow.f64 im 4) (*.f64 re re)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/576 (*.f64 (pow.f64 im 4) (pow.f64 re 4)))))
(fma.f64 -1/48 (*.f64 (pow.f64 im 4) (*.f64 re re)) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 (pow.f64 re 4) 1/576) 1/24)))
(+.f64 (*.f64 -1/17280 (*.f64 (pow.f64 re 6) (pow.f64 im 4))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/576 (*.f64 (pow.f64 re 4) (pow.f64 im 4))))))
(fma.f64 -1/17280 (*.f64 (pow.f64 im 4) (pow.f64 re 6)) (fma.f64 -1/48 (*.f64 (pow.f64 im 4) (*.f64 re re)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/576 (*.f64 (pow.f64 im 4) (pow.f64 re 4))))))
(+.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 (pow.f64 re 4) 1/576) 1/24)) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 (pow.f64 re 6) -1/17280) (*.f64 (*.f64 re re) -1/48))))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(pow.f64 im 2)
(*.f64 im im)
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(*.f64 1/12 (pow.f64 im 4))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(*.f64 1/12 (pow.f64 im 4))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
1
(+.f64 1 (*.f64 1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 im (*.f64 im 1/2)))
(fma.f64 1/2 (*.f64 im im) 1)
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4))))
(+.f64 1 (fma.f64 1/2 (*.f64 im im) (*.f64 (pow.f64 im 4) 1/24)))
(+.f64 (fma.f64 1/2 (*.f64 im im) 1) (*.f64 (pow.f64 im 4) 1/24))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4))))
(+.f64 1 (fma.f64 1/2 (*.f64 im im) (*.f64 (pow.f64 im 4) 1/24)))
(+.f64 (fma.f64 1/2 (*.f64 im im) 1) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 1/24 (pow.f64 im 4))
(*.f64 (pow.f64 im 4) 1/24)
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 1/2 (*.f64 im im) (*.f64 (pow.f64 im 4) 1/24))
(fma.f64 im (*.f64 im 1/2) (*.f64 (pow.f64 im 4) 1/24))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4))))
(+.f64 1 (fma.f64 1/2 (*.f64 im im) (*.f64 (pow.f64 im 4) 1/24)))
(+.f64 (fma.f64 1/2 (*.f64 im im) 1) (*.f64 (pow.f64 im 4) 1/24))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4))))
(+.f64 1 (fma.f64 1/2 (*.f64 im im) (*.f64 (pow.f64 im 4) 1/24)))
(+.f64 (fma.f64 1/2 (*.f64 im im) 1) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 1/24 (pow.f64 im 4))
(*.f64 (pow.f64 im 4) 1/24)
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 1/2 (*.f64 im im) (*.f64 (pow.f64 im 4) 1/24))
(fma.f64 im (*.f64 im 1/2) (*.f64 (pow.f64 im 4) 1/24))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4))))
(+.f64 1 (fma.f64 1/2 (*.f64 im im) (*.f64 (pow.f64 im 4) 1/24)))
(+.f64 (fma.f64 1/2 (*.f64 im im) 1) (*.f64 (pow.f64 im 4) 1/24))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4))))
(+.f64 1 (fma.f64 1/2 (*.f64 im im) (*.f64 (pow.f64 im 4) 1/24)))
(+.f64 (fma.f64 1/2 (*.f64 im im) 1) (*.f64 (pow.f64 im 4) 1/24))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) 1/12))) 1)
(*.f64 1/12 (*.f64 im im))
(pow.f64 (*.f64 (*.f64 im im) 1/12) 1)
(*.f64 1/12 (*.f64 im im))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) 1/12)) 3)
(*.f64 1/12 (*.f64 im im))
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) 1/12) 3) 1/3)
(*.f64 1/12 (*.f64 im im))
(pow.f64 (*.f64 im (sqrt.f64 1/12)) 2)
(*.f64 1/12 (*.f64 im im))
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/144))
(log.f64 (pow.f64 (exp.f64 1/12) (*.f64 im im)))
(*.f64 1/12 (*.f64 im im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) 1/12))))
(*.f64 1/12 (*.f64 im im))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) 1/12) 3))
(*.f64 1/12 (*.f64 im im))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) 1/12)))
(*.f64 1/12 (*.f64 im im))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) 1/12)))
(*.f64 1/12 (*.f64 im im))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) 1/12)) 1))
(*.f64 1/12 (*.f64 im im))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) 1/12)))
(*.f64 1/12 (*.f64 im im))
(+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 im im))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(+.f64 (*.f64 (*.f64 1/12 (pow.f64 im 4)) 1) (*.f64 im im))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1)
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(*.f64 1 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(*.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2) (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(*.f64 (sqrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (sqrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(/.f64 (+.f64 (pow.f64 (*.f64 1/12 (pow.f64 im 4)) 3) (pow.f64 im 6)) (+.f64 (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/12 (pow.f64 im 4))) (-.f64 (pow.f64 im 4) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 1/1728 (pow.f64 (pow.f64 im 4) 3)) (pow.f64 im 6)) (+.f64 (*.f64 1/144 (pow.f64 im 8)) (-.f64 (pow.f64 im 4) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 im im)))))
(/.f64 (fma.f64 1/1728 (pow.f64 (pow.f64 im 4) 3) (pow.f64 im 6)) (+.f64 (fma.f64 1/144 (pow.f64 im 8) (pow.f64 im 4)) (*.f64 -1/12 (pow.f64 im 6))))
(/.f64 (-.f64 (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/12 (pow.f64 im 4))) (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 1/144 (pow.f64 im 8)) (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 im im)))
(pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 3)
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(pow.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 1/3)
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(pow.f64 (sqrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2)
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(sqrt.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(log.f64 (exp.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(cbrt.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(expm1.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(exp.f64 (log.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 1))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(log1p.f64 (expm1.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(+.f64 (cos.f64 re) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1))
(+.f64 (cos.f64 re) (*.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1))
(+.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))))) 1)
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re))) 3)) (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 (*.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re))) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re))) 3)) (+.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re))) (-.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re))) (cos.f64 re)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 3)) (fma.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (-.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (cos.f64 re)) (pow.f64 (cos.f64 re) 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (*.f64 1/8 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 3))) (fma.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (-.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (cos.f64 re)) (pow.f64 (cos.f64 re) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re))) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re))))) (-.f64 (cos.f64 re) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/2 (cos.f64 re))))) (-.f64 (cos.f64 re) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) (*.f64 (pow.f64 (cos.f64 re) 2) 1/4))) (-.f64 (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3))) (+.f64 4 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 8) (/.f64 (+.f64 4 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -2))) (*.f64 1/2 (cos.f64 re))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 8) (/.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -2) 4) (*.f64 1/2 (cos.f64 re))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 8) (/.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im -2)) 4) (*.f64 1/2 (cos.f64 re))))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))))
(*.f64 (/.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (*.f64 1/2 (cos.f64 re)))
(/.f64 (*.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3)) (*.f64 1/2 (cos.f64 re))) (+.f64 4 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 8) (/.f64 (+.f64 4 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -2))) (*.f64 1/2 (cos.f64 re))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 8) (/.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -2) 4) (*.f64 1/2 (cos.f64 re))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 8) (/.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im -2)) 4) (*.f64 1/2 (cos.f64 re))))
(/.f64 (*.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (*.f64 1/2 (cos.f64 re))) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))))
(*.f64 (/.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (*.f64 1/2 (cos.f64 re)))
(pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) 1)
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1))
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))) 3)
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1))
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) 3) 1/3)
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1))
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))) 2)
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1))
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) 2))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) 3))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) (pow.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 3)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 3) (pow.f64 (*.f64 1/2 (cos.f64 re)) 3)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1))
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1))
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) 1)
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))
(-.f64 (/.f64 4 (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (/.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(/.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(*.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 1)
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))
(*.f64 1 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))
(*.f64 (cbrt.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 2)))
(*.f64 (cbrt.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (cbrt.f64 (pow.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2)))
(*.f64 (cbrt.f64 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))) (cbrt.f64 (pow.f64 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 2)) (cbrt.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))
(*.f64 (cbrt.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (cbrt.f64 (pow.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2)))
(*.f64 (cbrt.f64 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))) (cbrt.f64 (pow.f64 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) 2)))
(*.f64 (sqrt.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (sqrt.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))
(*.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3)) (/.f64 1 (+.f64 4 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))))
(*.f64 (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 8) (/.f64 1 (+.f64 4 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -2)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 8) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -2) 4))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 8) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im -2)) 4))
(*.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (/.f64 1 (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(/.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(/.f64 1 (/.f64 (+.f64 4 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3))))
(*.f64 (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 8) (/.f64 1 (+.f64 4 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -2)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 8) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -2) 4))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 8) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im -2)) 4))
(/.f64 1 (/.f64 (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))))
(/.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(/.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3)) (+.f64 4 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))))
(*.f64 (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 8) (/.f64 1 (+.f64 4 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -2)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 8) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -2) 4))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 8) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im -2)) 4))
(/.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3)) (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) (-.f64 4 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 8) (-.f64 (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 4) (*.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 8) (+.f64 4 (+.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -2) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))))
(/.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(/.f64 (neg.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3))) (neg.f64 (+.f64 4 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))))
(/.f64 (+.f64 -8 (neg.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3))) (+.f64 -4 (neg.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -2)))))
(/.f64 (-.f64 -8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3)) (-.f64 -4 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -2))))
(/.f64 (-.f64 -8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3)) (-.f64 -4 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im -2)))))
(/.f64 (neg.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) (neg.f64 (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) -4) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -2))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) -4) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im -2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 4) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))
(/.f64 (neg.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) (neg.f64 (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) -4) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -2))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) -4) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im -2)))
(pow.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 1)
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))
(pow.f64 (cbrt.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) 3)
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))
(pow.f64 (pow.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 3) 1/3)
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) 2)
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))
(sqrt.f64 (pow.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 2))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))
(log.f64 (exp.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 3))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))
(expm1.f64 (log1p.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))
(exp.f64 (log.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))
(exp.f64 (*.f64 (log.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) 1))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))
(log1p.f64 (expm1.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))
(fma.f64 1 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2) (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2)
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))
(fma.f64 (sqrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (sqrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2)
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))))) 1)
(*.f64 (*.f64 im (*.f64 im 1/2)) (cos.f64 re))
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))))
(pow.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) 1)
(*.f64 (*.f64 im (*.f64 im 1/2)) (cos.f64 re))
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)))) 3)
(*.f64 (*.f64 im (*.f64 im 1/2)) (cos.f64 re))
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))))
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) 3) 1/3)
(*.f64 (*.f64 im (*.f64 im 1/2)) (cos.f64 re))
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) im) 2)
(*.f64 (*.f64 im (*.f64 im 1/2)) (cos.f64 re))
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 4) 1/4)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 4)) 1/4))
(sqrt.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)))
(fabs.f64 (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im (*.f64 im 1/2))))
(*.f64 (*.f64 im (*.f64 im 1/2)) (cos.f64 re))
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))))))
(*.f64 (*.f64 im (*.f64 im 1/2)) (cos.f64 re))
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) 3))
(*.f64 (*.f64 im (*.f64 im 1/2)) (cos.f64 re))
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im (*.f64 im 1/2)) 3)))
(*.f64 (*.f64 im (*.f64 im 1/2)) (cos.f64 re))
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) (pow.f64 im 6)))
(*.f64 (*.f64 im (*.f64 im 1/2)) (cos.f64 re))
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (*.f64 im 1/2)) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (*.f64 im (*.f64 im 1/2)) (cos.f64 re))
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)))))
(*.f64 (*.f64 im (*.f64 im 1/2)) (cos.f64 re))
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)))))
(*.f64 (*.f64 im (*.f64 im 1/2)) (cos.f64 re))
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)))) 1))
(*.f64 (*.f64 im (*.f64 im 1/2)) (cos.f64 re))
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)))))
(*.f64 (*.f64 im (*.f64 im 1/2)) (cos.f64 re))
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 4) 1/24))) 1)
(*.f64 (pow.f64 im 4) 1/24)
(pow.f64 (*.f64 (pow.f64 im 4) 1/24) 1)
(*.f64 (pow.f64 im 4) 1/24)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/24)) 3)
(*.f64 (pow.f64 im 4) 1/24)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 4) 1/24) 3) 1/3)
(*.f64 (pow.f64 im 4) 1/24)
(pow.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/24)) 2)
(*.f64 (pow.f64 im 4) 1/24)
(sqrt.f64 (*.f64 1/576 (pow.f64 im 8)))
(fabs.f64 (*.f64 (pow.f64 im 4) 1/24))
(log.f64 (pow.f64 (exp.f64 1/24) (pow.f64 im 4)))
(*.f64 (pow.f64 im 4) 1/24)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) 1/24))))
(*.f64 (pow.f64 im 4) 1/24)
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 4) 1/24) 3))
(*.f64 (pow.f64 im 4) 1/24)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) 1/24)))
(*.f64 (pow.f64 im 4) 1/24)
(exp.f64 (log.f64 (*.f64 (pow.f64 im 4) 1/24)))
(*.f64 (pow.f64 im 4) 1/24)
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 4) 1/24)) 1))
(*.f64 (pow.f64 im 4) 1/24)
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) 1/24)))
(*.f64 (pow.f64 im 4) 1/24)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)))) 1)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)) 1)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))) 3)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)) 3) 1/3)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))) 2)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/576 (pow.f64 im 8))))
(sqrt.f64 (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2))))
(fabs.f64 (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (pow.f64 im 4) 1/24)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)) 3))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 (pow.f64 im 4) 1/24) 3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) 1/24) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))) 1))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 im im))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(+.f64 (*.f64 (*.f64 1/12 (pow.f64 im 4)) 1) (*.f64 im im))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1)
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(*.f64 1 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(*.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2) (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(*.f64 (sqrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (sqrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(/.f64 (+.f64 (pow.f64 (*.f64 1/12 (pow.f64 im 4)) 3) (pow.f64 im 6)) (+.f64 (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/12 (pow.f64 im 4))) (-.f64 (pow.f64 im 4) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 1/1728 (pow.f64 (pow.f64 im 4) 3)) (pow.f64 im 6)) (+.f64 (*.f64 1/144 (pow.f64 im 8)) (-.f64 (pow.f64 im 4) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 im im)))))
(/.f64 (fma.f64 1/1728 (pow.f64 (pow.f64 im 4) 3) (pow.f64 im 6)) (+.f64 (fma.f64 1/144 (pow.f64 im 8) (pow.f64 im 4)) (*.f64 -1/12 (pow.f64 im 6))))
(/.f64 (-.f64 (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/12 (pow.f64 im 4))) (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 1/144 (pow.f64 im 8)) (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 im im)))
(pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 3)
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(pow.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 1/3)
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(pow.f64 (sqrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2)
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(sqrt.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(log.f64 (exp.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(cbrt.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(expm1.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(exp.f64 (log.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 1))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(log1p.f64 (expm1.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1))) 1)
(+.f64 1 (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)
(-.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) (/.f64 (*.f64 1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (+.f64 1 (*.f64 -1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))))
(/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) (+.f64 1 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -1/2)))
(/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -1/2 1))
(*.f64 1 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1))
(+.f64 1 (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)
(*.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1) 1)
(+.f64 1 (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)
(*.f64 (cbrt.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1)) (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1)) 2))
(+.f64 1 (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1)) 2) (cbrt.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1)))
(+.f64 1 (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)
(*.f64 (sqrt.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1)) (sqrt.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1)))
(+.f64 1 (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)
(*.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3))) (/.f64 1 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (*.f64 -1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))))
(/.f64 1 (/.f64 (+.f64 1 (fma.f64 1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -1/2))) (+.f64 1 (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 1/8))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 1/8 1) (fma.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 1/4 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -1/2 1)))
(*.f64 (-.f64 1 (*.f64 1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) (/.f64 1 (+.f64 1 (*.f64 -1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))))
(/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) (+.f64 1 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -1/2)))
(/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -1/2 1))
(/.f64 1 (/.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (*.f64 -1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) (+.f64 1 (*.f64 1/8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3)))))
(/.f64 1 (/.f64 (+.f64 1 (fma.f64 1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -1/2))) (+.f64 1 (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 1/8))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 1/8 1) (fma.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 1/4 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -1/2 1)))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 -1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (-.f64 1 (*.f64 1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))))
(/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) (+.f64 1 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -1/2)))
(/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -1/2 1))
(/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (*.f64 -1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))))
(/.f64 1 (/.f64 (+.f64 1 (fma.f64 1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -1/2))) (+.f64 1 (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 1/8))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 1/8 1) (fma.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 1/4 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -1/2 1)))
(/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3))) (+.f64 (*.f64 1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (+.f64 1 (*.f64 -1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))))
(/.f64 1 (/.f64 (+.f64 1 (fma.f64 1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -1/2))) (+.f64 1 (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 1/8))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 1/8 1) (fma.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 1/4 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -1/2 1)))
(/.f64 (-.f64 1 (*.f64 1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) (+.f64 1 (*.f64 -1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) (+.f64 1 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -1/2)))
(/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -1/2 1))
(/.f64 (neg.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3)))) (neg.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) (*.f64 -1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))))
(/.f64 (+.f64 -1 (neg.f64 (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 1/8))) (+.f64 -1 (neg.f64 (fma.f64 1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -1/2)))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 1/8 1) (fma.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 1/4 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -1/2 1))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) -1/8 -1) (neg.f64 (fma.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 1/4 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -1/2 1))))
(/.f64 (neg.f64 (-.f64 1 (*.f64 1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))) (neg.f64 (+.f64 1 (*.f64 -1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))))
(/.f64 (neg.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))) (+.f64 -1 (neg.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -1/2))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 1/4 -1) (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -1))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)) 1) (-.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2) 1))
(/.f64 (neg.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))) (+.f64 -1 (neg.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -1/2))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 1/4 -1) (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -1))
(pow.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1) 1)
(+.f64 1 (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1)) 3)
(+.f64 1 (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)
(pow.f64 (pow.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1) 3) 1/3)
(+.f64 1 (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)
(pow.f64 (sqrt.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1)) 2)
(+.f64 1 (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)
(sqrt.f64 (pow.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1) 2))
(+.f64 1 (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)
(log.f64 (exp.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1)))
(+.f64 1 (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1))))
(+.f64 1 (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)
(cbrt.f64 (pow.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1) 3))
(+.f64 1 (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)
(expm1.f64 (log1p.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1)))
(+.f64 1 (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)
(exp.f64 (log1p.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2)))
(exp.f64 (log1p.f64 (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2)) 1))
(exp.f64 (log1p.f64 (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(log1p.f64 (expm1.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1)))
(+.f64 1 (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)
(fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2 1)
(+.f64 1 (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)
(fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)
(+.f64 1 (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(fma.f64 1 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2) 1)
(+.f64 1 (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2))) (cbrt.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2)) 1)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) 1/4)) (cbrt.f64 (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1)
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2)) (sqrt.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2)) 1)
(+.f64 1 (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)

eval161.0ms (1.6%)

Compiler

Compiled 6149 to 4041 computations (34.3% saved)

prune74.0ms (0.8%)

Pruning

22 alts after pruning (14 fresh and 8 done)

PrunedKeptTotal
New27912291
Fresh224
Picked055
Done033
Total28122303
Accurracy
100.0%
Counts
303 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
26.9%
(fma.f64 im (*.f64 im 1/2) (*.f64 (pow.f64 im 4) 1/24))
8.0%
(fma.f64 im (*.f64 im 1/2) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 1/48 (pow.f64 re 4)))))
55.2%
(+.f64 (fma.f64 1/2 (*.f64 im im) 1) (*.f64 (pow.f64 im 4) 1/24))
2.3%
(+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 1/48 (pow.f64 re 4)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) 1/2)))
46.7%
(+.f64 1 (*.f64 im (*.f64 im 1/2)))
55.2%
(+.f64 1 (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
26.2%
(*.f64 (pow.f64 im 4) (+.f64 (*.f64 (*.f64 re re) -1/48) 1/24))
35.1%
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
21.6%
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2))
100.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
87.9%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) 1/12) (*.f64 im im))))
87.9%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))))
76.1%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im)))
87.8%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))
35.1%
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
23.6%
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))
39.4%
(*.f64 (cos.f64 re) (sqrt.f64 (*.f64 1/576 (pow.f64 im 8))))
18.4%
(*.f64 im (*.f64 im 1/2))
35.1%
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
46.1%
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)))))
56.2%
(cos.f64 re)
31.5%
1
26.9%
(fma.f64 im (*.f64 im 1/2) (*.f64 (pow.f64 im 4) 1/24))
8.0%
(fma.f64 im (*.f64 im 1/2) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 1/48 (pow.f64 re 4)))))
55.2%
(+.f64 (fma.f64 1/2 (*.f64 im im) 1) (*.f64 (pow.f64 im 4) 1/24))
2.3%
(+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 1/48 (pow.f64 re 4)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) 1/2)))
46.7%
(+.f64 1 (*.f64 im (*.f64 im 1/2)))
55.2%
(+.f64 1 (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
26.2%
(*.f64 (pow.f64 im 4) (+.f64 (*.f64 (*.f64 re re) -1/48) 1/24))
35.1%
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
21.6%
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2))
100.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
87.9%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) 1/12) (*.f64 im im))))
87.9%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))))
76.1%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im)))
87.8%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))
35.1%
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
23.6%
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))
39.4%
(*.f64 (cos.f64 re) (sqrt.f64 (*.f64 1/576 (pow.f64 im 8))))
18.4%
(*.f64 im (*.f64 im 1/2))
35.1%
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
46.1%
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)))))
56.2%
(cos.f64 re)
31.5%
1
Compiler

Compiled 914 to 682 computations (25.4% saved)

localize531.0ms (5.4%)

Local Accuracy

Found 10 expressions with local accuracy:

NewAccuracyProgram
85.3%
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) 1/2))
79.4%
(+.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 1/48 (pow.f64 re 4)))
75.9%
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 1/48 (pow.f64 re 4))))
63.1%
(+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 1/48 (pow.f64 re 4)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) 1/2)))
100.0%
(fma.f64 im (*.f64 im 1/2) (*.f64 (pow.f64 im 4) 1/24))
99.8%
(*.f64 (pow.f64 im 4) 1/24)
99.7%
(*.f64 (*.f64 re re) -1/48)
85.5%
(*.f64 (pow.f64 im 4) (+.f64 (*.f64 (*.f64 re re) -1/48) 1/24))
100.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))
99.8%
(*.f64 1/12 (pow.f64 im 4))
Compiler

Compiled 217 to 139 computations (35.9% saved)

series17.0ms (0.2%)

Counts
8 → 156
Calls

39 calls:

TimeVariablePointExpression
2.0ms
im
@0
(*.f64 (pow.f64 im 4) (+.f64 (*.f64 (*.f64 re re) -1/48) 1/24))
2.0ms
im
@0
(+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 1/48 (pow.f64 re 4)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) 1/2)))
2.0ms
im
@inf
(+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 1/48 (pow.f64 re 4)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) 1/2)))
1.0ms
re
@inf
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) 1/2))
1.0ms
re
@0
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) 1/2))

rewrite108.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
886×add-sqr-sqrt
854×pow1
848×*-un-lft-identity
834×add-exp-log
834×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040254
1899254
Stop Event
node limit
Counts
8 → 81
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))
(*.f64 (pow.f64 im 4) (+.f64 (*.f64 (*.f64 re re) -1/48) 1/24))
(*.f64 (*.f64 re re) -1/48)
(fma.f64 im (*.f64 im 1/2) (*.f64 (pow.f64 im 4) 1/24))
(+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 1/48 (pow.f64 re 4)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) 1/2)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 1/48 (pow.f64 re 4))))
(+.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 1/48 (pow.f64 re 4)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) 1/2))
Outputs
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) 2) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(+.f64 (*.f64 2 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))))) 1)
(pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) 1)
(log.f64 (exp.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))))
(exp.f64 (log.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))))
(+.f64 (*.f64 (pow.f64 im 4) (*.f64 re (*.f64 re -1/48))) (*.f64 (pow.f64 im 4) 1/24))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/48)) (pow.f64 im 4)) (*.f64 (pow.f64 im 4) 1/24))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24)))) 1)
(pow.f64 (*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24)) 1)
(log.f64 (exp.f64 (*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24)) (*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))) (*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re -1/48)))) 1)
(pow.f64 (*.f64 re (*.f64 re -1/48)) 1)
(log.f64 (exp.f64 (*.f64 re (*.f64 re -1/48))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re -1/48)) (*.f64 re (*.f64 re -1/48))) (*.f64 re (*.f64 re -1/48))))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re -1/48))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re -1/48))))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re -1/48))))
(+.f64 (*.f64 im (*.f64 1/2 im)) (*.f64 (pow.f64 im 4) 1/24))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24)))) 1)
(*.f64 1 (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24)))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24))) (cbrt.f64 (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24)))) (cbrt.f64 (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24))))
(*.f64 (sqrt.f64 (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24))) (sqrt.f64 (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24))))
(pow.f64 (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24)) 1)
(log.f64 (exp.f64 (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24)) (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24))) (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24))))
(expm1.f64 (log1p.f64 (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24))))
(exp.f64 (log.f64 (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24))))
(log1p.f64 (expm1.f64 (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))))) 1)
(*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))
(*.f64 1 (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))) (cbrt.f64 (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))))) (cbrt.f64 (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))) (sqrt.f64 (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))) 3) (pow.f64 (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2))) 3)) (+.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))) (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))) (-.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2))) (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))) (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))) (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))) (*.f64 (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2))) (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2))))) (-.f64 (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))) (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))))
(pow.f64 (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))) 1)
(log.f64 (exp.f64 (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))) (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))) (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))))
(fma.f64 (*.f64 im im) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 -1/4 re) re)) (*.f64 (*.f64 im im) (*.f64 1/48 (pow.f64 re 4))))
(+.f64 (*.f64 (*.f64 (*.f64 -1/4 re) re) (*.f64 im im)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 im im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))))) 1)
(pow.f64 (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))) 1)
(log.f64 (exp.f64 (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))) (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))) (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))))
(exp.f64 (log.f64 (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))) 1)
(*.f64 1 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))) (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))) (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(*.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))) (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/4 re) re) 3) (pow.f64 (*.f64 1/48 (pow.f64 re 4)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 -1/4 re) re) (*.f64 (*.f64 -1/4 re) re)) (-.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 1/48 (pow.f64 re 4))) (*.f64 (*.f64 (*.f64 -1/4 re) re) (*.f64 1/48 (pow.f64 re 4))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 -1/4 re) re) (*.f64 (*.f64 -1/4 re) re)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 1/48 (pow.f64 re 4)))) (-.f64 (*.f64 (*.f64 -1/4 re) re) (*.f64 1/48 (pow.f64 re 4))))
(pow.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) 1)
(log.f64 (exp.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(expm1.f64 (log1p.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(exp.f64 (log.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(log1p.f64 (expm1.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))
(+.f64 (*.f64 (*.f64 im im) (*.f64 -1/1440 (pow.f64 re 6))) (*.f64 (*.f64 im im) 1/2))
(+.f64 (*.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 im im)) (*.f64 1/2 (*.f64 im im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2))))) 1)
(pow.f64 (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2))) 1)
(log.f64 (exp.f64 (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2))) (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))) (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))))

simplify219.0ms (2.2%)

Algorithm
egg-herbie
Rules
1202×times-frac
816×cancel-sign-sub-inv
686×associate-*r*
680×associate-*l*
622×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02748365
17527939
235817819
Stop Event
node limit
Counts
237 → 170
Calls
Call 1
Inputs
(*.f64 1/2 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))
(+.f64 (*.f64 1/2 (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) (*.f64 -1/4 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (pow.f64 re 2))))
(+.f64 (*.f64 1/2 (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (pow.f64 re 2))) (*.f64 1/48 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (pow.f64 re 4)))))
(+.f64 (*.f64 -1/1440 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (pow.f64 re 6))) (+.f64 (*.f64 1/2 (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (pow.f64 re 2))) (*.f64 1/48 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (pow.f64 re 4))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))
(+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))
(+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))
(+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))
(+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))
(+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))
(+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))
(*.f64 (+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2))) (pow.f64 im 4))
(*.f64 (+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2))) (pow.f64 im 4))
(*.f64 (+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2))) (pow.f64 im 4))
(*.f64 (+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2))) (pow.f64 im 4))
(*.f64 (+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2))) (pow.f64 im 4))
(*.f64 (+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2))) (pow.f64 im 4))
(*.f64 (+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2))) (pow.f64 im 4))
(*.f64 (+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2))) (pow.f64 im 4))
(*.f64 (+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2))) (pow.f64 im 4))
(*.f64 (+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2))) (pow.f64 im 4))
(*.f64 (+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2))) (pow.f64 im 4))
(*.f64 (+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2))) (pow.f64 im 4))
(*.f64 1/24 (pow.f64 im 4))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (*.f64 1/24 (pow.f64 im 4)))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (*.f64 1/24 (pow.f64 im 4)))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (*.f64 1/24 (pow.f64 im 4)))
(*.f64 -1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4)))
(+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 -1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))))
(+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 -1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))))
(+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 -1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))))
(*.f64 -1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4)))
(+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 -1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))))
(+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 -1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))))
(+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 -1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))))
(*.f64 -1/48 (pow.f64 re 2))
(*.f64 -1/48 (pow.f64 re 2))
(*.f64 -1/48 (pow.f64 re 2))
(*.f64 -1/48 (pow.f64 re 2))
(*.f64 -1/48 (pow.f64 re 2))
(*.f64 -1/48 (pow.f64 re 2))
(*.f64 -1/48 (pow.f64 re 2))
(*.f64 -1/48 (pow.f64 re 2))
(*.f64 -1/48 (pow.f64 re 2))
(*.f64 -1/48 (pow.f64 re 2))
(*.f64 -1/48 (pow.f64 re 2))
(*.f64 -1/48 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 im 2))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))
(*.f64 1/24 (pow.f64 im 4))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))
(*.f64 1/24 (pow.f64 im 4))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))
(*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2))
(*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2))
(*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2))
(*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2))
(*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2))
(*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2))
(*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2))
(*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2))
(*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2))
(*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2))
(*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2))
(*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2))
(*.f64 1/2 (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/2 (pow.f64 im 2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2)))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2)))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2)))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2)))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/4 (pow.f64 re 2))
(+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))
(+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))
(+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))
(*.f64 1/48 (pow.f64 re 4))
(+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))
(+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))
(+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))
(*.f64 1/48 (pow.f64 re 4))
(+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))
(+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))
(+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))
(*.f64 (+.f64 1/2 (*.f64 -1/1440 (pow.f64 re 6))) (pow.f64 im 2))
(*.f64 (+.f64 1/2 (*.f64 -1/1440 (pow.f64 re 6))) (pow.f64 im 2))
(*.f64 (+.f64 1/2 (*.f64 -1/1440 (pow.f64 re 6))) (pow.f64 im 2))
(*.f64 (+.f64 1/2 (*.f64 -1/1440 (pow.f64 re 6))) (pow.f64 im 2))
(*.f64 (+.f64 1/2 (*.f64 -1/1440 (pow.f64 re 6))) (pow.f64 im 2))
(*.f64 (+.f64 1/2 (*.f64 -1/1440 (pow.f64 re 6))) (pow.f64 im 2))
(*.f64 (+.f64 1/2 (*.f64 -1/1440 (pow.f64 re 6))) (pow.f64 im 2))
(*.f64 (+.f64 1/2 (*.f64 -1/1440 (pow.f64 re 6))) (pow.f64 im 2))
(*.f64 (+.f64 1/2 (*.f64 -1/1440 (pow.f64 re 6))) (pow.f64 im 2))
(*.f64 (+.f64 1/2 (*.f64 -1/1440 (pow.f64 re 6))) (pow.f64 im 2))
(*.f64 (+.f64 1/2 (*.f64 -1/1440 (pow.f64 re 6))) (pow.f64 im 2))
(*.f64 (+.f64 1/2 (*.f64 -1/1440 (pow.f64 re 6))) (pow.f64 im 2))
(*.f64 1/2 (pow.f64 im 2))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (*.f64 1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (*.f64 1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2)))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (*.f64 1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (*.f64 1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2)))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (*.f64 1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (*.f64 1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (*.f64 1/2 (pow.f64 im 2)))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) 2) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(+.f64 (*.f64 2 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))))) 1)
(pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) 1)
(log.f64 (exp.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))))
(exp.f64 (log.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))))
(+.f64 (*.f64 (pow.f64 im 4) (*.f64 re (*.f64 re -1/48))) (*.f64 (pow.f64 im 4) 1/24))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/48)) (pow.f64 im 4)) (*.f64 (pow.f64 im 4) 1/24))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24)))) 1)
(pow.f64 (*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24)) 1)
(log.f64 (exp.f64 (*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24)) (*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))) (*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re -1/48)))) 1)
(pow.f64 (*.f64 re (*.f64 re -1/48)) 1)
(log.f64 (exp.f64 (*.f64 re (*.f64 re -1/48))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re -1/48)) (*.f64 re (*.f64 re -1/48))) (*.f64 re (*.f64 re -1/48))))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re -1/48))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re -1/48))))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re -1/48))))
(+.f64 (*.f64 im (*.f64 1/2 im)) (*.f64 (pow.f64 im 4) 1/24))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24)))) 1)
(*.f64 1 (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24)))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24))) (cbrt.f64 (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24)))) (cbrt.f64 (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24))))
(*.f64 (sqrt.f64 (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24))) (sqrt.f64 (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24))))
(pow.f64 (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24)) 1)
(log.f64 (exp.f64 (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24)) (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24))) (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24))))
(expm1.f64 (log1p.f64 (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24))))
(exp.f64 (log.f64 (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24))))
(log1p.f64 (expm1.f64 (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))))) 1)
(*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))
(*.f64 1 (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))) (cbrt.f64 (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))))) (cbrt.f64 (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))) (sqrt.f64 (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))) 3) (pow.f64 (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2))) 3)) (+.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))) (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))) (-.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2))) (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))) (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))) (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))) (*.f64 (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2))) (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2))))) (-.f64 (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))) (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))))
(pow.f64 (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))) 1)
(log.f64 (exp.f64 (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))) (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))) (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))))
(fma.f64 (*.f64 im im) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 -1/4 re) re)) (*.f64 (*.f64 im im) (*.f64 1/48 (pow.f64 re 4))))
(+.f64 (*.f64 (*.f64 (*.f64 -1/4 re) re) (*.f64 im im)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 im im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))))) 1)
(pow.f64 (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))) 1)
(log.f64 (exp.f64 (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))) (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))) (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))))
(exp.f64 (log.f64 (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))) 1)
(*.f64 1 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))) (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))) (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(*.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))) (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/4 re) re) 3) (pow.f64 (*.f64 1/48 (pow.f64 re 4)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 -1/4 re) re) (*.f64 (*.f64 -1/4 re) re)) (-.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 1/48 (pow.f64 re 4))) (*.f64 (*.f64 (*.f64 -1/4 re) re) (*.f64 1/48 (pow.f64 re 4))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 -1/4 re) re) (*.f64 (*.f64 -1/4 re) re)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 1/48 (pow.f64 re 4)))) (-.f64 (*.f64 (*.f64 -1/4 re) re) (*.f64 1/48 (pow.f64 re 4))))
(pow.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) 1)
(log.f64 (exp.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(expm1.f64 (log1p.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(exp.f64 (log.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(log1p.f64 (expm1.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))
(+.f64 (*.f64 (*.f64 im im) (*.f64 -1/1440 (pow.f64 re 6))) (*.f64 (*.f64 im im) 1/2))
(+.f64 (*.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 im im)) (*.f64 1/2 (*.f64 im im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2))))) 1)
(pow.f64 (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2))) 1)
(log.f64 (exp.f64 (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2))) (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))) (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))))
Outputs
(*.f64 1/2 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))
(+.f64 1 (*.f64 (*.f64 1/12 (pow.f64 im 4)) 1/2))
(+.f64 1 (*.f64 (pow.f64 im 4) 1/24))
(+.f64 (*.f64 1/2 (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) (*.f64 -1/4 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (pow.f64 re 2))))
(fma.f64 1/2 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (*.f64 -1/4 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (*.f64 re re))))
(fma.f64 -1/4 (*.f64 (fma.f64 1/12 (pow.f64 im 4) 2) (*.f64 re re)) (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)))
(+.f64 (*.f64 1/2 (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (pow.f64 re 2))) (*.f64 1/48 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (pow.f64 re 4)))))
(fma.f64 1/2 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (fma.f64 -1/4 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (*.f64 re re)) (*.f64 1/48 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (pow.f64 re 4)))))
(fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) 2) (fma.f64 -1/4 (*.f64 (fma.f64 1/12 (pow.f64 im 4) 2) (*.f64 re re)) (*.f64 (fma.f64 1/12 (pow.f64 im 4) 2) (*.f64 1/48 (pow.f64 re 4)))))
(+.f64 (*.f64 -1/1440 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (pow.f64 re 6))) (+.f64 (*.f64 1/2 (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (pow.f64 re 2))) (*.f64 1/48 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (pow.f64 re 4))))))
(fma.f64 -1/1440 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (pow.f64 re 6)) (fma.f64 1/2 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (fma.f64 -1/4 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (*.f64 re re)) (*.f64 1/48 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (pow.f64 re 4))))))
(fma.f64 -1/1440 (*.f64 (fma.f64 1/12 (pow.f64 im 4) 2) (pow.f64 re 6)) (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) 2) (fma.f64 -1/4 (*.f64 (fma.f64 1/12 (pow.f64 im 4) 2) (*.f64 re re)) (*.f64 (fma.f64 1/12 (pow.f64 im 4) 2) (*.f64 1/48 (pow.f64 re 4))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))))
(*.f64 1/2 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (cos.f64 re)))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))))
(*.f64 1/2 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (cos.f64 re)))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))))
(*.f64 1/2 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (cos.f64 re)))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))))
(*.f64 1/2 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (cos.f64 re)))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))))
(*.f64 1/2 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (cos.f64 re)))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))))
(*.f64 1/2 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (cos.f64 re)))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))))
(*.f64 1/2 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (cos.f64 re)))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))))
(*.f64 1/2 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (cos.f64 re)))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (cos.f64 re))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))
(*.f64 1/2 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (cos.f64 re)))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))
(*.f64 1/2 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (cos.f64 re)))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))
(*.f64 1/2 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (cos.f64 re)))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (cos.f64 re))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 (*.f64 1/24 (cos.f64 re)) (pow.f64 im 4))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))
(*.f64 1/2 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (cos.f64 re)))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))
(*.f64 1/2 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (cos.f64 re)))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))
(*.f64 1/2 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (cos.f64 re)))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (cos.f64 re))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 (*.f64 1/24 (cos.f64 re)) (pow.f64 im 4))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))
(*.f64 1/2 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (cos.f64 re)))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))
(*.f64 1/2 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (cos.f64 re)))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))
(*.f64 1/2 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (cos.f64 re)))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (cos.f64 re))
(*.f64 (+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2))) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))
(*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re -1/48) 1/24))
(*.f64 (+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2))) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))
(*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re -1/48) 1/24))
(*.f64 (+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2))) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))
(*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re -1/48) 1/24))
(*.f64 (+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2))) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))
(*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re -1/48) 1/24))
(*.f64 (+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2))) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))
(*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re -1/48) 1/24))
(*.f64 (+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2))) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))
(*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re -1/48) 1/24))
(*.f64 (+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2))) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))
(*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re -1/48) 1/24))
(*.f64 (+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2))) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))
(*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re -1/48) 1/24))
(*.f64 (+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2))) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))
(*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re -1/48) 1/24))
(*.f64 (+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2))) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))
(*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re -1/48) 1/24))
(*.f64 (+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2))) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))
(*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re -1/48) 1/24))
(*.f64 (+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2))) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))
(*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re -1/48) 1/24))
(*.f64 1/24 (pow.f64 im 4))
(*.f64 (pow.f64 im 4) 1/24)
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (*.f64 1/24 (pow.f64 im 4)))
(*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))
(*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re -1/48) 1/24))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (*.f64 1/24 (pow.f64 im 4)))
(*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))
(*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re -1/48) 1/24))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (*.f64 1/24 (pow.f64 im 4)))
(*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))
(*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re -1/48) 1/24))
(*.f64 -1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4)))
(*.f64 (pow.f64 im 4) (*.f64 re (*.f64 re -1/48)))
(*.f64 -1/48 (*.f64 (pow.f64 im 4) (*.f64 re re)))
(+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 -1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))))
(*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))
(*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re -1/48) 1/24))
(+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 -1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))))
(*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))
(*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re -1/48) 1/24))
(+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 -1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))))
(*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))
(*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re -1/48) 1/24))
(*.f64 -1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4)))
(*.f64 (pow.f64 im 4) (*.f64 re (*.f64 re -1/48)))
(*.f64 -1/48 (*.f64 (pow.f64 im 4) (*.f64 re re)))
(+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 -1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))))
(*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))
(*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re -1/48) 1/24))
(+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 -1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))))
(*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))
(*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re -1/48) 1/24))
(+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 -1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))))
(*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))
(*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re -1/48) 1/24))
(*.f64 -1/48 (pow.f64 re 2))
(*.f64 re (*.f64 re -1/48))
(*.f64 -1/48 (pow.f64 re 2))
(*.f64 re (*.f64 re -1/48))
(*.f64 -1/48 (pow.f64 re 2))
(*.f64 re (*.f64 re -1/48))
(*.f64 -1/48 (pow.f64 re 2))
(*.f64 re (*.f64 re -1/48))
(*.f64 -1/48 (pow.f64 re 2))
(*.f64 re (*.f64 re -1/48))
(*.f64 -1/48 (pow.f64 re 2))
(*.f64 re (*.f64 re -1/48))
(*.f64 -1/48 (pow.f64 re 2))
(*.f64 re (*.f64 re -1/48))
(*.f64 -1/48 (pow.f64 re 2))
(*.f64 re (*.f64 re -1/48))
(*.f64 -1/48 (pow.f64 re 2))
(*.f64 re (*.f64 re -1/48))
(*.f64 -1/48 (pow.f64 re 2))
(*.f64 re (*.f64 re -1/48))
(*.f64 -1/48 (pow.f64 re 2))
(*.f64 re (*.f64 re -1/48))
(*.f64 -1/48 (pow.f64 re 2))
(*.f64 re (*.f64 re -1/48))
(*.f64 1/2 (pow.f64 im 2))
(*.f64 1/2 (*.f64 im im))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 1/2 (*.f64 im im) (*.f64 (pow.f64 im 4) 1/24))
(fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (*.f64 im im)))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 1/2 (*.f64 im im) (*.f64 (pow.f64 im 4) 1/24))
(fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (*.f64 im im)))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 1/2 (*.f64 im im) (*.f64 (pow.f64 im 4) 1/24))
(fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (*.f64 im im)))
(*.f64 1/24 (pow.f64 im 4))
(*.f64 (pow.f64 im 4) 1/24)
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 1/2 (*.f64 im im) (*.f64 (pow.f64 im 4) 1/24))
(fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (*.f64 im im)))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 1/2 (*.f64 im im) (*.f64 (pow.f64 im 4) 1/24))
(fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (*.f64 im im)))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 1/2 (*.f64 im im) (*.f64 (pow.f64 im 4) 1/24))
(fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (*.f64 im im)))
(*.f64 1/24 (pow.f64 im 4))
(*.f64 (pow.f64 im 4) 1/24)
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 1/2 (*.f64 im im) (*.f64 (pow.f64 im 4) 1/24))
(fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (*.f64 im im)))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 1/2 (*.f64 im im) (*.f64 (pow.f64 im 4) 1/24))
(fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (*.f64 im im)))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 1/2 (*.f64 im im) (*.f64 (pow.f64 im 4) 1/24))
(fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (*.f64 im im)))
(*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2))
(*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) (*.f64 -1/1440 (pow.f64 re 6)))))))
(*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2))
(*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) (*.f64 -1/1440 (pow.f64 re 6)))))))
(*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2))
(*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) (*.f64 -1/1440 (pow.f64 re 6)))))))
(*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2))
(*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) (*.f64 -1/1440 (pow.f64 re 6)))))))
(*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2))
(*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) (*.f64 -1/1440 (pow.f64 re 6)))))))
(*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2))
(*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) (*.f64 -1/1440 (pow.f64 re 6)))))))
(*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2))
(*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) (*.f64 -1/1440 (pow.f64 re 6)))))))
(*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2))
(*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) (*.f64 -1/1440 (pow.f64 re 6)))))))
(*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2))
(*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) (*.f64 -1/1440 (pow.f64 re 6)))))))
(*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2))
(*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) (*.f64 -1/1440 (pow.f64 re 6)))))))
(*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2))
(*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) (*.f64 -1/1440 (pow.f64 re 6)))))))
(*.f64 (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (pow.f64 re 2))))) (pow.f64 im 2))
(*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) (*.f64 -1/1440 (pow.f64 re 6)))))))
(*.f64 1/2 (pow.f64 im 2))
(*.f64 1/2 (*.f64 im im))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(fma.f64 1/2 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 -1/4 (*.f64 re re)))))
(*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(fma.f64 1/2 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(*.f64 (*.f64 im im) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) (*.f64 -1/1440 (pow.f64 re 6)))))))
(*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2)))
(*.f64 -1/1440 (*.f64 (pow.f64 re 6) (*.f64 im im)))
(*.f64 im (*.f64 im (*.f64 -1/1440 (pow.f64 re 6))))
(*.f64 im (*.f64 (pow.f64 re 6) (*.f64 -1/1440 im)))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))))
(fma.f64 -1/1440 (*.f64 (pow.f64 re 6) (*.f64 im im)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6))))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(fma.f64 -1/1440 (*.f64 (pow.f64 re 6) (*.f64 im im)) (*.f64 (*.f64 im im) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(*.f64 (*.f64 im im) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) (*.f64 -1/1440 (pow.f64 re 6)))))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) (*.f64 -1/1440 (pow.f64 re 6)))))))
(*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2)))
(*.f64 -1/1440 (*.f64 (pow.f64 re 6) (*.f64 im im)))
(*.f64 im (*.f64 im (*.f64 -1/1440 (pow.f64 re 6))))
(*.f64 im (*.f64 (pow.f64 re 6) (*.f64 -1/1440 im)))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))))
(fma.f64 -1/1440 (*.f64 (pow.f64 re 6) (*.f64 im im)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 1/48 (pow.f64 re 4) (*.f64 -1/1440 (pow.f64 re 6))))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(fma.f64 -1/1440 (*.f64 (pow.f64 re 6) (*.f64 im im)) (*.f64 (*.f64 im im) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(*.f64 (*.f64 im im) (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) (*.f64 -1/1440 (pow.f64 re 6)))))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) (*.f64 -1/1440 (pow.f64 re 6)))))))
(*.f64 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (*.f64 im im) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))
(*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(*.f64 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (*.f64 im im) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))
(*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(*.f64 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (*.f64 im im) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))
(*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(*.f64 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (*.f64 im im) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))
(*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(*.f64 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (*.f64 im im) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))
(*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(*.f64 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (*.f64 im im) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))
(*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(*.f64 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (*.f64 im im) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))
(*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(*.f64 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (*.f64 im im) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))
(*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(*.f64 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (*.f64 im im) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))
(*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(*.f64 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (*.f64 im im) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))
(*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(*.f64 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (*.f64 im im) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))
(*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(*.f64 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (*.f64 im im) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))
(*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 im (*.f64 im (*.f64 -1/4 (*.f64 re re))))
(*.f64 (*.f64 re re) (*.f64 (*.f64 im im) -1/4))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (*.f64 im im) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))
(*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (*.f64 im im) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))
(*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (*.f64 im im) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))
(*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2)))
(*.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 im im))
(*.f64 im (*.f64 im (*.f64 1/48 (pow.f64 re 4))))
(*.f64 im (*.f64 (pow.f64 re 4) (*.f64 1/48 im)))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (*.f64 im im) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))
(*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (*.f64 im im) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))
(*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (*.f64 im im) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))
(*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2)))
(*.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 im im))
(*.f64 im (*.f64 im (*.f64 1/48 (pow.f64 re 4))))
(*.f64 im (*.f64 (pow.f64 re 4) (*.f64 1/48 im)))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (*.f64 im im) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))
(*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (*.f64 im im) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))
(*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (*.f64 im im) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))
(*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(*.f64 -1/4 (pow.f64 re 2))
(*.f64 -1/4 (*.f64 re re))
(+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))
(fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))
(+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))
(fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))
(+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))
(fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))
(*.f64 1/48 (pow.f64 re 4))
(+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))
(fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))
(+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))
(fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))
(+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))
(fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))
(*.f64 1/48 (pow.f64 re 4))
(+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))
(fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))
(+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))
(fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))
(+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (pow.f64 re 2)))
(fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))
(*.f64 (+.f64 1/2 (*.f64 -1/1440 (pow.f64 re 6))) (pow.f64 im 2))
(*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))
(*.f64 (*.f64 im im) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))
(*.f64 (+.f64 1/2 (*.f64 -1/1440 (pow.f64 re 6))) (pow.f64 im 2))
(*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))
(*.f64 (*.f64 im im) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))
(*.f64 (+.f64 1/2 (*.f64 -1/1440 (pow.f64 re 6))) (pow.f64 im 2))
(*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))
(*.f64 (*.f64 im im) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))
(*.f64 (+.f64 1/2 (*.f64 -1/1440 (pow.f64 re 6))) (pow.f64 im 2))
(*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))
(*.f64 (*.f64 im im) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))
(*.f64 (+.f64 1/2 (*.f64 -1/1440 (pow.f64 re 6))) (pow.f64 im 2))
(*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))
(*.f64 (*.f64 im im) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))
(*.f64 (+.f64 1/2 (*.f64 -1/1440 (pow.f64 re 6))) (pow.f64 im 2))
(*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))
(*.f64 (*.f64 im im) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))
(*.f64 (+.f64 1/2 (*.f64 -1/1440 (pow.f64 re 6))) (pow.f64 im 2))
(*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))
(*.f64 (*.f64 im im) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))
(*.f64 (+.f64 1/2 (*.f64 -1/1440 (pow.f64 re 6))) (pow.f64 im 2))
(*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))
(*.f64 (*.f64 im im) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))
(*.f64 (+.f64 1/2 (*.f64 -1/1440 (pow.f64 re 6))) (pow.f64 im 2))
(*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))
(*.f64 (*.f64 im im) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))
(*.f64 (+.f64 1/2 (*.f64 -1/1440 (pow.f64 re 6))) (pow.f64 im 2))
(*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))
(*.f64 (*.f64 im im) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))
(*.f64 (+.f64 1/2 (*.f64 -1/1440 (pow.f64 re 6))) (pow.f64 im 2))
(*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))
(*.f64 (*.f64 im im) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))
(*.f64 (+.f64 1/2 (*.f64 -1/1440 (pow.f64 re 6))) (pow.f64 im 2))
(*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))
(*.f64 (*.f64 im im) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))
(*.f64 1/2 (pow.f64 im 2))
(*.f64 1/2 (*.f64 im im))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))
(*.f64 (*.f64 im im) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))
(*.f64 (*.f64 im im) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))
(*.f64 (*.f64 im im) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))
(*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2)))
(*.f64 -1/1440 (*.f64 (pow.f64 re 6) (*.f64 im im)))
(*.f64 im (*.f64 im (*.f64 -1/1440 (pow.f64 re 6))))
(*.f64 im (*.f64 (pow.f64 re 6) (*.f64 -1/1440 im)))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))
(*.f64 (*.f64 im im) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))
(*.f64 (*.f64 im im) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))
(*.f64 (*.f64 im im) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))
(*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2)))
(*.f64 -1/1440 (*.f64 (pow.f64 re 6) (*.f64 im im)))
(*.f64 im (*.f64 im (*.f64 -1/1440 (pow.f64 re 6))))
(*.f64 im (*.f64 (pow.f64 re 6) (*.f64 -1/1440 im)))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))
(*.f64 (*.f64 im im) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))
(*.f64 (*.f64 im im) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))
(*.f64 (*.f64 im im) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) 2) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4))))
(*.f64 1/2 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (cos.f64 re)))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (cos.f64 re))
(+.f64 (*.f64 2 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(*.f64 1/2 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (cos.f64 re)))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))))) 1)
(*.f64 1/2 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (cos.f64 re)))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (cos.f64 re))
(pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) 1)
(*.f64 1/2 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (cos.f64 re)))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (cos.f64 re))
(log.f64 (exp.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))))
(*.f64 1/2 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (cos.f64 re)))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (cos.f64 re))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))))
(*.f64 1/2 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (cos.f64 re)))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))))
(*.f64 1/2 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (cos.f64 re)))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (cos.f64 re))
(exp.f64 (log.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))))
(*.f64 1/2 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (cos.f64 re)))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))))
(*.f64 1/2 (*.f64 (+.f64 2 (*.f64 1/12 (pow.f64 im 4))) (cos.f64 re)))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (cos.f64 re))
(+.f64 (*.f64 (pow.f64 im 4) (*.f64 re (*.f64 re -1/48))) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))
(*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re -1/48) 1/24))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/48)) (pow.f64 im 4)) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))
(*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re -1/48) 1/24))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24)))) 1)
(*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))
(*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re -1/48) 1/24))
(pow.f64 (*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24)) 1)
(*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))
(*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re -1/48) 1/24))
(log.f64 (exp.f64 (*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))))
(*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))
(*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re -1/48) 1/24))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24)) (*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))) (*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))))
(*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))
(*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re -1/48) 1/24))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))))
(*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))
(*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re -1/48) 1/24))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))))
(*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))
(*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re -1/48) 1/24))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))))
(*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) -1/48 1/24))
(*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re -1/48) 1/24))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re -1/48)))) 1)
(*.f64 re (*.f64 re -1/48))
(pow.f64 (*.f64 re (*.f64 re -1/48)) 1)
(*.f64 re (*.f64 re -1/48))
(log.f64 (exp.f64 (*.f64 re (*.f64 re -1/48))))
(*.f64 re (*.f64 re -1/48))
(cbrt.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re -1/48)) (*.f64 re (*.f64 re -1/48))) (*.f64 re (*.f64 re -1/48))))
(*.f64 re (*.f64 re -1/48))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re -1/48))))
(*.f64 re (*.f64 re -1/48))
(exp.f64 (log.f64 (*.f64 re (*.f64 re -1/48))))
(*.f64 re (*.f64 re -1/48))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re -1/48))))
(*.f64 re (*.f64 re -1/48))
(+.f64 (*.f64 im (*.f64 1/2 im)) (*.f64 (pow.f64 im 4) 1/24))
(fma.f64 1/2 (*.f64 im im) (*.f64 (pow.f64 im 4) 1/24))
(fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (*.f64 im im)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24)))) 1)
(fma.f64 1/2 (*.f64 im im) (*.f64 (pow.f64 im 4) 1/24))
(fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (*.f64 im im)))
(*.f64 1 (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24)))
(fma.f64 1/2 (*.f64 im im) (*.f64 (pow.f64 im 4) 1/24))
(fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (*.f64 im im)))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24))) (cbrt.f64 (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24)))) (cbrt.f64 (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24))))
(fma.f64 1/2 (*.f64 im im) (*.f64 (pow.f64 im 4) 1/24))
(fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (*.f64 im im)))
(*.f64 (sqrt.f64 (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24))) (sqrt.f64 (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24))))
(fma.f64 1/2 (*.f64 im im) (*.f64 (pow.f64 im 4) 1/24))
(fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (*.f64 im im)))
(pow.f64 (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24)) 1)
(fma.f64 1/2 (*.f64 im im) (*.f64 (pow.f64 im 4) 1/24))
(fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (*.f64 im im)))
(log.f64 (exp.f64 (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24))))
(fma.f64 1/2 (*.f64 im im) (*.f64 (pow.f64 im 4) 1/24))
(fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (*.f64 im im)))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24)) (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24))) (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24))))
(fma.f64 1/2 (*.f64 im im) (*.f64 (pow.f64 im 4) 1/24))
(fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (*.f64 im im)))
(expm1.f64 (log1p.f64 (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24))))
(fma.f64 1/2 (*.f64 im im) (*.f64 (pow.f64 im 4) 1/24))
(fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (*.f64 im im)))
(exp.f64 (log.f64 (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24))))
(fma.f64 1/2 (*.f64 im im) (*.f64 (pow.f64 im 4) 1/24))
(fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (*.f64 im im)))
(log1p.f64 (expm1.f64 (fma.f64 im (*.f64 1/2 im) (*.f64 (pow.f64 im 4) 1/24))))
(fma.f64 1/2 (*.f64 im im) (*.f64 (pow.f64 im 4) 1/24))
(fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (*.f64 im im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))))) 1)
(*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) (*.f64 -1/1440 (pow.f64 re 6)))))))
(*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))
(*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) (*.f64 -1/1440 (pow.f64 re 6)))))))
(*.f64 1 (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))))
(*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) (*.f64 -1/1440 (pow.f64 re 6)))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))) (cbrt.f64 (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))))) (cbrt.f64 (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))))
(*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) (*.f64 -1/1440 (pow.f64 re 6)))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))) (sqrt.f64 (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))))
(*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) (*.f64 -1/1440 (pow.f64 re 6)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))) 3) (pow.f64 (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2))) 3)) (+.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))) (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))) (-.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2))) (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))) (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))) 3) (pow.f64 (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2))) 3)) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))) (*.f64 (*.f64 im im) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2))) (-.f64 (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2))) (*.f64 (*.f64 im im) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))) 3) (pow.f64 (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2))) 3)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2))) (*.f64 (*.f64 im im) (-.f64 (fma.f64 -1/1440 (pow.f64 re 6) 1/2) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))) (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))) 3) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 -1/1440 (pow.f64 re 6) 1/2)) 3)) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 -1/1440 (pow.f64 re 6) 1/2)) (*.f64 (*.f64 im im) (-.f64 (fma.f64 -1/1440 (pow.f64 re 6) 1/2) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))) (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))) (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))) (*.f64 (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2))) (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2))))) (-.f64 (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))) (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))))
(/.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))) (*.f64 im (-.f64 (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))) (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2))))) (*.f64 im (-.f64 (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))) (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) 2)) (pow.f64 (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2))) 2)) (*.f64 (*.f64 im im) (-.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))))
(/.f64 (*.f64 im (*.f64 im (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) (*.f64 -1/1440 (pow.f64 re 6))))))) 1)
(pow.f64 (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))) 1)
(*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) (*.f64 -1/1440 (pow.f64 re 6)))))))
(log.f64 (exp.f64 (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))))
(*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) (*.f64 -1/1440 (pow.f64 re 6)))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))) (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))) (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))))
(*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) (*.f64 -1/1440 (pow.f64 re 6)))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))))
(*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) (*.f64 -1/1440 (pow.f64 re 6)))))))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))))
(*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) (*.f64 -1/1440 (pow.f64 re 6)))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))))
(*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) (*.f64 -1/1440 (pow.f64 re 6)))))))
(fma.f64 (*.f64 im im) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2))))
(*.f64 (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1/2 (fma.f64 1/48 (pow.f64 re 4) (fma.f64 -1/4 (*.f64 re re) (*.f64 -1/1440 (pow.f64 re 6)))))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 -1/4 re) re)) (*.f64 (*.f64 im im) (*.f64 1/48 (pow.f64 re 4))))
(*.f64 (*.f64 im im) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))
(*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(+.f64 (*.f64 (*.f64 (*.f64 -1/4 re) re) (*.f64 im im)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))
(*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))))) 1)
(*.f64 (*.f64 im im) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))
(*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(pow.f64 (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))) 1)
(*.f64 (*.f64 im im) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))
(*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(log.f64 (exp.f64 (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))))
(*.f64 (*.f64 im im) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))
(*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))) (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))) (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))))
(*.f64 (*.f64 im im) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))
(*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))))
(*.f64 (*.f64 im im) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))
(*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))))
(*.f64 (*.f64 im im) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))
(*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))))
(*.f64 (*.f64 im im) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))
(*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))) 1)
(fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))
(*.f64 1 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))
(fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))) (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))) (cbrt.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))
(*.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))) (sqrt.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/4 re) re) 3) (pow.f64 (*.f64 1/48 (pow.f64 re 4)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 -1/4 re) re) (*.f64 (*.f64 -1/4 re) re)) (-.f64 (*.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 1/48 (pow.f64 re 4))) (*.f64 (*.f64 (*.f64 -1/4 re) re) (*.f64 1/48 (pow.f64 re 4))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/4 (*.f64 re re)) 3) (*.f64 1/110592 (pow.f64 (pow.f64 re 4) 3))) (fma.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 -1/4 (*.f64 re re)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (-.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (*.f64 re re))))))
(/.f64 (fma.f64 1/110592 (pow.f64 (pow.f64 re 4) 3) (*.f64 -1/64 (pow.f64 (*.f64 re re) 3))) (fma.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 1/48 (pow.f64 re 4) (*.f64 (*.f64 re re) 1/4)) (*.f64 (pow.f64 re 4) 1/16)))
(/.f64 (fma.f64 1/110592 (pow.f64 (*.f64 re re) 6) (*.f64 (pow.f64 re 6) -1/64)) (+.f64 (*.f64 (pow.f64 re 4) 1/16) (fma.f64 1/2304 (pow.f64 re 8) (*.f64 (pow.f64 re 4) (*.f64 (*.f64 re re) 1/192)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 -1/4 re) re) (*.f64 (*.f64 -1/4 re) re)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 1/48 (pow.f64 re 4)))) (-.f64 (*.f64 (*.f64 -1/4 re) re) (*.f64 1/48 (pow.f64 re 4))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 -1/4 (*.f64 re re))) (*.f64 1/2304 (*.f64 (pow.f64 re 4) (pow.f64 re 4)))) (-.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 1/48 (pow.f64 re 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 -1/2304 (pow.f64 re 8))) (fma.f64 -1/4 (*.f64 re re) (*.f64 (pow.f64 re 4) -1/48)))
(/.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) 1)
(pow.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) 1)
(fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))
(log.f64 (exp.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))
(expm1.f64 (log1p.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))
(exp.f64 (log.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))
(log1p.f64 (expm1.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))
(fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))
(+.f64 (*.f64 (*.f64 im im) (*.f64 -1/1440 (pow.f64 re 6))) (*.f64 (*.f64 im im) 1/2))
(*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))
(*.f64 (*.f64 im im) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))
(+.f64 (*.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 im im)) (*.f64 1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))
(*.f64 (*.f64 im im) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2))))) 1)
(*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))
(*.f64 (*.f64 im im) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))
(pow.f64 (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2))) 1)
(*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))
(*.f64 (*.f64 im im) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))
(log.f64 (exp.f64 (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))))
(*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))
(*.f64 (*.f64 im im) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))
(cbrt.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2))) (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))) (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))))
(*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))
(*.f64 (*.f64 im im) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))))
(*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))
(*.f64 (*.f64 im im) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))
(exp.f64 (log.f64 (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))))
(*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))
(*.f64 (*.f64 im im) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))))
(*.f64 im (*.f64 im (fma.f64 -1/1440 (pow.f64 re 6) 1/2)))
(*.f64 (*.f64 im im) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))

eval120.0ms (1.2%)

Compiler

Compiled 4662 to 3179 computations (31.8% saved)

prune93.0ms (0.9%)

Pruning

21 alts after pruning (13 fresh and 8 done)

PrunedKeptTotal
New1927199
Fresh369
Picked415
Done178
Total20021221
Accurracy
100.0%
Counts
221 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
26.9%
(fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (*.f64 im im)))
55.2%
(+.f64 (fma.f64 1/2 (*.f64 im im) 1) (*.f64 (pow.f64 im 4) 1/24))
26.9%
(+.f64 (*.f64 im (*.f64 1/2 im)) (*.f64 (pow.f64 im 4) 1/24))
55.1%
(+.f64 1 (*.f64 (pow.f64 im 4) 1/24))
46.7%
(+.f64 1 (*.f64 im (*.f64 im 1/2)))
26.7%
(*.f64 (pow.f64 im 4) 1/24)
87.8%
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (cos.f64 re))
21.6%
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2))
17.4%
(*.f64 (*.f64 im im) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
100.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
87.9%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) 1/12) (*.f64 im im))))
87.9%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))))
76.1%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im)))
35.1%
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
23.6%
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))
39.4%
(*.f64 (cos.f64 re) (sqrt.f64 (*.f64 1/576 (pow.f64 im 8))))
12.7%
(*.f64 im (*.f64 (pow.f64 re 6) (*.f64 -1/1440 im)))
18.4%
(*.f64 im (*.f64 im 1/2))
46.1%
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)))))
56.2%
(cos.f64 re)
31.5%
1
Compiler

Compiled 571 to 389 computations (31.9% saved)

regimes174.0ms (1.8%)

Counts
32 → 1
Calls
Call 1
Inputs
1
(*.f64 im (*.f64 im 1/2))
(+.f64 1 (*.f64 im (*.f64 im 1/2)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2))
(cos.f64 re)
(*.f64 (pow.f64 im 4) 1/24)
(*.f64 1/2 (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (cos.f64 re)) 2)
(+.f64 1 (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))
(*.f64 im (*.f64 (pow.f64 re 6) (*.f64 -1/1440 im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im)))
(*.f64 (pow.f64 im 4) (+.f64 (*.f64 (*.f64 re re) -1/48) 1/24))
(+.f64 (*.f64 im (*.f64 1/2 im)) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (cos.f64 re))
(fma.f64 im (*.f64 im 1/2) (*.f64 (pow.f64 im 4) 1/24))
(fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (*.f64 im im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))
(+.f64 1 (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(+.f64 (fma.f64 1/2 (*.f64 im im) 1) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 1/2 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))))
(*.f64 (*.f64 im im) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) 1/12) (*.f64 im im))))
(fma.f64 im (*.f64 im 1/2) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 1/48 (pow.f64 re 4)))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 1/48 (pow.f64 re 4)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) 1/2)))
(*.f64 (cos.f64 re) (sqrt.f64 (*.f64 1/576 (pow.f64 im 8))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Calls

6 calls:

54.0ms
(cos.f64 re)
29.0ms
re
14.0ms
im
12.0ms
(*.f64 1/2 (cos.f64 re))
9.0ms
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
100.0%1(*.f64 1/2 (cos.f64 re))
100.0%1(cos.f64 re)
100.0%1(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 369 to 237 computations (35.8% saved)

regimes146.0ms (1.5%)

Counts
31 → 2
Calls
Call 1
Inputs
1
(*.f64 im (*.f64 im 1/2))
(+.f64 1 (*.f64 im (*.f64 im 1/2)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2))
(cos.f64 re)
(*.f64 (pow.f64 im 4) 1/24)
(*.f64 1/2 (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (cos.f64 re)) 2)
(+.f64 1 (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))
(*.f64 im (*.f64 (pow.f64 re 6) (*.f64 -1/1440 im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im)))
(*.f64 (pow.f64 im 4) (+.f64 (*.f64 (*.f64 re re) -1/48) 1/24))
(+.f64 (*.f64 im (*.f64 1/2 im)) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (cos.f64 re))
(fma.f64 im (*.f64 im 1/2) (*.f64 (pow.f64 im 4) 1/24))
(fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (*.f64 im im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))
(+.f64 1 (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(+.f64 (fma.f64 1/2 (*.f64 im im) 1) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 1/2 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))))
(*.f64 (*.f64 im im) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) 1/12) (*.f64 im im))))
(fma.f64 im (*.f64 im 1/2) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 1/48 (pow.f64 re 4)))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 1/48 (pow.f64 re 4)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) 1/2)))
(*.f64 (cos.f64 re) (sqrt.f64 (*.f64 1/576 (pow.f64 im 8))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)))))
Outputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)))))
Calls

4 calls:

36.0ms
(cos.f64 re)
27.0ms
im
17.0ms
re
14.0ms
(*.f64 1/2 (cos.f64 re))
Results
AccuracySegmentsBranch
87.9%1re
98.7%2im
87.9%1(*.f64 1/2 (cos.f64 re))
87.9%1(cos.f64 re)
Compiler

Compiled 337 to 214 computations (36.5% saved)

regimes35.0ms (0.4%)

Counts
30 → 2
Calls
Call 1
Inputs
1
(*.f64 im (*.f64 im 1/2))
(+.f64 1 (*.f64 im (*.f64 im 1/2)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2))
(cos.f64 re)
(*.f64 (pow.f64 im 4) 1/24)
(*.f64 1/2 (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (cos.f64 re)) 2)
(+.f64 1 (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))
(*.f64 im (*.f64 (pow.f64 re 6) (*.f64 -1/1440 im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im)))
(*.f64 (pow.f64 im 4) (+.f64 (*.f64 (*.f64 re re) -1/48) 1/24))
(+.f64 (*.f64 im (*.f64 1/2 im)) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (cos.f64 re))
(fma.f64 im (*.f64 im 1/2) (*.f64 (pow.f64 im 4) 1/24))
(fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (*.f64 im im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))
(+.f64 1 (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(+.f64 (fma.f64 1/2 (*.f64 im im) 1) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 1/2 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))))
(*.f64 (*.f64 im im) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) 1/12) (*.f64 im im))))
(fma.f64 im (*.f64 im 1/2) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 1/48 (pow.f64 re 4)))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 1/48 (pow.f64 re 4)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) 1/2)))
(*.f64 (cos.f64 re) (sqrt.f64 (*.f64 1/576 (pow.f64 im 8))))
Outputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))))
(*.f64 (cos.f64 re) (sqrt.f64 (*.f64 1/576 (pow.f64 im 8))))
Calls

1 calls:

26.0ms
im
Results
AccuracySegmentsBranch
92.3%2im
Compiler

Compiled 314 to 199 computations (36.6% saved)

regimes89.0ms (0.9%)

Counts
29 → 1
Calls
Call 1
Inputs
1
(*.f64 im (*.f64 im 1/2))
(+.f64 1 (*.f64 im (*.f64 im 1/2)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2))
(cos.f64 re)
(*.f64 (pow.f64 im 4) 1/24)
(*.f64 1/2 (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (cos.f64 re)) 2)
(+.f64 1 (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))
(*.f64 im (*.f64 (pow.f64 re 6) (*.f64 -1/1440 im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im)))
(*.f64 (pow.f64 im 4) (+.f64 (*.f64 (*.f64 re re) -1/48) 1/24))
(+.f64 (*.f64 im (*.f64 1/2 im)) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (cos.f64 re))
(fma.f64 im (*.f64 im 1/2) (*.f64 (pow.f64 im 4) 1/24))
(fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (*.f64 im im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))
(+.f64 1 (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(+.f64 (fma.f64 1/2 (*.f64 im im) 1) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 1/2 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))))
(*.f64 (*.f64 im im) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) 1/12) (*.f64 im im))))
(fma.f64 im (*.f64 im 1/2) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 1/48 (pow.f64 re 4)))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 1/48 (pow.f64 re 4)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) 1/2)))
Outputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))))
Calls

4 calls:

39.0ms
im
14.0ms
re
13.0ms
(cos.f64 re)
12.0ms
(*.f64 1/2 (cos.f64 re))
Results
AccuracySegmentsBranch
87.9%1re
87.9%1(*.f64 1/2 (cos.f64 re))
87.9%1(cos.f64 re)
90.3%3im
Compiler

Compiled 318 to 203 computations (36.2% saved)

regimes39.0ms (0.4%)

Counts
24 → 1
Calls
Call 1
Inputs
1
(*.f64 im (*.f64 im 1/2))
(+.f64 1 (*.f64 im (*.f64 im 1/2)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2))
(cos.f64 re)
(*.f64 (pow.f64 im 4) 1/24)
(*.f64 1/2 (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (cos.f64 re)) 2)
(+.f64 1 (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))
(*.f64 im (*.f64 (pow.f64 re 6) (*.f64 -1/1440 im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im)))
(*.f64 (pow.f64 im 4) (+.f64 (*.f64 (*.f64 re re) -1/48) 1/24))
(+.f64 (*.f64 im (*.f64 1/2 im)) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (cos.f64 re))
(fma.f64 im (*.f64 im 1/2) (*.f64 (pow.f64 im 4) 1/24))
(fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (*.f64 im im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4))))
(+.f64 1 (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(+.f64 (fma.f64 1/2 (*.f64 im im) 1) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 1/2 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))
Outputs
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (cos.f64 re))
Calls

3 calls:

12.0ms
re
10.0ms
(cos.f64 re)
10.0ms
(*.f64 1/2 (cos.f64 re))
Results
AccuracySegmentsBranch
87.8%1re
87.8%1(*.f64 1/2 (cos.f64 re))
87.8%1(cos.f64 re)
Compiler

Compiled 217 to 147 computations (32.3% saved)

regimes77.0ms (0.8%)

Counts
17 → 3
Calls
Call 1
Inputs
1
(*.f64 im (*.f64 im 1/2))
(+.f64 1 (*.f64 im (*.f64 im 1/2)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2))
(cos.f64 re)
(*.f64 (pow.f64 im 4) 1/24)
(*.f64 1/2 (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (cos.f64 re)) 2)
(+.f64 1 (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))
(*.f64 im (*.f64 (pow.f64 re 6) (*.f64 -1/1440 im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im)))
(*.f64 (pow.f64 im 4) (+.f64 (*.f64 (*.f64 re re) -1/48) 1/24))
(+.f64 (*.f64 im (*.f64 1/2 im)) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
Outputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im)))
(*.f64 im (*.f64 (pow.f64 re 6) (*.f64 -1/1440 im)))
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))
Calls

4 calls:

24.0ms
im
19.0ms
(cos.f64 re)
16.0ms
re
14.0ms
(*.f64 1/2 (cos.f64 re))
Results
AccuracySegmentsBranch
90.2%3im
80.1%2re
80.4%2(*.f64 1/2 (cos.f64 re))
80.4%2(cos.f64 re)
Compiler

Compiled 141 to 93 computations (34% saved)

regimes31.0ms (0.3%)

Counts
14 → 4
Calls
Call 1
Inputs
1
(*.f64 im (*.f64 im 1/2))
(+.f64 1 (*.f64 im (*.f64 im 1/2)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2))
(cos.f64 re)
(*.f64 (pow.f64 im 4) 1/24)
(*.f64 1/2 (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (cos.f64 re)) 2)
(+.f64 1 (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))
(*.f64 im (*.f64 (pow.f64 re 6) (*.f64 -1/1440 im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im)))
(*.f64 (pow.f64 im 4) (+.f64 (*.f64 (*.f64 re re) -1/48) 1/24))
(+.f64 (*.f64 im (*.f64 1/2 im)) (*.f64 (pow.f64 im 4) 1/24))
Outputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im)))
(*.f64 im (*.f64 (pow.f64 re 6) (*.f64 -1/1440 im)))
(+.f64 1 (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))
Calls

1 calls:

28.0ms
im
Results
AccuracySegmentsBranch
87.4%4im
Compiler

Compiled 104 to 68 computations (34.6% saved)

regimes26.0ms (0.3%)

Counts
11 → 4
Calls
Call 1
Inputs
1
(*.f64 im (*.f64 im 1/2))
(+.f64 1 (*.f64 im (*.f64 im 1/2)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2))
(cos.f64 re)
(*.f64 (pow.f64 im 4) 1/24)
(*.f64 1/2 (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (cos.f64 re)) 2)
(+.f64 1 (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))
(*.f64 im (*.f64 (pow.f64 re 6) (*.f64 -1/1440 im)))
Outputs
(cos.f64 re)
(*.f64 im (*.f64 (pow.f64 re 6) (*.f64 -1/1440 im)))
(+.f64 1 (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))
Calls

1 calls:

23.0ms
im
Results
AccuracySegmentsBranch
87.3%4im
Compiler

Compiled 72 to 48 computations (33.3% saved)

regimes24.0ms (0.2%)

Counts
10 → 4
Calls
Call 1
Inputs
1
(*.f64 im (*.f64 im 1/2))
(+.f64 1 (*.f64 im (*.f64 im 1/2)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2))
(cos.f64 re)
(*.f64 (pow.f64 im 4) 1/24)
(*.f64 1/2 (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (cos.f64 re)) 2)
(+.f64 1 (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))
Outputs
(cos.f64 re)
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2))
(+.f64 1 (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))
Calls

1 calls:

21.0ms
im
Results
AccuracySegmentsBranch
86.4%4im
Compiler

Compiled 63 to 42 computations (33.3% saved)

regimes104.0ms (1.1%)

Counts
9 → 5
Calls
Call 1
Inputs
1
(*.f64 im (*.f64 im 1/2))
(+.f64 1 (*.f64 im (*.f64 im 1/2)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2))
(cos.f64 re)
(*.f64 (pow.f64 im 4) 1/24)
(*.f64 1/2 (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (cos.f64 re)) 2)
(+.f64 1 (*.f64 (pow.f64 im 4) 1/24))
Outputs
(cos.f64 re)
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2))
(+.f64 1 (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2))
(+.f64 1 (*.f64 (pow.f64 im 4) 1/24))
Calls

4 calls:

26.0ms
im
26.0ms
(*.f64 1/2 (cos.f64 re))
25.0ms
(cos.f64 re)
25.0ms
re
Results
AccuracySegmentsBranch
71.8%5re
74.5%6(*.f64 1/2 (cos.f64 re))
74.5%6(cos.f64 re)
83.7%5im
Compiler

Compiled 68 to 49 computations (27.9% saved)

regimes25.0ms (0.3%)

Counts
8 → 5
Calls
Call 1
Inputs
1
(*.f64 im (*.f64 im 1/2))
(+.f64 1 (*.f64 im (*.f64 im 1/2)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2))
(cos.f64 re)
(*.f64 (pow.f64 im 4) 1/24)
(*.f64 1/2 (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (cos.f64 re)) 2)
Outputs
(cos.f64 re)
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2))
(*.f64 (pow.f64 im 4) 1/24)
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2))
(*.f64 im (*.f64 im 1/2))
Calls

1 calls:

23.0ms
im
Results
AccuracySegmentsBranch
83.7%5im
Compiler

Compiled 48 to 33 computations (31.3% saved)

regimes16.0ms (0.2%)

Counts
5 → 4
Calls
Call 1
Inputs
1
(*.f64 im (*.f64 im 1/2))
(+.f64 1 (*.f64 im (*.f64 im 1/2)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2))
(cos.f64 re)
Outputs
(cos.f64 re)
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2))
(+.f64 1 (*.f64 im (*.f64 im 1/2)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2))
Calls

1 calls:

15.0ms
im
Results
AccuracySegmentsBranch
76.9%4im
Compiler

Compiled 31 to 21 computations (32.3% saved)

regimes26.0ms (0.3%)

Counts
4 → 4
Calls
Call 1
Inputs
1
(*.f64 im (*.f64 im 1/2))
(+.f64 1 (*.f64 im (*.f64 im 1/2)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2))
Outputs
(+.f64 1 (*.f64 im (*.f64 im 1/2)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2))
(+.f64 1 (*.f64 im (*.f64 im 1/2)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2))
Calls

2 calls:

15.0ms
im
10.0ms
re
Results
AccuracySegmentsBranch
48.9%2re
52.6%4im
Compiler

Compiled 32 to 22 computations (31.3% saved)

regimes8.0ms (0.1%)

Counts
3 → 1
Calls
Call 1
Inputs
1
(*.f64 im (*.f64 im 1/2))
(+.f64 1 (*.f64 im (*.f64 im 1/2)))
Outputs
(+.f64 1 (*.f64 im (*.f64 im 1/2)))
Calls

2 calls:

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

Compiled 21 to 15 computations (28.6% saved)

regimes13.0ms (0.1%)

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

2 calls:

6.0ms
re
6.0ms
im
Results
AccuracySegmentsBranch
46.6%2im
35.7%2re
Compiler

Compiled 14 to 10 computations (28.6% saved)

regimes5.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

2 calls:

2.0ms
im
2.0ms
re
Results
AccuracySegmentsBranch
31.5%1re
31.5%1im
Compiler

Compiled 9 to 7 computations (22.2% saved)

bsearch26.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
26.0ms
297.10188157467496
1658.4332158077873
Results
10.0ms25×body1024valid
8.0ms49×body256valid
2.0msbody512valid
2.0msbody1024infinite
1.0msbody256infinite
0.0msbody512infinite
Compiler

Compiled 210 to 164 computations (21.9% saved)

bsearch28.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
27.0ms
9612.199766476691
1050242.1770034505
Results
11.0ms27×body1024infinite
11.0ms68×body256infinite
4.0ms17×body512infinite
Compiler

Compiled 235 to 189 computations (19.6% saved)

bsearch60.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
35.0ms
2.024830126213272e+52
1.1143544203585938e+67
25.0ms
297.10188157467496
1658.4332158077873
Results
16.0ms104×body256infinite
13.0ms41×body1024infinite
11.0ms29×body1024valid
7.0ms42×body256valid
6.0ms29×body512infinite
3.0ms11×body512valid
Compiler

Compiled 398 to 308 computations (22.6% saved)

bsearch78.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
3.5754145703921845e+149
1.1411225202435801e+156
24.0ms
1.3793419052586435e+82
4.0776538092612436e+83
24.0ms
297.10188157467496
1658.4332158077873
Results
23.0ms165×body256infinite
21.0ms62×body1024infinite
10.0ms44×body512infinite
9.0ms24×body1024valid
7.0ms44×body256valid
3.0ms13×body512valid
Compiler

Compiled 511 to 407 computations (20.4% saved)

bsearch79.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
31.0ms
3.5754145703921845e+149
1.1411225202435801e+156
23.0ms
1.3793419052586435e+82
4.0776538092612436e+83
24.0ms
297.10188157467496
1658.4332158077873
Results
22.0ms66×body1024infinite
22.0ms167×body256infinite
9.0ms39×body512infinite
8.0ms21×body1024valid
7.0ms44×body256valid
4.0ms15×body512valid
Compiler

Compiled 463 to 371 computations (19.9% saved)

bsearch78.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
3.5754145703921845e+149
1.1411225202435801e+156
25.0ms
1.3793419052586435e+82
4.0776538092612436e+83
24.0ms
297.10188157467496
1658.4332158077873
Results
32.0ms91×body1024infinite
29.0ms212×body256infinite
11.0ms48×body512infinite
0.0msbody1024valid
Compiler

Compiled 489 to 384 computations (21.5% saved)

bsearch75.0ms (0.8%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
4.98146458529746e+229
2.616353398507814e+231
15.0ms
7.026872556705831e+185
1.0885797362217871e+186
23.0ms
1.3793419052586435e+82
4.0776538092612436e+83
24.0ms
297.10188157467496
1658.4332158077873
Results
23.0ms66×body1024infinite
20.0ms156×body256infinite
8.0ms53×body256valid
8.0ms20×body1024valid
7.0ms31×body512infinite
4.0ms10×body512valid
Compiler

Compiled 492 to 383 computations (22.2% saved)

bsearch84.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
predicate-same
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
4.98146458529746e+229
2.616353398507814e+231
11.0ms
7.026872556705831e+185
1.0885797362217871e+186
27.0ms
1.3793419052586435e+82
4.0776538092612436e+83
23.0ms
297.10188157467496
1658.4332158077873
Results
28.0ms74×body1024infinite
22.0ms170×body256infinite
11.0ms44×body512infinite
8.0ms20×body1024valid
7.0ms52×body256valid
2.0msbody512valid
Compiler

Compiled 506 to 380 computations (24.9% saved)

bsearch47.0ms (0.5%)

Algorithm
binary-search
Stop Event
predicate-same
predicate-same
narrow-enough
Steps
TimeLeftRight
13.0ms
7.026872556705831e+185
1.0885797362217871e+186
12.0ms
1.1411225202435801e+156
3.5259794562697246e+157
22.0ms
297.10188157467496
1658.4332158077873
Results
11.0ms33×body1024infinite
11.0ms82×body256infinite
8.0ms18×body1024valid
7.0ms51×body256valid
4.0ms13×body512infinite
3.0ms11×body512valid
Compiler

Compiled 300 to 224 computations (25.3% saved)

bsearch66.0ms (0.7%)

Algorithm
binary-search
Stop Event
predicate-same
predicate-same
narrow-enough
Steps
TimeLeftRight
14.0ms
7.026872556705831e+185
1.0885797362217871e+186
24.0ms
1.1411225202435801e+156
3.5259794562697246e+157
27.0ms
297.10188157467496
1658.4332158077873
Results
18.0ms120×body256infinite
14.0ms46×body1024infinite
8.0ms22×body1024valid
8.0ms46×body256valid
7.0ms23×body512infinite
4.0ms15×body512valid
Compiler

Compiled 426 to 320 computations (24.9% saved)

bsearch20.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
20.0ms
1.0963186943723164
4.103704749209942
Results
7.0ms19×body1024valid
7.0ms49×body256valid
5.0ms12×body512valid
Compiler

Compiled 78 to 64 computations (17.9% saved)

simplify35.0ms (0.4%)

Algorithm
egg-herbie
Rules
44×*-commutative
16×+-commutative
10×if-if-or-not
not-or
not-not
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01241196
11681160
21761160
31831152
41851152
51871152
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (<=.f64 im 370) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4))))) (log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))))))
(if (<=.f64 im 1050000) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4))))) (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 1/576 (pow.f64 im 8)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (cos.f64 re))
(if (<=.f64 im 660) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 10999999999999999959762301285788616973021088033286406719202354266112) (*.f64 im (*.f64 (pow.f64 re 6) (*.f64 -1/1440 im))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))))
(if (<=.f64 im 680) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 14000000000000000161693818562007198762113377690873761752081119944312233129750298624) (*.f64 im (*.f64 (pow.f64 re 6) (*.f64 -1/1440 im))) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))))
(if (<=.f64 im 680) (cos.f64 re) (if (<=.f64 im 14000000000000000161693818562007198762113377690873761752081119944312233129750298624) (*.f64 im (*.f64 (pow.f64 re 6) (*.f64 -1/1440 im))) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))))
(if (<=.f64 im 800) (cos.f64 re) (if (<=.f64 im 14000000000000000161693818562007198762113377690873761752081119944312233129750298624) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))))
(if (<=.f64 im 520) (cos.f64 re) (if (<=.f64 im 14000000000000000161693818562007198762113377690873761752081119944312233129750298624) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) (if (<=.f64 im 1080000000000000026293126739969741693487598444666030787969634309804481814383846641983054440418732970587312794576992162419189390933212505399503889625351031080079011981675844762703627288576) (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (if (<=.f64 im 800000000000000079653155460804093748927052402029657922311159063106317456781996284102618855672916862187939547626832763638408369211535106705888279311287200820930274033187416194121405241573447540244567274314938762527068933532652929024) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) (+.f64 1 (*.f64 (pow.f64 im 4) 1/24))))))
(if (<=.f64 im 450) (cos.f64 re) (if (<=.f64 im 14000000000000000161693818562007198762113377690873761752081119944312233129750298624) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) (if (<=.f64 im 999999999999999979617044168753715171107129451866841652067632118957448454785561110036171446110395985078602511391629572118883509758736380261518894779920079058604308854941977225917932503040) (*.f64 (pow.f64 im 4) 1/24) (if (<=.f64 im 59999999999999999510331663737665665471800562069122239945079380023857770707162147616838342975215850450822026294111768405163955560393339077183342599320681874558311762312025026134126546035375843260426119885364652206565022282020814848) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) (*.f64 im (*.f64 im 1/2))))))
(if (<=.f64 im 550) (cos.f64 re) (if (<=.f64 im 1999999999999999966718360446383443429120744550034941072734015228920936835002025109062955753891877483502474776688726210135069014696329147466931020740652171264) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) (if (<=.f64 im 999999999999999979617044168753715171107129451866841652067632118957448454785561110036171446110395985078602511391629572118883509758736380261518894779920079058604308854941977225917932503040) (+.f64 1 (*.f64 im (*.f64 im 1/2))) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)))))
(if (<=.f64 im 360) (+.f64 1 (*.f64 im (*.f64 im 1/2))) (if (<=.f64 im 2999999999999999950077540669575165143681116825052411609101022843381405252503037663594433630837816225253712165033089315202603522044493721200396531110978256896) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) (if (<=.f64 im 949999999999999950444492561743698594619336331367348442128880749678052605036632652569369574667685369135658584400777953181192334024688802050278273001525734045182619400733310015426873262080) (+.f64 1 (*.f64 im (*.f64 im 1/2))) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)))))
(+.f64 1 (*.f64 im (*.f64 im 1/2)))
(if (<=.f64 im 3152519739159347/2251799813685248) 1 (*.f64 im (*.f64 im 1/2)))
1
Outputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (<=.f64 im 370) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4))))) (log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))))))
(if (<=.f64 im 370) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4))))) (log1p.f64 (expm1.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)))))
(if (<=.f64 im 1050000) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4))))) (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 1/576 (pow.f64 im 8)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)))
(if (<=.f64 im 660) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 10999999999999999959762301285788616973021088033286406719202354266112) (*.f64 im (*.f64 (pow.f64 re 6) (*.f64 -1/1440 im))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))))
(if (<=.f64 im 660) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 10999999999999999959762301285788616973021088033286406719202354266112) (*.f64 im (*.f64 (pow.f64 re 6) (*.f64 im -1/1440))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))))
(if (<=.f64 im 680) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 14000000000000000161693818562007198762113377690873761752081119944312233129750298624) (*.f64 im (*.f64 (pow.f64 re 6) (*.f64 -1/1440 im))) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))))
(if (<=.f64 im 680) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 14000000000000000161693818562007198762113377690873761752081119944312233129750298624) (*.f64 im (*.f64 (pow.f64 re 6) (*.f64 im -1/1440))) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))))
(if (<=.f64 im 680) (cos.f64 re) (if (<=.f64 im 14000000000000000161693818562007198762113377690873761752081119944312233129750298624) (*.f64 im (*.f64 (pow.f64 re 6) (*.f64 -1/1440 im))) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))))
(if (<=.f64 im 680) (cos.f64 re) (if (<=.f64 im 14000000000000000161693818562007198762113377690873761752081119944312233129750298624) (*.f64 im (*.f64 (pow.f64 re 6) (*.f64 im -1/1440))) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))))
(if (<=.f64 im 800) (cos.f64 re) (if (<=.f64 im 14000000000000000161693818562007198762113377690873761752081119944312233129750298624) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))))
(if (<=.f64 im 800) (cos.f64 re) (if (<=.f64 im 14000000000000000161693818562007198762113377690873761752081119944312233129750298624) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))))
(if (<=.f64 im 520) (cos.f64 re) (if (<=.f64 im 14000000000000000161693818562007198762113377690873761752081119944312233129750298624) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) (if (<=.f64 im 1080000000000000026293126739969741693487598444666030787969634309804481814383846641983054440418732970587312794576992162419189390933212505399503889625351031080079011981675844762703627288576) (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (if (<=.f64 im 800000000000000079653155460804093748927052402029657922311159063106317456781996284102618855672916862187939547626832763638408369211535106705888279311287200820930274033187416194121405241573447540244567274314938762527068933532652929024) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) (+.f64 1 (*.f64 (pow.f64 im 4) 1/24))))))
(if (<=.f64 im 520) (cos.f64 re) (if (<=.f64 im 14000000000000000161693818562007198762113377690873761752081119944312233129750298624) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (if (or (<=.f64 im 1080000000000000026293126739969741693487598444666030787969634309804481814383846641983054440418732970587312794576992162419189390933212505399503889625351031080079011981675844762703627288576) (not (<=.f64 im 800000000000000079653155460804093748927052402029657922311159063106317456781996284102618855672916862187939547626832763638408369211535106705888279311287200820930274033187416194121405241573447540244567274314938762527068933532652929024))) (+.f64 1 (*.f64 (pow.f64 im 4) 1/24)) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))))
(if (<=.f64 im 520) (cos.f64 re) (if (or (<=.f64 im 14000000000000000161693818562007198762113377690873761752081119944312233129750298624) (not (or (<=.f64 im 1080000000000000026293126739969741693487598444666030787969634309804481814383846641983054440418732970587312794576992162419189390933212505399503889625351031080079011981675844762703627288576) (not (<=.f64 im 800000000000000079653155460804093748927052402029657922311159063106317456781996284102618855672916862187939547626832763638408369211535106705888279311287200820930274033187416194121405241573447540244567274314938762527068933532652929024))))) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (+.f64 1 (*.f64 (pow.f64 im 4) 1/24))))
(if (<=.f64 im 520) (cos.f64 re) (if (or (<=.f64 im 14000000000000000161693818562007198762113377690873761752081119944312233129750298624) (and (not (<=.f64 im 1080000000000000026293126739969741693487598444666030787969634309804481814383846641983054440418732970587312794576992162419189390933212505399503889625351031080079011981675844762703627288576)) (<=.f64 im 800000000000000079653155460804093748927052402029657922311159063106317456781996284102618855672916862187939547626832763638408369211535106705888279311287200820930274033187416194121405241573447540244567274314938762527068933532652929024))) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (+.f64 1 (*.f64 (pow.f64 im 4) 1/24))))
(if (<=.f64 im 450) (cos.f64 re) (if (<=.f64 im 14000000000000000161693818562007198762113377690873761752081119944312233129750298624) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) (if (<=.f64 im 999999999999999979617044168753715171107129451866841652067632118957448454785561110036171446110395985078602511391629572118883509758736380261518894779920079058604308854941977225917932503040) (*.f64 (pow.f64 im 4) 1/24) (if (<=.f64 im 59999999999999999510331663737665665471800562069122239945079380023857770707162147616838342975215850450822026294111768405163955560393339077183342599320681874558311762312025026134126546035375843260426119885364652206565022282020814848) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) (*.f64 im (*.f64 im 1/2))))))
(if (<=.f64 im 450) (cos.f64 re) (if (<=.f64 im 14000000000000000161693818562007198762113377690873761752081119944312233129750298624) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (if (<=.f64 im 999999999999999979617044168753715171107129451866841652067632118957448454785561110036171446110395985078602511391629572118883509758736380261518894779920079058604308854941977225917932503040) (*.f64 (pow.f64 im 4) 1/24) (if (<=.f64 im 59999999999999999510331663737665665471800562069122239945079380023857770707162147616838342975215850450822026294111768405163955560393339077183342599320681874558311762312025026134126546035375843260426119885364652206565022282020814848) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (*.f64 im (*.f64 1/2 im))))))
(if (<=.f64 im 550) (cos.f64 re) (if (<=.f64 im 1999999999999999966718360446383443429120744550034941072734015228920936835002025109062955753891877483502474776688726210135069014696329147466931020740652171264) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) (if (<=.f64 im 999999999999999979617044168753715171107129451866841652067632118957448454785561110036171446110395985078602511391629572118883509758736380261518894779920079058604308854941977225917932503040) (+.f64 1 (*.f64 im (*.f64 im 1/2))) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)))))
(if (<=.f64 im 550) (cos.f64 re) (if (or (<=.f64 im 1999999999999999966718360446383443429120744550034941072734015228920936835002025109062955753891877483502474776688726210135069014696329147466931020740652171264) (not (<=.f64 im 999999999999999979617044168753715171107129451866841652067632118957448454785561110036171446110395985078602511391629572118883509758736380261518894779920079058604308854941977225917932503040))) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (+.f64 1 (*.f64 im (*.f64 1/2 im)))))
(if (<=.f64 im 360) (+.f64 1 (*.f64 im (*.f64 im 1/2))) (if (<=.f64 im 2999999999999999950077540669575165143681116825052411609101022843381405252503037663594433630837816225253712165033089315202603522044493721200396531110978256896) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) (if (<=.f64 im 949999999999999950444492561743698594619336331367348442128880749678052605036632652569369574667685369135658584400777953181192334024688802050278273001525734045182619400733310015426873262080) (+.f64 1 (*.f64 im (*.f64 im 1/2))) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)))))
(if (<=.f64 im 360) (+.f64 1 (*.f64 im (*.f64 1/2 im))) (if (or (<=.f64 im 2999999999999999950077540669575165143681116825052411609101022843381405252503037663594433630837816225253712165033089315202603522044493721200396531110978256896) (not (<=.f64 im 949999999999999950444492561743698594619336331367348442128880749678052605036632652569369574667685369135658584400777953181192334024688802050278273001525734045182619400733310015426873262080))) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (+.f64 1 (*.f64 im (*.f64 1/2 im)))))
(if (or (<=.f64 im 360) (not (or (<=.f64 im 2999999999999999950077540669575165143681116825052411609101022843381405252503037663594433630837816225253712165033089315202603522044493721200396531110978256896) (not (<=.f64 im 949999999999999950444492561743698594619336331367348442128880749678052605036632652569369574667685369135658584400777953181192334024688802050278273001525734045182619400733310015426873262080))))) (+.f64 1 (*.f64 im (*.f64 1/2 im))) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))
(if (or (<=.f64 im 360) (and (not (<=.f64 im 2999999999999999950077540669575165143681116825052411609101022843381405252503037663594433630837816225253712165033089315202603522044493721200396531110978256896)) (<=.f64 im 949999999999999950444492561743698594619336331367348442128880749678052605036632652569369574667685369135658584400777953181192334024688802050278273001525734045182619400733310015426873262080))) (+.f64 1 (*.f64 im (*.f64 1/2 im))) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))
(+.f64 1 (*.f64 im (*.f64 im 1/2)))
(+.f64 1 (*.f64 im (*.f64 1/2 im)))
(if (<=.f64 im 3152519739159347/2251799813685248) 1 (*.f64 im (*.f64 im 1/2)))
(if (<=.f64 im 3152519739159347/2251799813685248) 1 (*.f64 im (*.f64 1/2 im)))
1
Compiler

Compiled 456 to 325 computations (28.7% saved)

soundness2.1s (21.4%)

Rules
1472×prod-diff
1472×prod-diff
1424×fma-def
1424×fma-def
1202×times-frac
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
032247
163235
2125231
3323227
41158227
53104227
64355227
77455227
063114785
1160513831
2517013827
032247
163235
2125231
3323227
41158227
53104227
64355227
77455227
063114785
1160513831
2517013827
044911151
1115410565
2507210551
044911151
1115410565
2507210551
044911151
1115410565
2507210551
063114785
1160513831
2517013827
044911151
1115410565
2507210551
02748365
17527939
235817819
02748365
17527939
235817819
044911151
1115410565
2507210551
02748365
17527939
235817819
02748365
17527939
235817819
027265
1570213
27060213
027265
1570213
27060213
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1151 to 846 computations (26.5% saved)

end0.0ms (0%)

preprocess405.0ms (4.1%)

Remove

(abs im)

(abs re)

Compiler

Compiled 930 to 600 computations (35.5% saved)

Profiling

Loading profile data...