math.cos on complex, real part

Details

Time bar (total: 8.8s)

analyze2.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%199.8%-99.8%0%0%0%1
0%0%399.6%-299.6%0%0%0%2
100%399.6%0%-299.6%0%0%0%3
Compiler

Compiled 14 to 11 computations (21.4% saved)

sample2.1s (23.9%)

Results
872.0ms4119×body256valid
759.0ms2144×body512infinite
406.0ms1993×body256infinite
Bogosity

preprocess127.0ms (1.5%)

Algorithm
egg-herbie
Rules
1744×fma-def
1496×times-frac
770×sqr-pow
640×unswap-sqr
620×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02070
15170
213870
326366
438066
568366
6155466
7263766
8378966
9453366
10512166
11601566
12750766
022
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.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 (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 1/2 (*.f64 (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))))
Compiler

Compiled 15 to 12 computations (20% saved)

simplify110.0ms (1.3%)

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)

prune2.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)

localize162.0ms (1.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))

rewrite34.0ms (0.4%)

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

simplify125.0ms (1.4%)

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)

prune6.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)))
89.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))))
76.6%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im)))
51.9%
(*.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)))
89.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))))
76.6%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im)))
51.9%
(*.f64 (*.f64 1/2 (cos.f64 re)) 2)
Compiler

Compiled 102 to 80 computations (21.6% saved)

localize416.0ms (4.7%)

Local Accuracy

Found 5 expressions with local accuracy:

NewAccuracyProgram
100.0%
(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)

series13.0ms (0.1%)

Counts
5 → 60
Calls

21 calls:

TimeVariablePointExpression
4.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)))
1.0ms
re
@0
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))))

rewrite123.0ms (1.4%)

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
019113
1429109
25751105
Stop Event
node limit
Counts
5 → 261
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)))
(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 (pow.f64 im 4))) 1)
(*.f64 im (pow.f64 im 3))
(*.f64 (*.f64 im im) (*.f64 im im))
(*.f64 (pow.f64 im 4) 1)
(*.f64 1 (pow.f64 im 4))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (pow.f64 im 8)))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 im im)))
(*.f64 (cbrt.f64 (pow.f64 im 8)) (cbrt.f64 (pow.f64 im 4)))
(*.f64 (pow.f64 im 3) im)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im im)) 4) (pow.f64 (cbrt.f64 im) 4))
(*.f64 (pow.f64 (sqrt.f64 im) 4) (pow.f64 (sqrt.f64 im) 4))
(*.f64 (*.f64 (*.f64 im im) (cbrt.f64 (pow.f64 im 4))) (cbrt.f64 (*.f64 im im)))
(sqrt.f64 (pow.f64 im 8))
(log.f64 (exp.f64 (pow.f64 im 4)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 im 4))))
(cbrt.f64 (pow.f64 (pow.f64 im 4) 3))
(expm1.f64 (log1p.f64 (pow.f64 im 4)))
(exp.f64 (*.f64 4 (log.f64 im)))
(exp.f64 (*.f64 (*.f64 4 (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (pow.f64 im 4)))

simplify159.0ms (1.8%)

Algorithm
egg-herbie
Rules
894×cancel-sign-sub-inv
856×associate-*r*
702×associate-*l*
646×fma-neg
576×distribute-rgt-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
055411613
1142410913
2459810863
Stop Event
node limit
Counts
321 → 348
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)))
(+.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 (pow.f64 im 4))) 1)
(*.f64 im (pow.f64 im 3))
(*.f64 (*.f64 im im) (*.f64 im im))
(*.f64 (pow.f64 im 4) 1)
(*.f64 1 (pow.f64 im 4))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (pow.f64 im 8)))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 im im)))
(*.f64 (cbrt.f64 (pow.f64 im 8)) (cbrt.f64 (pow.f64 im 4)))
(*.f64 (pow.f64 im 3) im)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im im)) 4) (pow.f64 (cbrt.f64 im) 4))
(*.f64 (pow.f64 (sqrt.f64 im) 4) (pow.f64 (sqrt.f64 im) 4))
(*.f64 (*.f64 (*.f64 im im) (cbrt.f64 (pow.f64 im 4))) (cbrt.f64 (*.f64 im im)))
(sqrt.f64 (pow.f64 im 8))
(log.f64 (exp.f64 (pow.f64 im 4)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 im 4))))
(cbrt.f64 (pow.f64 (pow.f64 im 4) 3))
(expm1.f64 (log1p.f64 (pow.f64 im 4)))
(exp.f64 (*.f64 4 (log.f64 im)))
(exp.f64 (*.f64 (*.f64 4 (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (pow.f64 im 4)))
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))))
(+.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 1/48 (*.f64 (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))))))
(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 (pow.f64 re 6) (*.f64 -1/1440 (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 1/2 (*.f64 (cos.f64 re) (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 1/2 (*.f64 (cos.f64 re) (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 1/2 (*.f64 (cos.f64 re) (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 1/2 (*.f64 (cos.f64 re) (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 1/2 (*.f64 (cos.f64 re) (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 1/2 (*.f64 (cos.f64 re) (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 1/2 (*.f64 (cos.f64 re) (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 1/2 (*.f64 (cos.f64 re) (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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(+.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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(+.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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (cos.f64 re) (*.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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(+.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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(+.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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (cos.f64 re) (*.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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(+.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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(+.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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(*.f64 1/2 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))
(+.f64 1 (*.f64 1/2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4)))))
(*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 im im (*.f64 1/12 (pow.f64 im 4))))) (+.f64 1 (*.f64 1/2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(fma.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) (*.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 im im (*.f64 1/12 (pow.f64 im 4))))) (fma.f64 -1/4 (*.f64 (*.f64 re re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))) (+.f64 1 (*.f64 1/2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4)))))))
(fma.f64 1/48 (*.f64 (pow.f64 re 4) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (fma.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) (*.f64 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 im im (*.f64 1/12 (pow.f64 im 4))))) (fma.f64 -1/4 (*.f64 (*.f64 re re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))) (fma.f64 -1/1440 (*.f64 (pow.f64 re 6) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))) (+.f64 1 (*.f64 1/2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))))
(fma.f64 1/48 (*.f64 (pow.f64 re 4) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (fma.f64 (*.f64 -1/4 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (*.f64 re re) (fma.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))))))
(fma.f64 1/48 (*.f64 (pow.f64 re 4) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (fma.f64 -1/4 (*.f64 re (*.f64 re (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))) (fma.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))
(*.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 (*.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 (*.f64 1/24 (cos.f64 re)) (pow.f64 im 4)))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 1/12 (pow.f64 im 4)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im (*.f64 1/12 (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/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))
(*.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 (*.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 (*.f64 1/24 (cos.f64 re)) (pow.f64 im 4)))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 1/12 (pow.f64 im 4)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im (*.f64 1/12 (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/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))
(pow.f64 im 2)
(*.f64 im im)
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))
(fma.f64 im im (*.f64 1/12 (pow.f64 im 4)))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))
(fma.f64 im im (*.f64 1/12 (pow.f64 im 4)))
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))
(fma.f64 im im (*.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)))
(fma.f64 im im (*.f64 1/12 (pow.f64 im 4)))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 im im (*.f64 1/12 (pow.f64 im 4)))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 im im (*.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)))
(fma.f64 im im (*.f64 1/12 (pow.f64 im 4)))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 im im (*.f64 1/12 (pow.f64 im 4)))
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 im im (*.f64 1/12 (pow.f64 im 4)))
(+.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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(+.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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(+.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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(-.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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(/.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) (*.f64 1/8 (pow.f64 (*.f64 (cos.f64 re) (*.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 (*.f64 (*.f64 im im) -1/2)))))
(/.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 (cos.f64 re) (*.f64 im im)) -1/2)))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (cos.f64 re) (*.f64 (*.f64 -1/4 (pow.f64 im 4)) (cos.f64 re)))) (+.f64 (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) -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 1/2 (cos.f64 re)) (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4)) (+.f64 8 (pow.f64 im 6)))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (pow.f64 im 4))) (-.f64 2 (*.f64 im im)))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (-.f64 2 (*.f64 im im)) (-.f64 4 (pow.f64 im 4))))
(*.f64 (/.f64 (-.f64 4 (pow.f64 im 4)) (-.f64 2 (*.f64 im im))) (*.f64 1/2 (cos.f64 re)))
(/.f64 (-.f64 4 (pow.f64 im 4)) (/.f64 (-.f64 4 (/.f64 (*.f64 im im) 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 1/2 (cos.f64 re)) (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4)) (+.f64 8 (pow.f64 im 6)))
(/.f64 (*.f64 (-.f64 4 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))) (-.f64 2 (*.f64 im im)))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (-.f64 2 (*.f64 im im)) (-.f64 4 (pow.f64 im 4))))
(*.f64 (/.f64 (-.f64 4 (pow.f64 im 4)) (-.f64 2 (*.f64 im im))) (*.f64 1/2 (cos.f64 re)))
(/.f64 (-.f64 4 (pow.f64 im 4)) (/.f64 (-.f64 4 (/.f64 (*.f64 im im) 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 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)))) 3)
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(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 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))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.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))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(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 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)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.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))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(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 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))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(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 (*.f64 (*.f64 (cbrt.f64 (pow.f64 im 4)) 1/2) (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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(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 1/2 (*.f64 (cos.f64 re) (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 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (cos.f64 re) (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 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (cos.f64 re) (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))) (*.f64 im im)) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(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 1/2 (*.f64 (cos.f64 re) (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 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (cos.f64 re) (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 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(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 (*.f64 (cbrt.f64 (pow.f64 im 4)) 1/2) (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 1/2 (*.f64 (cos.f64 re) (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 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (cos.f64 re) (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 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (cos.f64 re) (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 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(-.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))
(cbrt.f64 (*.f64 (pow.f64 im 12) 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))
(cbrt.f64 (*.f64 (pow.f64 im 12) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))) 3)) (+.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))) (cos.f64 re)))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 1/12 (pow.f64 im 4)))) 3) (pow.f64 (cos.f64 re) 3)) (fma.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))) (fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 1/12 (pow.f64 im 4)))) (neg.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 2)))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 1/12 (pow.f64 im 4)))) 3) (pow.f64 (cos.f64 re) 3)) (fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im (*.f64 1/12 (pow.f64 im 4)))) (fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))) (neg.f64 (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 im im (*.f64 1/12 (pow.f64 im 4)))) (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))) (+.f64 (cos.f64 re) (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 1/12 (pow.f64 im 4)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 2) (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))) 2)))) (+.f64 (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 1/12 (pow.f64 im 4)))) -1/2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 2) (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))) 2)))) (+.f64 (cos.f64 re) (*.f64 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))) (*.f64 (cos.f64 re) -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 im im (*.f64 1/12 (pow.f64 im 4))) (+.f64 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))) -2) 4) (+.f64 8 (pow.f64 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))) 3))))
(/.f64 (+.f64 8 (pow.f64 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))) 3)) (/.f64 (fma.f64 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))) (+.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)) (fma.f64 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im -2)) 4)) (+.f64 8 (pow.f64 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))) 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 im im (*.f64 1/12 (pow.f64 im 4)))) (-.f64 4 (pow.f64 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))) 2))))
(*.f64 (/.f64 (-.f64 4 (pow.f64 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))) 2)) (-.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))) (*.f64 1/2 (cos.f64 re)))
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))) (-.f64 4 (pow.f64 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))) 2)))
(/.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 im im (*.f64 1/12 (pow.f64 im 4))) (+.f64 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))) -2) 4) (+.f64 8 (pow.f64 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))) 3))))
(/.f64 (+.f64 8 (pow.f64 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))) 3)) (/.f64 (fma.f64 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))) (+.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)) (fma.f64 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im -2)) 4)) (+.f64 8 (pow.f64 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))) 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 im im (*.f64 1/12 (pow.f64 im 4)))) (-.f64 4 (pow.f64 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))) 2))))
(*.f64 (/.f64 (-.f64 4 (pow.f64 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))) 2)) (-.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))) (*.f64 1/2 (cos.f64 re)))
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))) (-.f64 4 (pow.f64 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))) 2)))
(pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))) 1)
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (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)))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (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))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (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))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (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))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (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))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (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/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))
(fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))
(fma.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))
(fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.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))) (*.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 (*.f64 im im) (sqrt.f64 1/12))) (*.f64 1/2 (*.f64 (cos.f64 re) (hypot.f64 im (*.f64 (*.f64 im 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 (*.f64 im 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 (*.f64 im im) (sqrt.f64 1/12))) (*.f64 1/2 (*.f64 (cos.f64 re) (hypot.f64 im (*.f64 (*.f64 im 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 (*.f64 im 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 (*.f64 im im) (sqrt.f64 1/12))) (*.f64 1/2 (*.f64 (cos.f64 re) (hypot.f64 im (*.f64 (*.f64 im 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 (*.f64 im 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))
(fma.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (cos.f64 re)) 1/2 (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))
(fma.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1/2) (cos.f64 re) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 (*.f64 im im) (sqrt.f64 1/12))) (*.f64 1/2 (*.f64 (cos.f64 re) (hypot.f64 im (*.f64 (*.f64 im 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 (*.f64 im 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 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 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4))))))
(*.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)) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) 1)
(fma.f64 im im (*.f64 1/12 (pow.f64 im 4)))
(-.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 im im (*.f64 1/12 (pow.f64 im 4)))
(*.f64 1 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))
(fma.f64 im im (*.f64 1/12 (pow.f64 im 4)))
(*.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 im im (*.f64 1/12 (pow.f64 im 4)))
(*.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 im im (*.f64 1/12 (pow.f64 im 4)))
(*.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 (*.f64 im 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 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 im 6)) 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 im 12) 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 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 im 6)) 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 im 12) 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 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 im 6)) 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 im 12) 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 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 im 6)) 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 im 12) 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 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 im 6)) 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 im 12) 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 (-.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 (-.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))))
(/.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)))
(pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)
(fma.f64 im im (*.f64 1/12 (pow.f64 im 4)))
(pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 3)
(fma.f64 im im (*.f64 1/12 (pow.f64 im 4)))
(pow.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3) 1/3)
(fma.f64 im im (*.f64 1/12 (pow.f64 im 4)))
(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))
(fma.f64 im im (*.f64 1/12 (pow.f64 im 4)))
(log.f64 (exp.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(fma.f64 im im (*.f64 1/12 (pow.f64 im 4)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))
(fma.f64 im im (*.f64 1/12 (pow.f64 im 4)))
(cbrt.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3))
(fma.f64 im im (*.f64 1/12 (pow.f64 im 4)))
(expm1.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(fma.f64 im im (*.f64 1/12 (pow.f64 im 4)))
(exp.f64 (log.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))
(fma.f64 im im (*.f64 1/12 (pow.f64 im 4)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 1))
(fma.f64 im im (*.f64 1/12 (pow.f64 im 4)))
(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 im im (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 (*.f64 im im) 1 (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 im im (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) 1/12) (*.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 im im (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))
(fma.f64 im im (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 (*.f64 1/12 (pow.f64 im 4)) 1 (*.f64 im im))
(fma.f64 im im (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))
(fma.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 im im (*.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 (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 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 im im (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 im 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 im im (*.f64 1/12 (pow.f64 im 4)))
(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 (pow.f64 im 4))) 1)
(pow.f64 im 4)
(*.f64 im (pow.f64 im 3))
(pow.f64 im 4)
(*.f64 (*.f64 im im) (*.f64 im im))
(pow.f64 im 4)
(*.f64 (pow.f64 im 4) 1)
(pow.f64 im 4)
(*.f64 1 (pow.f64 im 4))
(pow.f64 im 4)
(*.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (pow.f64 im 8)))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 im im)))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (*.f64 im im) (cbrt.f64 (*.f64 im im))))
(*.f64 (*.f64 im im) (*.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (*.f64 im im))))
(*.f64 im (*.f64 im (*.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (*.f64 im im)))))
(*.f64 (cbrt.f64 (pow.f64 im 8)) (cbrt.f64 (pow.f64 im 4)))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (pow.f64 im 8)))
(*.f64 (pow.f64 im 3) im)
(pow.f64 im 4)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im im)) 4) (pow.f64 (cbrt.f64 im) 4))
(*.f64 (pow.f64 (sqrt.f64 im) 4) (pow.f64 (sqrt.f64 im) 4))
(pow.f64 im 4)
(*.f64 (*.f64 (*.f64 im im) (cbrt.f64 (pow.f64 im 4))) (cbrt.f64 (*.f64 im im)))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (*.f64 im im) (cbrt.f64 (*.f64 im im))))
(*.f64 (*.f64 im im) (*.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (*.f64 im im))))
(*.f64 im (*.f64 im (*.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (*.f64 im im)))))
(sqrt.f64 (pow.f64 im 8))
(pow.f64 im 4)
(log.f64 (exp.f64 (pow.f64 im 4)))
(pow.f64 im 4)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 im 4))))
(pow.f64 im 4)
(cbrt.f64 (pow.f64 (pow.f64 im 4) 3))
(pow.f64 im 4)
(expm1.f64 (log1p.f64 (pow.f64 im 4)))
(pow.f64 im 4)
(exp.f64 (*.f64 4 (log.f64 im)))
(pow.f64 im 4)
(exp.f64 (*.f64 (*.f64 4 (log.f64 im)) 1))
(pow.f64 im 4)
(log1p.f64 (expm1.f64 (pow.f64 im 4)))
(pow.f64 im 4)

eval157.0ms (1.8%)

Compiler

Compiled 7608 to 4744 computations (37.6% saved)

prune71.0ms (0.8%)

Pruning

10 alts after pruning (7 fresh and 3 done)

PrunedKeptTotal
New3417348
Fresh000
Picked123
Done011
Total34210352
Accurracy
100.0%
Counts
352 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.2%
(+.f64 1 (*.f64 1/2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4)))))
100.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
89.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))))
89.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (*.f64 (pow.f64 im 3) im)))))
89.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (*.f64 (*.f64 im im) (*.f64 im im))))))
76.6%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im)))
40.1%
(*.f64 (*.f64 1/24 (cos.f64 re)) (pow.f64 im 4))
44.3%
(*.f64 1/2 (fma.f64 im im 2))
28.3%
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))
51.9%
(cos.f64 re)
54.2%
(+.f64 1 (*.f64 1/2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4)))))
100.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
89.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))))
89.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (*.f64 (pow.f64 im 3) im)))))
89.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (*.f64 (*.f64 im im) (*.f64 im im))))))
76.6%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im)))
40.1%
(*.f64 (*.f64 1/24 (cos.f64 re)) (pow.f64 im 4))
44.3%
(*.f64 1/2 (fma.f64 im im 2))
28.3%
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))
51.9%
(cos.f64 re)
Compiler

Compiled 438 to 318 computations (27.4% saved)

localize328.0ms (3.7%)

Local Accuracy

Found 8 expressions with local accuracy:

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

Compiled 140 to 52 computations (62.9% saved)

series6.0ms (0.1%)

Counts
7 → 112
Calls

30 calls:

TimeVariablePointExpression
0.0ms
re
@inf
(*.f64 (*.f64 1/24 (cos.f64 re)) (pow.f64 im 4))
0.0ms
re
@-inf
(*.f64 (*.f64 1/24 (cos.f64 re)) (pow.f64 im 4))
0.0ms
im
@inf
(*.f64 (cos.f64 re) (*.f64 im im))
0.0ms
im
@0
(*.f64 (cos.f64 re) (*.f64 im im))
0.0ms
im
@0
(*.f64 (*.f64 1/24 (cos.f64 re)) (pow.f64 im 4))

rewrite124.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1466×fma-def
772×expm1-udef
762×log1p-udef
456×add-sqr-sqrt
440×pow1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
022135
1483135
26048131
Stop Event
node limit
Counts
7 → 205
Calls
Call 1
Inputs
(*.f64 (*.f64 im im) (*.f64 im im))
(*.f64 1/12 (*.f64 (*.f64 im im) (*.f64 im im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (*.f64 (*.f64 im im) (*.f64 im im))))))
(+.f64 (*.f64 im im) (*.f64 1/12 (*.f64 (*.f64 im im) (*.f64 im im))))
(*.f64 (cos.f64 re) (*.f64 im im))
(*.f64 1/24 (cos.f64 re))
(*.f64 (*.f64 1/24 (cos.f64 re)) (pow.f64 im 4))
Outputs
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im 4))) 1)
(pow.f64 im 4)
(pow.f64 (*.f64 im im) 2)
(pow.f64 (pow.f64 im 4) 1)
(pow.f64 (*.f64 im (cbrt.f64 im)) 3)
(pow.f64 (pow.f64 (pow.f64 im 4) 3) 1/3)
(sqrt.f64 (pow.f64 im 8))
(log.f64 (exp.f64 (pow.f64 im 4)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 im 4))))
(cbrt.f64 (pow.f64 (pow.f64 im 4) 3))
(expm1.f64 (log1p.f64 (pow.f64 im 4)))
(exp.f64 (*.f64 4 (log.f64 im)))
(exp.f64 (*.f64 (*.f64 2 (log.f64 im)) 2))
(exp.f64 (*.f64 (*.f64 4 (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (pow.f64 im 4)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 4) 1/12))) 1)
(pow.f64 (*.f64 (pow.f64 im 4) 1/12) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/12)) 3)
(pow.f64 (*.f64 1/1728 (pow.f64 (pow.f64 im 4) 3)) 1/3)
(pow.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) 2)
(sqrt.f64 (*.f64 1/144 (pow.f64 im 8)))
(log.f64 (pow.f64 (exp.f64 1/12) (pow.f64 im 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) 1/12))))
(cbrt.f64 (*.f64 1/1728 (pow.f64 (pow.f64 im 4) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) 1/12)))
(exp.f64 (fma.f64 4 (log.f64 im) (log.f64 1/12)))
(exp.f64 (*.f64 (fma.f64 4 (log.f64 im) (log.f64 1/12)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) 1/12)))
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)))))
(+.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)))) 1))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)))) (cos.f64 re))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 (pow.f64 im 4) 1/12)))
(+.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) 1)
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)))) 3)) (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12))))) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)))))) (-.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12))))))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (pow.f64 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)) 3) 8)) (fma.f64 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)) (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)) 2) 4))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (pow.f64 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)) 2))) (-.f64 2 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)) 3) 8) (*.f64 1/2 (cos.f64 re))) (fma.f64 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)) (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)) 2) 4))
(/.f64 (*.f64 (-.f64 4 (pow.f64 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)) 2)) (*.f64 1/2 (cos.f64 re))) (-.f64 2 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12))))
(pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) (pow.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 4) 1/12 (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 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))))
(fma.f64 1/2 (*.f64 (cos.f64 re) 2) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)))))
(fma.f64 1/2 (*.f64 (cos.f64 re) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)))) 1))
(fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12))) (cos.f64 re))
(fma.f64 (cos.f64 re) 1 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)))))
(fma.f64 (cos.f64 re) 1 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)))) 1))
(fma.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12))) (cos.f64 re))
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)))))
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)))) 1))
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)) (cos.f64 re))
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 (pow.f64 im 4) 1/12)))
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)))))
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)))) 1))
(fma.f64 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(fma.f64 1 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)))))
(fma.f64 1 (cos.f64 re) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)))) 1))
(fma.f64 1 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)))) (cos.f64 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)))) 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12))) (cos.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12))) 2) (*.f64 (cbrt.f64 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12))) (*.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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)))))
(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 im im (*.f64 (pow.f64 im 4) 1/12)))) 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 im im (*.f64 (pow.f64 im 4) 1/12)))))
(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 im im (*.f64 (pow.f64 im 4) 1/12)))) 1))
(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 im im (*.f64 (pow.f64 im 4) 1/12)))))
(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 im im (*.f64 (pow.f64 im 4) 1/12)))) 1))
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12))) (cos.f64 re))
(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 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)))))
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)))) 1))
(fma.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12))))) (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)))))) (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12))))) (cos.f64 re))
(fma.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12))))) (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12))))) (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 im im (*.f64 (pow.f64 im 4) 1/12)))))
(fma.f64 (*.f64 2 (cos.f64 re)) 1/2 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)))) 1))
(fma.f64 (*.f64 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)) (cos.f64 re)) 1/2 (cos.f64 re))
(fma.f64 (*.f64 2 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4))) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)))))
(fma.f64 (*.f64 2 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4))) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)))) 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 im im (*.f64 (pow.f64 im 4) 1/12)))))
(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 im im (*.f64 (pow.f64 im 4) 1/12)))) 1))
(fma.f64 (*.f64 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)) 1/2) (cos.f64 re) (cos.f64 re))
(fma.f64 (*.f64 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4))) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (*.f64 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)) (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 im im (*.f64 (pow.f64 im 4) 1/12))) 2)) (cbrt.f64 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12))) (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))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)))) 1)
(-.f64 (/.f64 (pow.f64 im 4) (fma.f64 im im (*.f64 -1/12 (pow.f64 im 4)))) (/.f64 (*.f64 1/144 (pow.f64 im 8)) (fma.f64 im im (*.f64 -1/12 (pow.f64 im 4)))))
(*.f64 (*.f64 im im) (+.f64 1 (*.f64 (*.f64 im im) 1/12)))
(*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) 1/12 1))
(*.f64 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)) 1)
(*.f64 1 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)))
(*.f64 (cbrt.f64 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12))) (pow.f64 (cbrt.f64 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12))) 2) (cbrt.f64 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12))))
(*.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 1/1728 (pow.f64 (pow.f64 im 4) 3) (pow.f64 im 6)) (/.f64 1 (+.f64 (pow.f64 im 4) (-.f64 (*.f64 1/144 (pow.f64 im 8)) (*.f64 (pow.f64 im 6) 1/12)))))
(*.f64 (-.f64 (pow.f64 im 4) (*.f64 1/144 (pow.f64 im 8))) (/.f64 1 (fma.f64 im im (*.f64 -1/12 (pow.f64 im 4)))))
(*.f64 (fma.f64 (*.f64 im im) 1/12 1) (*.f64 im im))
(/.f64 1 (/.f64 (+.f64 (pow.f64 im 4) (-.f64 (*.f64 1/144 (pow.f64 im 8)) (*.f64 (pow.f64 im 6) 1/12))) (fma.f64 1/1728 (pow.f64 (pow.f64 im 4) 3) (pow.f64 im 6))))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 -1/12 (pow.f64 im 4))) (-.f64 (pow.f64 im 4) (*.f64 1/144 (pow.f64 im 8)))))
(/.f64 (fma.f64 1/1728 (pow.f64 (pow.f64 im 4) 3) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (-.f64 (*.f64 1/144 (pow.f64 im 8)) (*.f64 (pow.f64 im 6) 1/12))))
(/.f64 (fma.f64 1/1728 (pow.f64 (pow.f64 im 4) 3) (pow.f64 im 6)) (fma.f64 1/144 (pow.f64 im 8) (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 6) 1/12))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 1/144 (pow.f64 im 8))) (fma.f64 im im (*.f64 -1/12 (pow.f64 im 4))))
(/.f64 (neg.f64 (fma.f64 1/1728 (pow.f64 (pow.f64 im 4) 3) (pow.f64 im 6))) (neg.f64 (+.f64 (pow.f64 im 4) (-.f64 (*.f64 1/144 (pow.f64 im 8)) (*.f64 (pow.f64 im 6) 1/12)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 4) (*.f64 1/144 (pow.f64 im 8)))) (neg.f64 (fma.f64 im im (*.f64 -1/12 (pow.f64 im 4)))))
(/.f64 (-.f64 (*.f64 1/144 (pow.f64 im 8)) (pow.f64 im 4)) (-.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 im im)))
(pow.f64 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)) 1)
(pow.f64 (cbrt.f64 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12))) 3)
(pow.f64 (pow.f64 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)) 3) 1/3)
(pow.f64 (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12))) 2)
(sqrt.f64 (pow.f64 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)) 2))
(log.f64 (exp.f64 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)))))
(cbrt.f64 (pow.f64 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)) 3))
(expm1.f64 (log1p.f64 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12))))
(exp.f64 (log.f64 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12))) 1))
(log1p.f64 (expm1.f64 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12))))
(fma.f64 im im (*.f64 (pow.f64 im 4) 1/12))
(fma.f64 im (*.f64 (pow.f64 im 3) 1/12) (*.f64 im im))
(fma.f64 (*.f64 im im) 1 (*.f64 (pow.f64 im 4) 1/12))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) 1/12) (*.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 (pow.f64 im 4) 1/12) 1 (*.f64 im im))
(fma.f64 1 (*.f64 im im) (*.f64 (pow.f64 im 4) 1/12))
(fma.f64 1 (*.f64 (pow.f64 im 4) 1/12) (*.f64 im im))
(fma.f64 (*.f64 im (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) (*.f64 (pow.f64 im 4) 1/12))
(fma.f64 (cbrt.f64 (pow.f64 im 8)) (*.f64 (*.f64 im (cbrt.f64 im)) 1/12) (*.f64 im im))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/12)) (cbrt.f64 (*.f64 1/144 (pow.f64 im 8))) (*.f64 im im))
(fma.f64 (cbrt.f64 (*.f64 1/144 (pow.f64 im 8))) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/12)) (*.f64 im im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 im (cbrt.f64 im)) (*.f64 (pow.f64 im 4) 1/12))
(fma.f64 (sqrt.f64 im) (sqrt.f64 (pow.f64 im 3)) (*.f64 (pow.f64 im 4) 1/12))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im) (*.f64 (pow.f64 im 4) 1/12))
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 im im))
(fma.f64 (*.f64 (*.f64 im im) 1/12) (*.f64 im im) (*.f64 im im))
(fma.f64 (pow.f64 im 3) (*.f64 im 1/12) (*.f64 im im))
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 4) 1/12))
(fma.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 im) (*.f64 (pow.f64 im 4) 1/12))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 im 8))) (sqrt.f64 (*.f64 im (cbrt.f64 im))) (*.f64 (pow.f64 im 4) 1/12))
(fma.f64 (*.f64 1/12 im) (pow.f64 im 3) (*.f64 im im))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 4) 1/12))
(fma.f64 (*.f64 1/12 (cbrt.f64 (pow.f64 im 8))) (*.f64 im (cbrt.f64 im)) (*.f64 im im))
(fma.f64 (*.f64 1/12 (pow.f64 im 3)) im (*.f64 im im))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) 1/12) im) im (*.f64 im im))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) 1/12) 1) (*.f64 im im) (*.f64 im im))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) 1/12) (*.f64 im (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im (cos.f64 re))))) 1)
(pow.f64 (*.f64 im (*.f64 im (cos.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 im (cos.f64 re))) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (cos.f64 re) 2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 im (cos.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 6)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 im (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 im (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) 1/24))) 1)
(pow.f64 (*.f64 (cos.f64 re) 1/24) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/24)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) 1/24) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/24)) 2)
(sqrt.f64 (*.f64 1/576 (pow.f64 (cos.f64 re) 2)))
(log.f64 (pow.f64 (exp.f64 1/24) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) 1/24))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) 1/24) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) 1/24)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) 1/24)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) 1/24)) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) 1/24)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)))) 1)
(pow.f64 (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 im im) (sqrt.f64 (*.f64 (cos.f64 re) 1/24))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 8) (*.f64 1/576 (pow.f64 (cos.f64 re) 2))))
(log.f64 (pow.f64 (exp.f64 1/24) (*.f64 (pow.f64 im 4) (cos.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (*.f64 (cos.f64 re) 1/24) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1/24) 3) (pow.f64 (pow.f64 im 4) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))))
(exp.f64 (fma.f64 4 (log.f64 im) (log.f64 (*.f64 (cos.f64 re) 1/24))))
(exp.f64 (*.f64 (fma.f64 4 (log.f64 im) (log.f64 (*.f64 (cos.f64 re) 1/24))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))))

simplify140.0ms (1.6%)

Algorithm
egg-herbie
Rules
860×associate-*r*
798×cancel-sign-sub-inv
762×associate-*l*
574×log-prod
476×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

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

eval143.0ms (1.6%)

Compiler

Compiled 6412 to 4210 computations (34.3% saved)

prune79.0ms (0.9%)

Pruning

14 alts after pruning (10 fresh and 4 done)

PrunedKeptTotal
New31610326
Fresh202
Picked325
Done123
Total32214336
Accurracy
100.0%
Counts
336 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
29.4%
(*.f64 (pow.f64 im 4) 1/24)
31.6%
(*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (pow.f64 im 4))
100.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
89.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (*.f64 (*.f64 (*.f64 im im) 1/12) im) im (*.f64 im im))))
89.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 (*.f64 im im) (+.f64 1 (*.f64 (*.f64 im im) 1/12)))))
76.6%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im)))
40.1%
(*.f64 (*.f64 1/24 (cos.f64 re)) (*.f64 (pow.f64 im 3) im))
40.1%
(*.f64 (*.f64 1/24 (cos.f64 re)) (*.f64 (*.f64 im im) (*.f64 im im)))
47.0%
(*.f64 (*.f64 1/24 (cos.f64 re)) (sqrt.f64 (pow.f64 im 8)))
44.3%
(*.f64 1/2 (fma.f64 im im 2))
12.9%
(*.f64 1/2 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (+.f64 (*.f64 (*.f64 re re) -1/2) 1) (*.f64 im im))))
24.4%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (*.f64 re re) -1/2) 1) (*.f64 im im)))
51.2%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im (*.f64 im (cos.f64 re))))))
51.9%
(cos.f64 re)
29.4%
(*.f64 (pow.f64 im 4) 1/24)
31.6%
(*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (pow.f64 im 4))
100.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
89.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (*.f64 (*.f64 (*.f64 im im) 1/12) im) im (*.f64 im im))))
89.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 (*.f64 im im) (+.f64 1 (*.f64 (*.f64 im im) 1/12)))))
76.6%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im)))
40.1%
(*.f64 (*.f64 1/24 (cos.f64 re)) (*.f64 (pow.f64 im 3) im))
40.1%
(*.f64 (*.f64 1/24 (cos.f64 re)) (*.f64 (*.f64 im im) (*.f64 im im)))
47.0%
(*.f64 (*.f64 1/24 (cos.f64 re)) (sqrt.f64 (pow.f64 im 8)))
44.3%
(*.f64 1/2 (fma.f64 im im 2))
12.9%
(*.f64 1/2 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (+.f64 (*.f64 (*.f64 re re) -1/2) 1) (*.f64 im im))))
24.4%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (*.f64 re re) -1/2) 1) (*.f64 im im)))
51.2%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im (*.f64 im (cos.f64 re))))))
51.9%
(cos.f64 re)
Compiler

Compiled 670 to 480 computations (28.4% saved)

localize710.0ms (8.1%)

Local Accuracy

Found 16 expressions with local accuracy:

NewAccuracyProgram
95.0%
(*.f64 im (*.f64 im (pow.f64 re 4)))
93.5%
(*.f64 im (pow.f64 re 4))
89.1%
(*.f64 (+.f64 (*.f64 (*.f64 re re) -1/2) 1) (*.f64 im im))
77.8%
(fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (+.f64 (*.f64 (*.f64 re re) -1/2) 1) (*.f64 im im)))
99.9%
(*.f64 (pow.f64 im 3) im)
99.8%
(*.f64 (*.f64 1/24 (cos.f64 re)) (*.f64 (pow.f64 im 3) im))
99.7%
(*.f64 1/24 (cos.f64 re))
100.0%
(pow.f64 im 4)
100.0%
(+.f64 1/24 (*.f64 (*.f64 re re) -1/48))
99.3%
(*.f64 (*.f64 re re) -1/48)
88.2%
(*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (pow.f64 im 4))
99.7%
(*.f64 (*.f64 re re) -1/2)
89.1%
(*.f64 (+.f64 (*.f64 (*.f64 re re) -1/2) 1) (*.f64 im im))
100.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 (*.f64 im im) (+.f64 1 (*.f64 (*.f64 im im) 1/12)))))
99.9%
(*.f64 (*.f64 im im) (+.f64 1 (*.f64 (*.f64 im im) 1/12)))
99.7%
(*.f64 (*.f64 im im) 1/12)
Compiler

Compiled 274 to 143 computations (47.8% saved)

series22.0ms (0.2%)

Counts
14 → 264
Calls

66 calls:

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

rewrite102.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
804×add-sqr-sqrt
778×pow1
772×*-un-lft-identity
752×add-exp-log
752×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
039342
1854322
Stop Event
node limit
Counts
14 → 196
Calls
Call 1
Inputs
(*.f64 (*.f64 im im) 1/12)
(*.f64 (*.f64 im im) (+.f64 1 (*.f64 (*.f64 im im) 1/12)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 (*.f64 im im) (+.f64 1 (*.f64 (*.f64 im im) 1/12)))))
(*.f64 (+.f64 (*.f64 (*.f64 re re) -1/2) 1) (*.f64 im im))
(*.f64 (*.f64 re re) -1/2)
(*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (pow.f64 im 4))
(*.f64 (*.f64 re re) -1/48)
(+.f64 1/24 (*.f64 (*.f64 re re) -1/48))
(*.f64 (*.f64 1/24 (cos.f64 re)) (*.f64 (pow.f64 im 3) im))
(*.f64 (pow.f64 im 3) im)
(fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (+.f64 (*.f64 (*.f64 re re) -1/2) 1) (*.f64 im im)))
(*.f64 (+.f64 (*.f64 (*.f64 re re) -1/2) 1) (*.f64 im im))
(*.f64 im (pow.f64 re 4))
(*.f64 im (*.f64 im (pow.f64 re 4)))
Outputs
(-.f64 (fma.f64 im (*.f64 im 1/12) 1) 1)
(pow.f64 (*.f64 im (*.f64 im 1/12)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im 1/12))) 3)
(pow.f64 (*.f64 (pow.f64 im 6) 1/1728) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 im 1/12))) 2)
(log.f64 (pow.f64 (exp.f64 1/12) (*.f64 im im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im 1/12)))))
(cbrt.f64 (*.f64 (pow.f64 im 6) 1/1728))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im 1/12))))
(exp.f64 (log.f64 (*.f64 im (*.f64 im 1/12))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 im 1/12))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im 1/12))))
(+.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im 1/12)) (*.f64 im im)))
(+.f64 (*.f64 (*.f64 im im) 1) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im 1/12))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1))))) 1)
(pow.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)))) 3)
(pow.f64 (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 im (*.f64 im 1/12) 1) 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)))) 2)
(log.f64 (pow.f64 (exp.f64 (fma.f64 im (*.f64 im 1/12) 1)) (*.f64 im im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1))))))
(cbrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 im (*.f64 im 1/12) 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)))))
(fma.f64 im im (*.f64 (*.f64 im (*.f64 im 1/12)) (*.f64 im im)))
(fma.f64 (*.f64 im im) 1 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im 1/12))))
(fma.f64 1 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im 1/12)) (*.f64 im im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im im)) 2) (cbrt.f64 (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im 1/12)) (*.f64 im im)))
(fma.f64 (sqrt.f64 (*.f64 im im)) (sqrt.f64 (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im 1/12)) (*.f64 im im)))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) 2) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)))))
(+.f64 (*.f64 2 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1))) (*.f64 1/2 (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)) 2)))) 1)
(pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)) 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)) 2))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (cos.f64 re)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)) 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)) 2))))
(exp.f64 (log.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)) 2))))
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)))))
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1))) (*.f64 1/2 (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))) 1)
(pow.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 re (*.f64 re -1/2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))))
(-.f64 (fma.f64 re (*.f64 re -1/2) 1) 1)
(pow.f64 (*.f64 re (*.f64 re -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re -1/2))) 3)
(pow.f64 (*.f64 (pow.f64 re 6) -1/8) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 re -1/2))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re -1/2)))))
(cbrt.f64 (*.f64 (pow.f64 re 6) -1/8))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re -1/2))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re -1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 re (*.f64 re -1/48) 1/24) (pow.f64 im 4)))) 1)
(pow.f64 (*.f64 (fma.f64 re (*.f64 re -1/48) 1/24) (pow.f64 im 4)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 re (*.f64 re -1/48) 1/24) (pow.f64 im 4))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 re (*.f64 re -1/48) 1/24) (pow.f64 im 4)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 re (*.f64 re -1/48) 1/24) (pow.f64 im 4))) 2)
(log.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re -1/48) 1/24)) (pow.f64 im 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 re (*.f64 re -1/48) 1/24) (pow.f64 im 4)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 re (*.f64 re -1/48) 1/24) (pow.f64 im 4)) 3))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 re (*.f64 re -1/48) 1/24) (pow.f64 im 4))))
(exp.f64 (log.f64 (*.f64 (fma.f64 re (*.f64 re -1/48) 1/24) (pow.f64 im 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 re (*.f64 re -1/48) 1/24) (pow.f64 im 4))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 re (*.f64 re -1/48) 1/24) (pow.f64 im 4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re -1/48)))) 1)
(pow.f64 (*.f64 re (*.f64 re -1/48)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re -1/48))) 3)
(pow.f64 (*.f64 -1/110592 (pow.f64 re 6)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 re -1/48))) 2)
(log.f64 (pow.f64 (exp.f64 re) (*.f64 re -1/48)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re -1/48)))))
(cbrt.f64 (*.f64 -1/110592 (pow.f64 re 6)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re -1/48))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re -1/48))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re -1/48))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re -1/48))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re -1/48) 1/24))) 1)
(*.f64 1 (fma.f64 re (*.f64 re -1/48) 1/24))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re -1/48) 1/24)) 2) (cbrt.f64 (fma.f64 re (*.f64 re -1/48) 1/24)))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re -1/48) 1/24)) (sqrt.f64 (fma.f64 re (*.f64 re -1/48) 1/24)))
(/.f64 (+.f64 1/13824 (*.f64 -1/110592 (pow.f64 re 6))) (+.f64 1/576 (-.f64 (pow.f64 (*.f64 re (*.f64 re -1/48)) 2) (*.f64 1/24 (*.f64 re (*.f64 re -1/48))))))
(/.f64 (-.f64 1/576 (pow.f64 (*.f64 re (*.f64 re -1/48)) 2)) (-.f64 1/24 (*.f64 re (*.f64 re -1/48))))
(pow.f64 (fma.f64 re (*.f64 re -1/48) 1/24) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re -1/48) 1/24)) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re -1/48) 1/24) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re -1/48) 1/24)) 2)
(log.f64 (exp.f64 (fma.f64 re (*.f64 re -1/48) 1/24)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re -1/48) 1/24))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re -1/48) 1/24) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re -1/48) 1/24)))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re -1/48) 1/24)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re -1/48) 1/24)) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re -1/48) 1/24)))
(fma.f64 1 (*.f64 re (*.f64 re -1/48)) 1/24)
(fma.f64 re (*.f64 re -1/48) 1/24)
(fma.f64 (*.f64 re re) -1/48 1/24)
(fma.f64 -1/48 (*.f64 re re) 1/24)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re -1/48))) 2) (cbrt.f64 (*.f64 re (*.f64 re -1/48))) 1/24)
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 re -1/48))) (sqrt.f64 (*.f64 re (*.f64 re -1/48))) 1/24)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 re) 1/24) (pow.f64 im 4)))) 1)
(pow.f64 (*.f64 (*.f64 (cos.f64 re) 1/24) (pow.f64 im 4)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) 1/24) (pow.f64 im 4))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) 1/24) (pow.f64 im 4)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 re) 1/24) (pow.f64 im 4))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/24) (cos.f64 re)) (pow.f64 im 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (cos.f64 re) 1/24) (pow.f64 im 4)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) 1/24) (pow.f64 im 4)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 re) 1/24) (pow.f64 im 4))))
(exp.f64 (log.f64 (*.f64 (*.f64 (cos.f64 re) 1/24) (pow.f64 im 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (cos.f64 re) 1/24) (pow.f64 im 4))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 re) 1/24) (pow.f64 im 4))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im 4))) 1)
(pow.f64 im 4)
(pow.f64 (*.f64 im im) 2)
(pow.f64 (pow.f64 im 4) 1)
(pow.f64 (cbrt.f64 (pow.f64 im 4)) 3)
(pow.f64 (pow.f64 (pow.f64 im 4) 3) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 im 4)) 2)
(log.f64 (exp.f64 (pow.f64 im 4)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 im 4))))
(cbrt.f64 (pow.f64 (pow.f64 im 4) 3))
(expm1.f64 (log1p.f64 (pow.f64 im 4)))
(exp.f64 (*.f64 4 (log.f64 im)))
(exp.f64 (*.f64 (*.f64 4 (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (pow.f64 im 4)))
(+.f64 (*.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4)))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))))) 1)
(*.f64 1 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))) 2) (cbrt.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))))
(*.f64 (sqrt.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))) (sqrt.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))))
(pow.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))) 3)
(pow.f64 (pow.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))) 2)
(log.f64 (exp.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))))))
(cbrt.f64 (pow.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))))
(exp.f64 (log.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))) 1)
(pow.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 re (*.f64 re -1/2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 4)))) 1)
(pow.f64 (*.f64 im (pow.f64 re 4)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re 4))) 3)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (pow.f64 re 4))) 2)
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 4)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 4))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 4))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im (pow.f64 re 4))))) 1)
(pow.f64 (*.f64 im (*.f64 im (pow.f64 re 4))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im (pow.f64 re 4)))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 im (pow.f64 re 4))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 im (pow.f64 re 4)))) 2)
(log.f64 (pow.f64 (exp.f64 im) (*.f64 im (pow.f64 re 4))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im (pow.f64 re 4))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 im (pow.f64 re 4))) 3))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im (pow.f64 re 4)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 im (pow.f64 re 4)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 im (pow.f64 re 4)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im (pow.f64 re 4)))))

simplify143.0ms (1.6%)

Algorithm
egg-herbie
Rules
1428×log-prod
818×associate-*r*
704×associate-*l*
682×sqr-pow
574×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
045512010
1110810670
2459810666
Stop Event
node limit
Counts
460 → 272
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 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 2)) 1)) 2))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 2)) 1)) 2)) (*.f64 -1/4 (*.f64 (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 2)) 1)) 2) (pow.f64 re 2))))
(+.f64 (*.f64 1/48 (*.f64 (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 2)) 1)) 2) (pow.f64 re 4))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 2)) 1)) 2)) (*.f64 -1/4 (*.f64 (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 2)) 1)) 2) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/1440 (*.f64 (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 2)) 1)) 2) (pow.f64 re 6))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 2)) 1)) 2) (pow.f64 re 4))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 2)) 1)) 2)) (*.f64 -1/4 (*.f64 (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 2)) 1)) 2) (pow.f64 re 2))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 2)) 1)) 2)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 2)) 1)) 2)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 2)) 1)) 2)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 2)) 1)) 2)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 2)) 1)) 2)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 2)) 1)) 2)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 2)) 1)) 2)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 2)) 1)) 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 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 -1/2 (pow.f64 re 2))
(*.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 (+.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/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))
1/24
(+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2)))
(+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2)))
(+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2)))
(*.f64 -1/48 (pow.f64 re 2))
(+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2)))
(+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2)))
(+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2)))
(*.f64 -1/48 (pow.f64 re 2))
(+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2)))
(+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2)))
(+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2)))
(*.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 4)
(pow.f64 im 4)
(pow.f64 im 4)
(pow.f64 im 4)
(pow.f64 im 4)
(pow.f64 im 4)
(pow.f64 im 4)
(pow.f64 im 4)
(pow.f64 im 4)
(pow.f64 im 4)
(pow.f64 im 4)
(pow.f64 im 4)
(*.f64 (+.f64 (*.f64 1/24 (pow.f64 re 4)) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))) (pow.f64 im 2))
(*.f64 (+.f64 (*.f64 1/24 (pow.f64 re 4)) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))) (pow.f64 im 2))
(*.f64 (+.f64 (*.f64 1/24 (pow.f64 re 4)) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))) (pow.f64 im 2))
(*.f64 (+.f64 (*.f64 1/24 (pow.f64 re 4)) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))) (pow.f64 im 2))
(*.f64 (+.f64 (*.f64 1/24 (pow.f64 re 4)) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))) (pow.f64 im 2))
(*.f64 (+.f64 (*.f64 1/24 (pow.f64 re 4)) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))) (pow.f64 im 2))
(*.f64 (+.f64 (*.f64 1/24 (pow.f64 re 4)) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))) (pow.f64 im 2))
(*.f64 (+.f64 (*.f64 1/24 (pow.f64 re 4)) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))) (pow.f64 im 2))
(*.f64 (+.f64 (*.f64 1/24 (pow.f64 re 4)) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))) (pow.f64 im 2))
(*.f64 (+.f64 (*.f64 1/24 (pow.f64 re 4)) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))) (pow.f64 im 2))
(*.f64 (+.f64 (*.f64 1/24 (pow.f64 re 4)) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))) (pow.f64 im 2))
(*.f64 (+.f64 (*.f64 1/24 (pow.f64 re 4)) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))) (pow.f64 im 2))
(pow.f64 im 2)
(+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 1/24 (*.f64 (pow.f64 re 4) (pow.f64 im 2)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 1/24 (*.f64 (pow.f64 re 4) (pow.f64 im 2)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(pow.f64 im 2)
(+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) im)
(*.f64 (pow.f64 re 4) im)
(*.f64 (pow.f64 re 4) im)
(*.f64 (pow.f64 re 4) im)
(*.f64 (pow.f64 re 4) im)
(*.f64 (pow.f64 re 4) im)
(*.f64 (pow.f64 re 4) im)
(*.f64 (pow.f64 re 4) im)
(*.f64 (pow.f64 re 4) im)
(*.f64 (pow.f64 re 4) im)
(*.f64 (pow.f64 re 4) im)
(*.f64 (pow.f64 re 4) im)
(*.f64 (pow.f64 re 4) im)
(*.f64 (pow.f64 re 4) im)
(*.f64 (pow.f64 re 4) im)
(*.f64 (pow.f64 re 4) im)
(*.f64 (pow.f64 re 4) im)
(*.f64 (pow.f64 re 4) im)
(*.f64 (pow.f64 re 4) im)
(*.f64 (pow.f64 re 4) im)
(*.f64 (pow.f64 re 4) im)
(*.f64 (pow.f64 re 4) im)
(*.f64 (pow.f64 re 4) im)
(*.f64 (pow.f64 re 4) im)
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(-.f64 (fma.f64 im (*.f64 im 1/12) 1) 1)
(pow.f64 (*.f64 im (*.f64 im 1/12)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im 1/12))) 3)
(pow.f64 (*.f64 (pow.f64 im 6) 1/1728) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 im 1/12))) 2)
(log.f64 (pow.f64 (exp.f64 1/12) (*.f64 im im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im 1/12)))))
(cbrt.f64 (*.f64 (pow.f64 im 6) 1/1728))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im 1/12))))
(exp.f64 (log.f64 (*.f64 im (*.f64 im 1/12))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 im 1/12))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im 1/12))))
(+.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im 1/12)) (*.f64 im im)))
(+.f64 (*.f64 (*.f64 im im) 1) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im 1/12))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1))))) 1)
(pow.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)))) 3)
(pow.f64 (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 im (*.f64 im 1/12) 1) 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)))) 2)
(log.f64 (pow.f64 (exp.f64 (fma.f64 im (*.f64 im 1/12) 1)) (*.f64 im im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1))))))
(cbrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 im (*.f64 im 1/12) 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)))))
(fma.f64 im im (*.f64 (*.f64 im (*.f64 im 1/12)) (*.f64 im im)))
(fma.f64 (*.f64 im im) 1 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im 1/12))))
(fma.f64 1 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im 1/12)) (*.f64 im im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im im)) 2) (cbrt.f64 (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im 1/12)) (*.f64 im im)))
(fma.f64 (sqrt.f64 (*.f64 im im)) (sqrt.f64 (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im 1/12)) (*.f64 im im)))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) 2) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)))))
(+.f64 (*.f64 2 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1))) (*.f64 1/2 (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)) 2)))) 1)
(pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)) 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)) 2))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (cos.f64 re)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)) 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)) 2))))
(exp.f64 (log.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)) 2))))
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)))))
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1))) (*.f64 1/2 (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))) 1)
(pow.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 re (*.f64 re -1/2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))))
(-.f64 (fma.f64 re (*.f64 re -1/2) 1) 1)
(pow.f64 (*.f64 re (*.f64 re -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re -1/2))) 3)
(pow.f64 (*.f64 (pow.f64 re 6) -1/8) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 re -1/2))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re -1/2)))))
(cbrt.f64 (*.f64 (pow.f64 re 6) -1/8))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re -1/2))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re -1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 re (*.f64 re -1/48) 1/24) (pow.f64 im 4)))) 1)
(pow.f64 (*.f64 (fma.f64 re (*.f64 re -1/48) 1/24) (pow.f64 im 4)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 re (*.f64 re -1/48) 1/24) (pow.f64 im 4))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 re (*.f64 re -1/48) 1/24) (pow.f64 im 4)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 re (*.f64 re -1/48) 1/24) (pow.f64 im 4))) 2)
(log.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re -1/48) 1/24)) (pow.f64 im 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 re (*.f64 re -1/48) 1/24) (pow.f64 im 4)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 re (*.f64 re -1/48) 1/24) (pow.f64 im 4)) 3))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 re (*.f64 re -1/48) 1/24) (pow.f64 im 4))))
(exp.f64 (log.f64 (*.f64 (fma.f64 re (*.f64 re -1/48) 1/24) (pow.f64 im 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 re (*.f64 re -1/48) 1/24) (pow.f64 im 4))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 re (*.f64 re -1/48) 1/24) (pow.f64 im 4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re -1/48)))) 1)
(pow.f64 (*.f64 re (*.f64 re -1/48)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re -1/48))) 3)
(pow.f64 (*.f64 -1/110592 (pow.f64 re 6)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 re -1/48))) 2)
(log.f64 (pow.f64 (exp.f64 re) (*.f64 re -1/48)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re -1/48)))))
(cbrt.f64 (*.f64 -1/110592 (pow.f64 re 6)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re -1/48))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re -1/48))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re -1/48))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re -1/48))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re -1/48) 1/24))) 1)
(*.f64 1 (fma.f64 re (*.f64 re -1/48) 1/24))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re -1/48) 1/24)) 2) (cbrt.f64 (fma.f64 re (*.f64 re -1/48) 1/24)))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re -1/48) 1/24)) (sqrt.f64 (fma.f64 re (*.f64 re -1/48) 1/24)))
(/.f64 (+.f64 1/13824 (*.f64 -1/110592 (pow.f64 re 6))) (+.f64 1/576 (-.f64 (pow.f64 (*.f64 re (*.f64 re -1/48)) 2) (*.f64 1/24 (*.f64 re (*.f64 re -1/48))))))
(/.f64 (-.f64 1/576 (pow.f64 (*.f64 re (*.f64 re -1/48)) 2)) (-.f64 1/24 (*.f64 re (*.f64 re -1/48))))
(pow.f64 (fma.f64 re (*.f64 re -1/48) 1/24) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re -1/48) 1/24)) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re -1/48) 1/24) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re -1/48) 1/24)) 2)
(log.f64 (exp.f64 (fma.f64 re (*.f64 re -1/48) 1/24)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re -1/48) 1/24))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re -1/48) 1/24) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re -1/48) 1/24)))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re -1/48) 1/24)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re -1/48) 1/24)) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re -1/48) 1/24)))
(fma.f64 1 (*.f64 re (*.f64 re -1/48)) 1/24)
(fma.f64 re (*.f64 re -1/48) 1/24)
(fma.f64 (*.f64 re re) -1/48 1/24)
(fma.f64 -1/48 (*.f64 re re) 1/24)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re -1/48))) 2) (cbrt.f64 (*.f64 re (*.f64 re -1/48))) 1/24)
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 re -1/48))) (sqrt.f64 (*.f64 re (*.f64 re -1/48))) 1/24)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 re) 1/24) (pow.f64 im 4)))) 1)
(pow.f64 (*.f64 (*.f64 (cos.f64 re) 1/24) (pow.f64 im 4)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) 1/24) (pow.f64 im 4))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) 1/24) (pow.f64 im 4)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 re) 1/24) (pow.f64 im 4))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/24) (cos.f64 re)) (pow.f64 im 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (cos.f64 re) 1/24) (pow.f64 im 4)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) 1/24) (pow.f64 im 4)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 re) 1/24) (pow.f64 im 4))))
(exp.f64 (log.f64 (*.f64 (*.f64 (cos.f64 re) 1/24) (pow.f64 im 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (cos.f64 re) 1/24) (pow.f64 im 4))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 re) 1/24) (pow.f64 im 4))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im 4))) 1)
(pow.f64 im 4)
(pow.f64 (*.f64 im im) 2)
(pow.f64 (pow.f64 im 4) 1)
(pow.f64 (cbrt.f64 (pow.f64 im 4)) 3)
(pow.f64 (pow.f64 (pow.f64 im 4) 3) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 im 4)) 2)
(log.f64 (exp.f64 (pow.f64 im 4)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 im 4))))
(cbrt.f64 (pow.f64 (pow.f64 im 4) 3))
(expm1.f64 (log1p.f64 (pow.f64 im 4)))
(exp.f64 (*.f64 4 (log.f64 im)))
(exp.f64 (*.f64 (*.f64 4 (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (pow.f64 im 4)))
(+.f64 (*.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4)))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))))) 1)
(*.f64 1 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))) 2) (cbrt.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))))
(*.f64 (sqrt.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))) (sqrt.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))))
(pow.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))) 3)
(pow.f64 (pow.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))) 2)
(log.f64 (exp.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))))))
(cbrt.f64 (pow.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))))
(exp.f64 (log.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))) 1)
(pow.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 re (*.f64 re -1/2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 4)))) 1)
(pow.f64 (*.f64 im (pow.f64 re 4)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re 4))) 3)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (pow.f64 re 4))) 2)
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 4)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 4))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 4))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im (pow.f64 re 4))))) 1)
(pow.f64 (*.f64 im (*.f64 im (pow.f64 re 4))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im (pow.f64 re 4)))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 im (pow.f64 re 4))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 im (pow.f64 re 4)))) 2)
(log.f64 (pow.f64 (exp.f64 im) (*.f64 im (pow.f64 re 4))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im (pow.f64 re 4))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 im (pow.f64 re 4))) 3))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im (pow.f64 re 4)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 im (pow.f64 re 4)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 im (pow.f64 re 4)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im (pow.f64 re 4)))))
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 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 2)) 1)) 2))
(*.f64 1/2 (fma.f64 (*.f64 im im) (fma.f64 1/12 (*.f64 im im) 1) 2))
(fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 2)) 1)) 2)) (*.f64 -1/4 (*.f64 (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 2)) 1)) 2) (pow.f64 re 2))))
(fma.f64 1/2 (fma.f64 (*.f64 im im) (fma.f64 1/12 (*.f64 im im) 1) 2) (*.f64 -1/4 (*.f64 (fma.f64 (*.f64 im im) (fma.f64 1/12 (*.f64 im im) 1) 2) (*.f64 re re))))
(fma.f64 -1/4 (*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (*.f64 re re)) (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1))
(+.f64 (*.f64 1/48 (*.f64 (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 2)) 1)) 2) (pow.f64 re 4))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 2)) 1)) 2)) (*.f64 -1/4 (*.f64 (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 2)) 1)) 2) (pow.f64 re 2)))))
(fma.f64 1/48 (*.f64 (fma.f64 (*.f64 im im) (fma.f64 1/12 (*.f64 im im) 1) 2) (pow.f64 re 4)) (fma.f64 1/2 (fma.f64 (*.f64 im im) (fma.f64 1/12 (*.f64 im im) 1) 2) (*.f64 -1/4 (*.f64 (fma.f64 (*.f64 im im) (fma.f64 1/12 (*.f64 im im) 1) 2) (*.f64 re re)))))
(fma.f64 1/48 (*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (*.f64 re re)) (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1)))
(+.f64 (*.f64 -1/1440 (*.f64 (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 2)) 1)) 2) (pow.f64 re 6))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 2)) 1)) 2) (pow.f64 re 4))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 2)) 1)) 2)) (*.f64 -1/4 (*.f64 (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 2)) 1)) 2) (pow.f64 re 2))))))
(fma.f64 -1/1440 (*.f64 (fma.f64 (*.f64 im im) (fma.f64 1/12 (*.f64 im im) 1) 2) (pow.f64 re 6)) (fma.f64 1/48 (*.f64 (fma.f64 (*.f64 im im) (fma.f64 1/12 (*.f64 im im) 1) 2) (pow.f64 re 4)) (fma.f64 1/2 (fma.f64 (*.f64 im im) (fma.f64 1/12 (*.f64 im im) 1) 2) (*.f64 -1/4 (*.f64 (fma.f64 (*.f64 im im) (fma.f64 1/12 (*.f64 im im) 1) 2) (*.f64 re re))))))
(fma.f64 -1/1440 (*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (pow.f64 re 6)) (fma.f64 1/48 (*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (*.f64 re 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 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 2)) 1)) 2)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 1/12 (*.f64 im im) 1) 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 2)) 1)) 2)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 1/12 (*.f64 im im) 1) 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 2)) 1)) 2)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 1/12 (*.f64 im im) 1) 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 2)) 1)) 2)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 1/12 (*.f64 im im) 1) 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 2)) 1)) 2)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 1/12 (*.f64 im im) 1) 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 2)) 1)) 2)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 1/12 (*.f64 im im) 1) 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 2)) 1)) 2)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 1/12 (*.f64 im im) 1) 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 2)) 1)) 2)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 1/12 (*.f64 im im) 1) 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1) (cos.f64 re))
(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))
(fma.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (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)))
(fma.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (fma.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24) (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)))
(fma.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (fma.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24) (cos.f64 re)))
(*.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)))
(fma.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 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)))
(fma.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (fma.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24) (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)))
(fma.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (fma.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24) (cos.f64 re)))
(*.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)))
(fma.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 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)))
(fma.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (fma.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24) (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)))
(fma.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (fma.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24) (cos.f64 re)))
(pow.f64 im 2)
(*.f64 im im)
(+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im))
(*.f64 (*.f64 re re) (*.f64 (*.f64 im im) -1/2))
(+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im))
(*.f64 (*.f64 re re) (*.f64 (*.f64 im im) -1/2))
(+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re -1/2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re -1/2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re -1/2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re -1/2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re -1/2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re -1/2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re -1/2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re -1/2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re -1/2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re -1/2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re -1/2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re -1/2))
(*.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/24 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 re re) -1/48) (pow.f64 im 4)))
(*.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)))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 re re) -1/48) (pow.f64 im 4)))
(*.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)))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 re re) -1/48) (pow.f64 im 4)))
(*.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 (*.f64 (*.f64 re re) -1/48) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (*.f64 re (*.f64 re -1/48)))
(+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 -1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 re re) -1/48) (pow.f64 im 4)))
(*.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))))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 re re) -1/48) (pow.f64 im 4)))
(*.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))))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 re re) -1/48) (pow.f64 im 4)))
(*.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 (*.f64 (*.f64 re re) -1/48) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (*.f64 re (*.f64 re -1/48)))
(+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 -1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 re re) -1/48) (pow.f64 im 4)))
(*.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))))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 re re) -1/48) (pow.f64 im 4)))
(*.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))))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 re re) -1/48) (pow.f64 im 4)))
(*.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))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 re re) -1/48) (pow.f64 im 4)))
(*.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))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 re re) -1/48) (pow.f64 im 4)))
(*.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))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 re re) -1/48) (pow.f64 im 4)))
(*.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))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 re re) -1/48) (pow.f64 im 4)))
(*.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))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 re re) -1/48) (pow.f64 im 4)))
(*.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))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 re re) -1/48) (pow.f64 im 4)))
(*.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))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 re re) -1/48) (pow.f64 im 4)))
(*.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))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 re re) -1/48) (pow.f64 im 4)))
(*.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))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 re re) -1/48) (pow.f64 im 4)))
(*.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))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 re re) -1/48) (pow.f64 im 4)))
(*.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))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 re re) -1/48) (pow.f64 im 4)))
(*.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))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 re re) -1/48) (pow.f64 im 4)))
(*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re -1/48) 1/24))
(*.f64 -1/48 (pow.f64 re 2))
(*.f64 (*.f64 re re) -1/48)
(*.f64 re (*.f64 re -1/48))
(*.f64 -1/48 (pow.f64 re 2))
(*.f64 (*.f64 re re) -1/48)
(*.f64 re (*.f64 re -1/48))
(*.f64 -1/48 (pow.f64 re 2))
(*.f64 (*.f64 re re) -1/48)
(*.f64 re (*.f64 re -1/48))
(*.f64 -1/48 (pow.f64 re 2))
(*.f64 (*.f64 re re) -1/48)
(*.f64 re (*.f64 re -1/48))
(*.f64 -1/48 (pow.f64 re 2))
(*.f64 (*.f64 re re) -1/48)
(*.f64 re (*.f64 re -1/48))
(*.f64 -1/48 (pow.f64 re 2))
(*.f64 (*.f64 re re) -1/48)
(*.f64 re (*.f64 re -1/48))
(*.f64 -1/48 (pow.f64 re 2))
(*.f64 (*.f64 re re) -1/48)
(*.f64 re (*.f64 re -1/48))
(*.f64 -1/48 (pow.f64 re 2))
(*.f64 (*.f64 re re) -1/48)
(*.f64 re (*.f64 re -1/48))
(*.f64 -1/48 (pow.f64 re 2))
(*.f64 (*.f64 re re) -1/48)
(*.f64 re (*.f64 re -1/48))
(*.f64 -1/48 (pow.f64 re 2))
(*.f64 (*.f64 re re) -1/48)
(*.f64 re (*.f64 re -1/48))
(*.f64 -1/48 (pow.f64 re 2))
(*.f64 (*.f64 re re) -1/48)
(*.f64 re (*.f64 re -1/48))
(*.f64 -1/48 (pow.f64 re 2))
(*.f64 (*.f64 re re) -1/48)
(*.f64 re (*.f64 re -1/48))
1/24
(+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2)))
(fma.f64 (*.f64 re re) -1/48 1/24)
(fma.f64 re (*.f64 re -1/48) 1/24)
(+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2)))
(fma.f64 (*.f64 re re) -1/48 1/24)
(fma.f64 re (*.f64 re -1/48) 1/24)
(+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2)))
(fma.f64 (*.f64 re re) -1/48 1/24)
(fma.f64 re (*.f64 re -1/48) 1/24)
(*.f64 -1/48 (pow.f64 re 2))
(*.f64 (*.f64 re re) -1/48)
(*.f64 re (*.f64 re -1/48))
(+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2)))
(fma.f64 (*.f64 re re) -1/48 1/24)
(fma.f64 re (*.f64 re -1/48) 1/24)
(+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2)))
(fma.f64 (*.f64 re re) -1/48 1/24)
(fma.f64 re (*.f64 re -1/48) 1/24)
(+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2)))
(fma.f64 (*.f64 re re) -1/48 1/24)
(fma.f64 re (*.f64 re -1/48) 1/24)
(*.f64 -1/48 (pow.f64 re 2))
(*.f64 (*.f64 re re) -1/48)
(*.f64 re (*.f64 re -1/48))
(+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2)))
(fma.f64 (*.f64 re re) -1/48 1/24)
(fma.f64 re (*.f64 re -1/48) 1/24)
(+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2)))
(fma.f64 (*.f64 re re) -1/48 1/24)
(fma.f64 re (*.f64 re -1/48) 1/24)
(+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2)))
(fma.f64 (*.f64 re re) -1/48 1/24)
(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)))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 re re) -1/48) (pow.f64 im 4)))
(*.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 (*.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 (*.f64 1/576 (pow.f64 re 4)) (pow.f64 im 4))))
(+.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) 1/576)) (*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re -1/48) 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 (*.f64 1/576 (pow.f64 re 4)) (pow.f64 im 4)))))
(+.f64 (*.f64 (pow.f64 im 4) (+.f64 1/24 (*.f64 (pow.f64 re 4) 1/576))) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 (pow.f64 re 6) -1/17280) (*.f64 re (*.f64 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 4)
(pow.f64 im 4)
(pow.f64 im 4)
(pow.f64 im 4)
(pow.f64 im 4)
(pow.f64 im 4)
(pow.f64 im 4)
(pow.f64 im 4)
(pow.f64 im 4)
(pow.f64 im 4)
(pow.f64 im 4)
(pow.f64 im 4)
(*.f64 (+.f64 (*.f64 1/24 (pow.f64 re 4)) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))) (pow.f64 im 2))
(*.f64 (fma.f64 1/24 (pow.f64 re 4) (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (fma.f64 (pow.f64 re 4) 1/24 (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (+.f64 (*.f64 1/24 (pow.f64 re 4)) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))) (pow.f64 im 2))
(*.f64 (fma.f64 1/24 (pow.f64 re 4) (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (fma.f64 (pow.f64 re 4) 1/24 (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (+.f64 (*.f64 1/24 (pow.f64 re 4)) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))) (pow.f64 im 2))
(*.f64 (fma.f64 1/24 (pow.f64 re 4) (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (fma.f64 (pow.f64 re 4) 1/24 (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (+.f64 (*.f64 1/24 (pow.f64 re 4)) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))) (pow.f64 im 2))
(*.f64 (fma.f64 1/24 (pow.f64 re 4) (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (fma.f64 (pow.f64 re 4) 1/24 (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (+.f64 (*.f64 1/24 (pow.f64 re 4)) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))) (pow.f64 im 2))
(*.f64 (fma.f64 1/24 (pow.f64 re 4) (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (fma.f64 (pow.f64 re 4) 1/24 (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (+.f64 (*.f64 1/24 (pow.f64 re 4)) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))) (pow.f64 im 2))
(*.f64 (fma.f64 1/24 (pow.f64 re 4) (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (fma.f64 (pow.f64 re 4) 1/24 (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (+.f64 (*.f64 1/24 (pow.f64 re 4)) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))) (pow.f64 im 2))
(*.f64 (fma.f64 1/24 (pow.f64 re 4) (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (fma.f64 (pow.f64 re 4) 1/24 (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (+.f64 (*.f64 1/24 (pow.f64 re 4)) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))) (pow.f64 im 2))
(*.f64 (fma.f64 1/24 (pow.f64 re 4) (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (fma.f64 (pow.f64 re 4) 1/24 (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (+.f64 (*.f64 1/24 (pow.f64 re 4)) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))) (pow.f64 im 2))
(*.f64 (fma.f64 1/24 (pow.f64 re 4) (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (fma.f64 (pow.f64 re 4) 1/24 (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (+.f64 (*.f64 1/24 (pow.f64 re 4)) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))) (pow.f64 im 2))
(*.f64 (fma.f64 1/24 (pow.f64 re 4) (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (fma.f64 (pow.f64 re 4) 1/24 (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (+.f64 (*.f64 1/24 (pow.f64 re 4)) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))) (pow.f64 im 2))
(*.f64 (fma.f64 1/24 (pow.f64 re 4) (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (fma.f64 (pow.f64 re 4) 1/24 (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (+.f64 (*.f64 1/24 (pow.f64 re 4)) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))) (pow.f64 im 2))
(*.f64 (fma.f64 1/24 (pow.f64 re 4) (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (fma.f64 (pow.f64 re 4) 1/24 (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(pow.f64 im 2)
(*.f64 im im)
(+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (fma.f64 1/24 (pow.f64 re 4) (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (fma.f64 (pow.f64 re 4) 1/24 (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (fma.f64 1/24 (pow.f64 re 4) (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (fma.f64 (pow.f64 re 4) 1/24 (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 1/24 (*.f64 (pow.f64 re 4) (pow.f64 im 2)))
(*.f64 (*.f64 1/24 im) (*.f64 im (pow.f64 re 4)))
(*.f64 (*.f64 (*.f64 im 1/24) im) (pow.f64 re 4))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 (pow.f64 re 4) 1/24)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (fma.f64 1/24 (pow.f64 re 4) (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (fma.f64 (pow.f64 re 4) 1/24 (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (fma.f64 1/24 (pow.f64 re 4) (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (fma.f64 (pow.f64 re 4) 1/24 (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 1/24 (*.f64 (pow.f64 re 4) (pow.f64 im 2)))
(*.f64 (*.f64 1/24 im) (*.f64 im (pow.f64 re 4)))
(*.f64 (*.f64 (*.f64 im 1/24) im) (pow.f64 re 4))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 (pow.f64 re 4) 1/24)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (fma.f64 1/24 (pow.f64 re 4) (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (fma.f64 (pow.f64 re 4) 1/24 (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (fma.f64 1/24 (pow.f64 re 4) (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (fma.f64 (pow.f64 re 4) 1/24 (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(pow.f64 im 2)
(*.f64 im im)
(+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im))
(*.f64 (*.f64 re re) (*.f64 (*.f64 im im) -1/2))
(+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im))
(*.f64 (*.f64 re re) (*.f64 (*.f64 im im) -1/2))
(+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(*.f64 (pow.f64 re 4) im)
(*.f64 im (pow.f64 re 4))
(*.f64 (pow.f64 re 4) im)
(*.f64 im (pow.f64 re 4))
(*.f64 (pow.f64 re 4) im)
(*.f64 im (pow.f64 re 4))
(*.f64 (pow.f64 re 4) im)
(*.f64 im (pow.f64 re 4))
(*.f64 (pow.f64 re 4) im)
(*.f64 im (pow.f64 re 4))
(*.f64 (pow.f64 re 4) im)
(*.f64 im (pow.f64 re 4))
(*.f64 (pow.f64 re 4) im)
(*.f64 im (pow.f64 re 4))
(*.f64 (pow.f64 re 4) im)
(*.f64 im (pow.f64 re 4))
(*.f64 (pow.f64 re 4) im)
(*.f64 im (pow.f64 re 4))
(*.f64 (pow.f64 re 4) im)
(*.f64 im (pow.f64 re 4))
(*.f64 (pow.f64 re 4) im)
(*.f64 im (pow.f64 re 4))
(*.f64 (pow.f64 re 4) im)
(*.f64 im (pow.f64 re 4))
(*.f64 (pow.f64 re 4) im)
(*.f64 im (pow.f64 re 4))
(*.f64 (pow.f64 re 4) im)
(*.f64 im (pow.f64 re 4))
(*.f64 (pow.f64 re 4) im)
(*.f64 im (pow.f64 re 4))
(*.f64 (pow.f64 re 4) im)
(*.f64 im (pow.f64 re 4))
(*.f64 (pow.f64 re 4) im)
(*.f64 im (pow.f64 re 4))
(*.f64 (pow.f64 re 4) im)
(*.f64 im (pow.f64 re 4))
(*.f64 (pow.f64 re 4) im)
(*.f64 im (pow.f64 re 4))
(*.f64 (pow.f64 re 4) im)
(*.f64 im (pow.f64 re 4))
(*.f64 (pow.f64 re 4) im)
(*.f64 im (pow.f64 re 4))
(*.f64 (pow.f64 re 4) im)
(*.f64 im (pow.f64 re 4))
(*.f64 (pow.f64 re 4) im)
(*.f64 im (pow.f64 re 4))
(*.f64 (pow.f64 re 4) im)
(*.f64 im (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 im (*.f64 im (pow.f64 re 4)))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 im (*.f64 im (pow.f64 re 4)))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 im (*.f64 im (pow.f64 re 4)))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 im (*.f64 im (pow.f64 re 4)))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 im (*.f64 im (pow.f64 re 4)))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 im (*.f64 im (pow.f64 re 4)))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 im (*.f64 im (pow.f64 re 4)))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 im (*.f64 im (pow.f64 re 4)))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 im (*.f64 im (pow.f64 re 4)))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 im (*.f64 im (pow.f64 re 4)))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 im (*.f64 im (pow.f64 re 4)))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 im (*.f64 im (pow.f64 re 4)))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 im (*.f64 im (pow.f64 re 4)))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 im (*.f64 im (pow.f64 re 4)))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 im (*.f64 im (pow.f64 re 4)))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 im (*.f64 im (pow.f64 re 4)))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 im (*.f64 im (pow.f64 re 4)))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 im (*.f64 im (pow.f64 re 4)))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 im (*.f64 im (pow.f64 re 4)))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 im (*.f64 im (pow.f64 re 4)))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 im (*.f64 im (pow.f64 re 4)))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 im (*.f64 im (pow.f64 re 4)))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 im (*.f64 im (pow.f64 re 4)))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(*.f64 (pow.f64 re 4) (pow.f64 im 2))
(*.f64 im (*.f64 im (pow.f64 re 4)))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(-.f64 (fma.f64 im (*.f64 im 1/12) 1) 1)
(*.f64 1/12 (*.f64 im im))
(pow.f64 (*.f64 im (*.f64 im 1/12)) 1)
(*.f64 1/12 (*.f64 im im))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im 1/12))) 3)
(*.f64 1/12 (*.f64 im im))
(pow.f64 (*.f64 (pow.f64 im 6) 1/1728) 1/3)
(cbrt.f64 (*.f64 (pow.f64 im 6) 1/1728))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 im 1/12))) 2)
(*.f64 1/12 (*.f64 im im))
(log.f64 (pow.f64 (exp.f64 1/12) (*.f64 im im)))
(*.f64 1/12 (*.f64 im im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im 1/12)))))
(*.f64 1/12 (*.f64 im im))
(cbrt.f64 (*.f64 (pow.f64 im 6) 1/1728))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im 1/12))))
(*.f64 1/12 (*.f64 im im))
(exp.f64 (log.f64 (*.f64 im (*.f64 im 1/12))))
(*.f64 1/12 (*.f64 im im))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 im 1/12))) 1))
(*.f64 1/12 (*.f64 im im))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im 1/12))))
(*.f64 1/12 (*.f64 im im))
(+.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im 1/12)) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(+.f64 (*.f64 (*.f64 im im) 1) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im 1/12))))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1))))) 1)
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(pow.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1))) 1)
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)))) 3)
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(pow.f64 (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 im (*.f64 im 1/12) 1) 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 1/12 (*.f64 im im) 1) 3)))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)))) 2)
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im (*.f64 im 1/12) 1)) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1))))))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(cbrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 im (*.f64 im 1/12) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 1/12 (*.f64 im im) 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)))))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(exp.f64 (log.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)))))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)))) 1))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)))))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(fma.f64 im im (*.f64 (*.f64 im (*.f64 im 1/12)) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(fma.f64 (*.f64 im im) 1 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im 1/12))))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(fma.f64 1 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im 1/12)) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im im)) 2) (cbrt.f64 (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im 1/12)) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(fma.f64 (sqrt.f64 (*.f64 im im)) (sqrt.f64 (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im 1/12)) (*.f64 im im)))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) 2) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 1/12 (*.f64 im im) 1) 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1) (cos.f64 re))
(+.f64 (*.f64 2 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1))) (*.f64 1/2 (cos.f64 re))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 1/12 (*.f64 im im) 1) 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)) 2)))) 1)
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 1/12 (*.f64 im im) 1) 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1) (cos.f64 re))
(pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)) 2)) 1)
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 1/12 (*.f64 im im) 1) 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1) (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)) 2))) 3)
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 1/12 (*.f64 im im) 1) 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1) (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)) 2)) 3) 1/3)
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 1/12 (*.f64 im im) 1) 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1) (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)) 2))) 2)
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 1/12 (*.f64 im im) 1) 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1) (cos.f64 re))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (cos.f64 re)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)) 2)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 1/12 (*.f64 im im) 1) 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1) (cos.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)) 2)))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 1/12 (*.f64 im im) 1) 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1) (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)) 2)) 3))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 1/12 (*.f64 im im) 1) 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1) (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)) 2))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 1/12 (*.f64 im im) 1) 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1) (cos.f64 re))
(exp.f64 (log.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)) 2))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 1/12 (*.f64 im im) 1) 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1) (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)) 2))) 1))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 1/12 (*.f64 im im) 1) 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1) (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)) 2))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 1/12 (*.f64 im im) 1) 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1) (cos.f64 re))
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1)))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 1/12 (*.f64 im im) 1) 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1) (cos.f64 re))
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im 1/12) 1))) (*.f64 1/2 (cos.f64 re))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 1/12 (*.f64 im im) 1) 2) (*.f64 1/2 (cos.f64 re)))
(*.f64 (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 1) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))) 1)
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(pow.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)) 1)
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))) 3)
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)) 3) 1/3)
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))) 2)
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 re (*.f64 re -1/2) 1)))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)) 3))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))) 1))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(-.f64 (fma.f64 re (*.f64 re -1/2) 1) 1)
(*.f64 re (*.f64 re -1/2))
(pow.f64 (*.f64 re (*.f64 re -1/2)) 1)
(*.f64 re (*.f64 re -1/2))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re -1/2))) 3)
(*.f64 re (*.f64 re -1/2))
(pow.f64 (*.f64 (pow.f64 re 6) -1/8) 1/3)
(cbrt.f64 (*.f64 (pow.f64 re 6) -1/8))
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 re -1/2))) 2)
(*.f64 re (*.f64 re -1/2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) -1/2))
(*.f64 re (*.f64 re -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re -1/2)))))
(*.f64 re (*.f64 re -1/2))
(cbrt.f64 (*.f64 (pow.f64 re 6) -1/8))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re -1/2))))
(*.f64 re (*.f64 re -1/2))
(exp.f64 (log.f64 (*.f64 re (*.f64 re -1/2))))
(*.f64 re (*.f64 re -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re -1/2))) 1))
(*.f64 re (*.f64 re -1/2))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re -1/2))))
(*.f64 re (*.f64 re -1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 re (*.f64 re -1/48) 1/24) (pow.f64 im 4)))) 1)
(fma.f64 1/24 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 re re) -1/48) (pow.f64 im 4)))
(*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re -1/48) 1/24))
(pow.f64 (*.f64 (fma.f64 re (*.f64 re -1/48) 1/24) (pow.f64 im 4)) 1)
(fma.f64 1/24 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 re re) -1/48) (pow.f64 im 4)))
(*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re -1/48) 1/24))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 re (*.f64 re -1/48) 1/24) (pow.f64 im 4))) 3)
(fma.f64 1/24 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 re re) -1/48) (pow.f64 im 4)))
(*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re -1/48) 1/24))
(pow.f64 (pow.f64 (*.f64 (fma.f64 re (*.f64 re -1/48) 1/24) (pow.f64 im 4)) 3) 1/3)
(fma.f64 1/24 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 re re) -1/48) (pow.f64 im 4)))
(*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re -1/48) 1/24))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 re (*.f64 re -1/48) 1/24) (pow.f64 im 4))) 2)
(fma.f64 1/24 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 re re) -1/48) (pow.f64 im 4)))
(*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re -1/48) 1/24))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re -1/48) 1/24)) (pow.f64 im 4)))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 re re) -1/48) (pow.f64 im 4)))
(*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re -1/48) 1/24))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 re (*.f64 re -1/48) 1/24) (pow.f64 im 4)))))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 re re) -1/48) (pow.f64 im 4)))
(*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re -1/48) 1/24))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 re (*.f64 re -1/48) 1/24) (pow.f64 im 4)) 3))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 re re) -1/48) (pow.f64 im 4)))
(*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re -1/48) 1/24))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 re (*.f64 re -1/48) 1/24) (pow.f64 im 4))))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 re re) -1/48) (pow.f64 im 4)))
(*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re -1/48) 1/24))
(exp.f64 (log.f64 (*.f64 (fma.f64 re (*.f64 re -1/48) 1/24) (pow.f64 im 4))))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 re re) -1/48) (pow.f64 im 4)))
(*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re -1/48) 1/24))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 re (*.f64 re -1/48) 1/24) (pow.f64 im 4))) 1))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 re re) -1/48) (pow.f64 im 4)))
(*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re -1/48) 1/24))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 re (*.f64 re -1/48) 1/24) (pow.f64 im 4))))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 re re) -1/48) (pow.f64 im 4)))
(*.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 (*.f64 re re) -1/48)
(*.f64 re (*.f64 re -1/48))
(pow.f64 (*.f64 re (*.f64 re -1/48)) 1)
(*.f64 (*.f64 re re) -1/48)
(*.f64 re (*.f64 re -1/48))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re -1/48))) 3)
(*.f64 (*.f64 re re) -1/48)
(*.f64 re (*.f64 re -1/48))
(pow.f64 (*.f64 -1/110592 (pow.f64 re 6)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 re 6) -1/110592))
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 re -1/48))) 2)
(*.f64 (*.f64 re re) -1/48)
(*.f64 re (*.f64 re -1/48))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 re -1/48)))
(*.f64 (*.f64 re re) -1/48)
(*.f64 re (*.f64 re -1/48))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re -1/48)))))
(*.f64 (*.f64 re re) -1/48)
(*.f64 re (*.f64 re -1/48))
(cbrt.f64 (*.f64 -1/110592 (pow.f64 re 6)))
(cbrt.f64 (*.f64 (pow.f64 re 6) -1/110592))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re -1/48))))
(*.f64 (*.f64 re re) -1/48)
(*.f64 re (*.f64 re -1/48))
(exp.f64 (log.f64 (*.f64 re (*.f64 re -1/48))))
(*.f64 (*.f64 re re) -1/48)
(*.f64 re (*.f64 re -1/48))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re -1/48))) 1))
(*.f64 (*.f64 re re) -1/48)
(*.f64 re (*.f64 re -1/48))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re -1/48))))
(*.f64 (*.f64 re re) -1/48)
(*.f64 re (*.f64 re -1/48))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re -1/48) 1/24))) 1)
(fma.f64 (*.f64 re re) -1/48 1/24)
(fma.f64 re (*.f64 re -1/48) 1/24)
(*.f64 1 (fma.f64 re (*.f64 re -1/48) 1/24))
(fma.f64 (*.f64 re re) -1/48 1/24)
(fma.f64 re (*.f64 re -1/48) 1/24)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re -1/48) 1/24)) 2) (cbrt.f64 (fma.f64 re (*.f64 re -1/48) 1/24)))
(fma.f64 (*.f64 re re) -1/48 1/24)
(fma.f64 re (*.f64 re -1/48) 1/24)
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re -1/48) 1/24)) (sqrt.f64 (fma.f64 re (*.f64 re -1/48) 1/24)))
(fma.f64 (*.f64 re re) -1/48 1/24)
(fma.f64 re (*.f64 re -1/48) 1/24)
(/.f64 (+.f64 1/13824 (*.f64 -1/110592 (pow.f64 re 6))) (+.f64 1/576 (-.f64 (pow.f64 (*.f64 re (*.f64 re -1/48)) 2) (*.f64 1/24 (*.f64 re (*.f64 re -1/48))))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 6) -1/110592) 1/13824) (+.f64 1/576 (+.f64 (pow.f64 (*.f64 (*.f64 re re) -1/48) 2) (*.f64 -1/24 (*.f64 (*.f64 re re) -1/48)))))
(/.f64 (fma.f64 (pow.f64 re 6) -1/110592 1/13824) (+.f64 1/576 (+.f64 (*.f64 (pow.f64 re 4) 1/2304) (*.f64 1/1152 (*.f64 re re)))))
(/.f64 (fma.f64 (pow.f64 re 6) -1/110592 1/13824) (+.f64 1/576 (fma.f64 (pow.f64 re 4) 1/2304 (*.f64 1/1152 (*.f64 re re)))))
(/.f64 (-.f64 1/576 (pow.f64 (*.f64 re (*.f64 re -1/48)) 2)) (-.f64 1/24 (*.f64 re (*.f64 re -1/48))))
(/.f64 (-.f64 1/576 (pow.f64 (*.f64 (*.f64 re re) -1/48) 2)) (-.f64 1/24 (*.f64 (*.f64 re re) -1/48)))
(/.f64 (-.f64 1/576 (*.f64 (pow.f64 re 4) 1/2304)) (-.f64 1/24 (*.f64 re (*.f64 re -1/48))))
(pow.f64 (fma.f64 re (*.f64 re -1/48) 1/24) 1)
(fma.f64 (*.f64 re re) -1/48 1/24)
(fma.f64 re (*.f64 re -1/48) 1/24)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re -1/48) 1/24)) 3)
(fma.f64 (*.f64 re re) -1/48 1/24)
(fma.f64 re (*.f64 re -1/48) 1/24)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re -1/48) 1/24) 3) 1/3)
(fma.f64 (*.f64 re re) -1/48 1/24)
(fma.f64 re (*.f64 re -1/48) 1/24)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re -1/48) 1/24)) 2)
(fma.f64 (*.f64 re re) -1/48 1/24)
(fma.f64 re (*.f64 re -1/48) 1/24)
(log.f64 (exp.f64 (fma.f64 re (*.f64 re -1/48) 1/24)))
(fma.f64 (*.f64 re re) -1/48 1/24)
(fma.f64 re (*.f64 re -1/48) 1/24)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re -1/48) 1/24))))
(fma.f64 (*.f64 re re) -1/48 1/24)
(fma.f64 re (*.f64 re -1/48) 1/24)
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re -1/48) 1/24) 3))
(fma.f64 (*.f64 re re) -1/48 1/24)
(fma.f64 re (*.f64 re -1/48) 1/24)
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re -1/48) 1/24)))
(fma.f64 (*.f64 re re) -1/48 1/24)
(fma.f64 re (*.f64 re -1/48) 1/24)
(exp.f64 (log.f64 (fma.f64 re (*.f64 re -1/48) 1/24)))
(fma.f64 (*.f64 re re) -1/48 1/24)
(fma.f64 re (*.f64 re -1/48) 1/24)
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re -1/48) 1/24)) 1))
(fma.f64 (*.f64 re re) -1/48 1/24)
(fma.f64 re (*.f64 re -1/48) 1/24)
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re -1/48) 1/24)))
(fma.f64 (*.f64 re re) -1/48 1/24)
(fma.f64 re (*.f64 re -1/48) 1/24)
(fma.f64 1 (*.f64 re (*.f64 re -1/48)) 1/24)
(fma.f64 (*.f64 re re) -1/48 1/24)
(fma.f64 re (*.f64 re -1/48) 1/24)
(fma.f64 re (*.f64 re -1/48) 1/24)
(fma.f64 (*.f64 re re) -1/48 1/24)
(fma.f64 (*.f64 re re) -1/48 1/24)
(fma.f64 re (*.f64 re -1/48) 1/24)
(fma.f64 -1/48 (*.f64 re re) 1/24)
(fma.f64 (*.f64 re re) -1/48 1/24)
(fma.f64 re (*.f64 re -1/48) 1/24)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re -1/48))) 2) (cbrt.f64 (*.f64 re (*.f64 re -1/48))) 1/24)
(fma.f64 (*.f64 re re) -1/48 1/24)
(fma.f64 re (*.f64 re -1/48) 1/24)
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 re -1/48))) (sqrt.f64 (*.f64 re (*.f64 re -1/48))) 1/24)
(fma.f64 (*.f64 re re) -1/48 1/24)
(fma.f64 re (*.f64 re -1/48) 1/24)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 re) 1/24) (pow.f64 im 4)))) 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 (*.f64 (cos.f64 re) 1/24) (pow.f64 im 4)) 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 (*.f64 (cos.f64 re) 1/24) (pow.f64 im 4))) 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 (*.f64 (cos.f64 re) 1/24) (pow.f64 im 4)) 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 (*.f64 (cos.f64 re) 1/24) (pow.f64 im 4))) 2)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))
(log.f64 (pow.f64 (pow.f64 (exp.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))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (cos.f64 re) 1/24) (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))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) 1/24) (pow.f64 im 4)) 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 (*.f64 (cos.f64 re) 1/24) (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))
(exp.f64 (log.f64 (*.f64 (*.f64 (cos.f64 re) 1/24) (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))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (cos.f64 re) 1/24) (pow.f64 im 4))) 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 (*.f64 (cos.f64 re) 1/24) (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 (exp.f64 (log1p.f64 (pow.f64 im 4))) 1)
(pow.f64 im 4)
(pow.f64 im 4)
(pow.f64 (*.f64 im im) 2)
(pow.f64 im 4)
(pow.f64 (pow.f64 im 4) 1)
(pow.f64 im 4)
(pow.f64 (cbrt.f64 (pow.f64 im 4)) 3)
(pow.f64 im 4)
(pow.f64 (pow.f64 (pow.f64 im 4) 3) 1/3)
(pow.f64 im 4)
(pow.f64 (sqrt.f64 (pow.f64 im 4)) 2)
(pow.f64 im 4)
(log.f64 (exp.f64 (pow.f64 im 4)))
(pow.f64 im 4)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 im 4))))
(pow.f64 im 4)
(cbrt.f64 (pow.f64 (pow.f64 im 4) 3))
(pow.f64 im 4)
(expm1.f64 (log1p.f64 (pow.f64 im 4)))
(pow.f64 im 4)
(exp.f64 (*.f64 4 (log.f64 im)))
(pow.f64 im 4)
(exp.f64 (*.f64 (*.f64 4 (log.f64 im)) 1))
(pow.f64 im 4)
(log1p.f64 (expm1.f64 (pow.f64 im 4)))
(pow.f64 im 4)
(+.f64 (*.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4)))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))
(*.f64 (fma.f64 1/24 (pow.f64 re 4) (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (fma.f64 (pow.f64 re 4) 1/24 (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))))) 1)
(*.f64 (fma.f64 1/24 (pow.f64 re 4) (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (fma.f64 (pow.f64 re 4) 1/24 (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 1 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))))
(*.f64 (fma.f64 1/24 (pow.f64 re 4) (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (fma.f64 (pow.f64 re 4) 1/24 (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))) 2) (cbrt.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))))
(*.f64 (fma.f64 1/24 (pow.f64 re 4) (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (fma.f64 (pow.f64 re 4) 1/24 (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (sqrt.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))) (sqrt.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))))
(*.f64 (fma.f64 1/24 (pow.f64 re 4) (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (fma.f64 (pow.f64 re 4) 1/24 (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(pow.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))) 1)
(*.f64 (fma.f64 1/24 (pow.f64 re 4) (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (fma.f64 (pow.f64 re 4) 1/24 (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(pow.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))) 3)
(*.f64 (fma.f64 1/24 (pow.f64 re 4) (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (fma.f64 (pow.f64 re 4) 1/24 (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(pow.f64 (pow.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))) 3) 1/3)
(*.f64 (fma.f64 1/24 (pow.f64 re 4) (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (fma.f64 (pow.f64 re 4) 1/24 (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(pow.f64 (sqrt.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))) 2)
(*.f64 (fma.f64 1/24 (pow.f64 re 4) (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (fma.f64 (pow.f64 re 4) 1/24 (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(log.f64 (exp.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))))
(*.f64 (fma.f64 1/24 (pow.f64 re 4) (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (fma.f64 (pow.f64 re 4) 1/24 (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))))))
(*.f64 (fma.f64 1/24 (pow.f64 re 4) (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (fma.f64 (pow.f64 re 4) 1/24 (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(cbrt.f64 (pow.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))) 3))
(*.f64 (fma.f64 1/24 (pow.f64 re 4) (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (fma.f64 (pow.f64 re 4) 1/24 (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(expm1.f64 (log1p.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))))
(*.f64 (fma.f64 1/24 (pow.f64 re 4) (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (fma.f64 (pow.f64 re 4) 1/24 (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(exp.f64 (log.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))))
(*.f64 (fma.f64 1/24 (pow.f64 re 4) (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (fma.f64 (pow.f64 re 4) 1/24 (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))) 1))
(*.f64 (fma.f64 1/24 (pow.f64 re 4) (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (fma.f64 (pow.f64 re 4) 1/24 (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(log1p.f64 (expm1.f64 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))))
(*.f64 (fma.f64 1/24 (pow.f64 re 4) (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(*.f64 (fma.f64 (pow.f64 re 4) 1/24 (fma.f64 re (*.f64 re -1/2) 1)) (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))) 1)
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(pow.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)) 1)
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))) 3)
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)) 3) 1/3)
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))) 2)
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 re (*.f64 re -1/2) 1)))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)))))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1)) 3))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))) 1))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/2) 1))))
(+.f64 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/2) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 4)))) 1)
(*.f64 im (pow.f64 re 4))
(pow.f64 (*.f64 im (pow.f64 re 4)) 1)
(*.f64 im (pow.f64 re 4))
(pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re 4))) 3)
(*.f64 im (pow.f64 re 4))
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) 1/3)
(*.f64 im (pow.f64 re 4))
(pow.f64 (sqrt.f64 (*.f64 im (pow.f64 re 4))) 2)
(*.f64 im (pow.f64 re 4))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 4)))
(*.f64 im (pow.f64 re 4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 4)))))
(*.f64 im (pow.f64 re 4))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3))
(*.f64 im (pow.f64 re 4))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 4))))
(*.f64 im (pow.f64 re 4))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 4))))
(*.f64 im (pow.f64 re 4))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 4))) 1))
(*.f64 im (pow.f64 re 4))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 4))))
(*.f64 im (pow.f64 re 4))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im (pow.f64 re 4))))) 1)
(*.f64 im (*.f64 im (pow.f64 re 4)))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(pow.f64 (*.f64 im (*.f64 im (pow.f64 re 4))) 1)
(*.f64 im (*.f64 im (pow.f64 re 4)))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im (pow.f64 re 4)))) 3)
(*.f64 im (*.f64 im (pow.f64 re 4)))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(pow.f64 (pow.f64 (*.f64 im (*.f64 im (pow.f64 re 4))) 3) 1/3)
(*.f64 im (*.f64 im (pow.f64 re 4)))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 im (pow.f64 re 4)))) 2)
(*.f64 im (*.f64 im (pow.f64 re 4)))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 im (pow.f64 re 4))))
(*.f64 im (*.f64 im (pow.f64 re 4)))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im (pow.f64 re 4))))))
(*.f64 im (*.f64 im (pow.f64 re 4)))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 im (pow.f64 re 4))) 3))
(*.f64 im (*.f64 im (pow.f64 re 4)))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im (pow.f64 re 4)))))
(*.f64 im (*.f64 im (pow.f64 re 4)))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(exp.f64 (log.f64 (*.f64 im (*.f64 im (pow.f64 re 4)))))
(*.f64 im (*.f64 im (pow.f64 re 4)))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 im (pow.f64 re 4)))) 1))
(*.f64 im (*.f64 im (pow.f64 re 4)))
(*.f64 (pow.f64 re 4) (*.f64 im im))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im (pow.f64 re 4)))))
(*.f64 im (*.f64 im (pow.f64 re 4)))
(*.f64 (pow.f64 re 4) (*.f64 im im))

eval145.0ms (1.7%)

Compiler

Compiled 6439 to 4339 computations (32.6% saved)

prune86.0ms (1%)

Pruning

17 alts after pruning (11 fresh and 6 done)

PrunedKeptTotal
New3459354
Fresh325
Picked325
Done044
Total35117368
Accurracy
100.0%
Counts
368 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
13.8%
(*.f64 (pow.f64 im 4) (*.f64 re (*.f64 re -1/48)))
29.4%
(*.f64 (pow.f64 im 4) 1/24)
31.6%
(*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (*.f64 (*.f64 im im) (*.f64 im im)))
35.2%
(*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (sqrt.f64 (pow.f64 im 8)))
15.6%
(*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (exp.f64 (*.f64 4 (log.f64 im))))
100.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
89.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im 1/12)) (*.f64 im im)))))
89.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 (*.f64 im im) (+.f64 1 (*.f64 (*.f64 im im) 1/12)))))
76.6%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im)))
44.3%
(*.f64 1/2 (fma.f64 im im 2))
24.4%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (*.f64 re re) -1/2) 1) (*.f64 im im)))
25.2%
(*.f64 1/2 (*.f64 (+.f64 (log1p.f64 (expm1.f64 (*.f64 re (*.f64 re -1/2)))) 1) (*.f64 im im)))
16.4%
(*.f64 1/2 (*.f64 (*.f64 (*.f64 im 1/24) im) (pow.f64 re 4)))
13.2%
(*.f64 1/2 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)))
51.2%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im (*.f64 im (cos.f64 re))))))
29.4%
(*.f64 1/24 (*.f64 (pow.f64 im 3) im))
51.9%
(cos.f64 re)
Compiler

Compiled 583 to 372 computations (36.2% saved)

regimes89.0ms (1%)

Counts
30 → 1
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (*.f64 re re) -1/2) 1) (*.f64 im im)))
(*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (*.f64 (*.f64 im im) (*.f64 im im)))
(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/24 (*.f64 (pow.f64 im 3) im))
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))
(*.f64 (pow.f64 im 4) (*.f64 re (*.f64 re -1/48)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im)))
(*.f64 1/2 (*.f64 (*.f64 (*.f64 im 1/24) im) (pow.f64 re 4)))
(*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (pow.f64 im 4))
(*.f64 (*.f64 1/24 (cos.f64 re)) (*.f64 (*.f64 im im) (*.f64 im im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 (*.f64 im im) (+.f64 1 (*.f64 (*.f64 im im) 1/12)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im 1/12)) (*.f64 im im)))))
(*.f64 (*.f64 1/24 (cos.f64 re)) (pow.f64 im 4))
(*.f64 (*.f64 1/24 (cos.f64 re)) (*.f64 (pow.f64 im 3) im))
(*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (sqrt.f64 (pow.f64 im 8)))
(+.f64 1 (*.f64 1/2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4)))))
(*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (exp.f64 (*.f64 4 (log.f64 im))))
(*.f64 1/2 (*.f64 (+.f64 (log1p.f64 (expm1.f64 (*.f64 re (*.f64 re -1/2)))) 1) (*.f64 im im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.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 (*.f64 (pow.f64 im 3) im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (*.f64 (*.f64 (*.f64 im im) 1/12) im) im (*.f64 im im))))
(*.f64 1/2 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (+.f64 (*.f64 (*.f64 re re) -1/2) 1) (*.f64 im im))))
(*.f64 (*.f64 1/24 (cos.f64 re)) (sqrt.f64 (pow.f64 im 8)))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im (*.f64 im (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:

18.0ms
re
17.0ms
im
15.0ms
(*.f64 1/2 (cos.f64 re))
15.0ms
(cos.f64 re)
8.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 398 to 238 computations (40.2% saved)

regimes102.0ms (1.2%)

Counts
29 → 3
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (*.f64 re re) -1/2) 1) (*.f64 im im)))
(*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (*.f64 (*.f64 im im) (*.f64 im im)))
(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/24 (*.f64 (pow.f64 im 3) im))
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))
(*.f64 (pow.f64 im 4) (*.f64 re (*.f64 re -1/48)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im)))
(*.f64 1/2 (*.f64 (*.f64 (*.f64 im 1/24) im) (pow.f64 re 4)))
(*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (pow.f64 im 4))
(*.f64 (*.f64 1/24 (cos.f64 re)) (*.f64 (*.f64 im im) (*.f64 im im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 (*.f64 im im) (+.f64 1 (*.f64 (*.f64 im im) 1/12)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im 1/12)) (*.f64 im im)))))
(*.f64 (*.f64 1/24 (cos.f64 re)) (pow.f64 im 4))
(*.f64 (*.f64 1/24 (cos.f64 re)) (*.f64 (pow.f64 im 3) im))
(*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (sqrt.f64 (pow.f64 im 8)))
(+.f64 1 (*.f64 1/2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4)))))
(*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (exp.f64 (*.f64 4 (log.f64 im))))
(*.f64 1/2 (*.f64 (+.f64 (log1p.f64 (expm1.f64 (*.f64 re (*.f64 re -1/2)))) 1) (*.f64 im im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.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 (*.f64 (pow.f64 im 3) im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (*.f64 (*.f64 (*.f64 im im) 1/12) im) im (*.f64 im im))))
(*.f64 1/2 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (+.f64 (*.f64 (*.f64 re re) -1/2) 1) (*.f64 im im))))
(*.f64 (*.f64 1/24 (cos.f64 re)) (sqrt.f64 (pow.f64 im 8)))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im (*.f64 im (cos.f64 re))))))
Outputs
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im (*.f64 im (cos.f64 re))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 (*.f64 im im) (+.f64 1 (*.f64 (*.f64 im im) 1/12)))))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im (*.f64 im (cos.f64 re))))))
Calls

4 calls:

45.0ms
im
17.0ms
re
15.0ms
(cos.f64 re)
15.0ms
(*.f64 1/2 (cos.f64 re))
Results
AccuracySegmentsBranch
89.0%1re
99.7%3im
89.0%1(*.f64 1/2 (cos.f64 re))
89.0%1(cos.f64 re)
Compiler

Compiled 366 to 215 computations (41.3% saved)

regimes55.0ms (0.6%)

Counts
28 → 3
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (*.f64 re re) -1/2) 1) (*.f64 im im)))
(*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (*.f64 (*.f64 im im) (*.f64 im im)))
(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/24 (*.f64 (pow.f64 im 3) im))
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))
(*.f64 (pow.f64 im 4) (*.f64 re (*.f64 re -1/48)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im)))
(*.f64 1/2 (*.f64 (*.f64 (*.f64 im 1/24) im) (pow.f64 re 4)))
(*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (pow.f64 im 4))
(*.f64 (*.f64 1/24 (cos.f64 re)) (*.f64 (*.f64 im im) (*.f64 im im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 (*.f64 im im) (+.f64 1 (*.f64 (*.f64 im im) 1/12)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im 1/12)) (*.f64 im im)))))
(*.f64 (*.f64 1/24 (cos.f64 re)) (pow.f64 im 4))
(*.f64 (*.f64 1/24 (cos.f64 re)) (*.f64 (pow.f64 im 3) im))
(*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (sqrt.f64 (pow.f64 im 8)))
(+.f64 1 (*.f64 1/2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4)))))
(*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (exp.f64 (*.f64 4 (log.f64 im))))
(*.f64 1/2 (*.f64 (+.f64 (log1p.f64 (expm1.f64 (*.f64 re (*.f64 re -1/2)))) 1) (*.f64 im im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.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 (*.f64 (pow.f64 im 3) im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (*.f64 (*.f64 (*.f64 im im) 1/12) im) im (*.f64 im im))))
(*.f64 1/2 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (+.f64 (*.f64 (*.f64 re re) -1/2) 1) (*.f64 im im))))
(*.f64 (*.f64 1/24 (cos.f64 re)) (sqrt.f64 (pow.f64 im 8)))
Outputs
(*.f64 (*.f64 1/24 (cos.f64 re)) (sqrt.f64 (pow.f64 im 8)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 (*.f64 im im) (+.f64 1 (*.f64 (*.f64 im im) 1/12)))))
(*.f64 (*.f64 1/24 (cos.f64 re)) (sqrt.f64 (pow.f64 im 8)))
Calls

1 calls:

44.0ms
im
Results
AccuracySegmentsBranch
96.0%3im
Compiler

Compiled 343 to 199 computations (42% saved)

regimes166.0ms (1.9%)

Counts
27 → 1
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (*.f64 re re) -1/2) 1) (*.f64 im im)))
(*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (*.f64 (*.f64 im im) (*.f64 im im)))
(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/24 (*.f64 (pow.f64 im 3) im))
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))
(*.f64 (pow.f64 im 4) (*.f64 re (*.f64 re -1/48)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im)))
(*.f64 1/2 (*.f64 (*.f64 (*.f64 im 1/24) im) (pow.f64 re 4)))
(*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (pow.f64 im 4))
(*.f64 (*.f64 1/24 (cos.f64 re)) (*.f64 (*.f64 im im) (*.f64 im im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 (*.f64 im im) (+.f64 1 (*.f64 (*.f64 im im) 1/12)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im 1/12)) (*.f64 im im)))))
(*.f64 (*.f64 1/24 (cos.f64 re)) (pow.f64 im 4))
(*.f64 (*.f64 1/24 (cos.f64 re)) (*.f64 (pow.f64 im 3) im))
(*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (sqrt.f64 (pow.f64 im 8)))
(+.f64 1 (*.f64 1/2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4)))))
(*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (exp.f64 (*.f64 4 (log.f64 im))))
(*.f64 1/2 (*.f64 (+.f64 (log1p.f64 (expm1.f64 (*.f64 re (*.f64 re -1/2)))) 1) (*.f64 im im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.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 (*.f64 (pow.f64 im 3) im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (*.f64 (*.f64 (*.f64 im im) 1/12) im) im (*.f64 im im))))
(*.f64 1/2 (fma.f64 1/24 (*.f64 im (*.f64 im (pow.f64 re 4))) (*.f64 (+.f64 (*.f64 (*.f64 re re) -1/2) 1) (*.f64 im im))))
Outputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 (*.f64 im im) (+.f64 1 (*.f64 (*.f64 im im) 1/12)))))
Calls

4 calls:

68.0ms
im
49.0ms
(*.f64 1/2 (cos.f64 re))
14.0ms
re
14.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
89.0%1re
89.0%1(*.f64 1/2 (cos.f64 re))
89.0%1(cos.f64 re)
94.4%5im
Compiler

Compiled 347 to 203 computations (41.5% saved)

regimes56.0ms (0.6%)

Counts
14 → 3
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (*.f64 re re) -1/2) 1) (*.f64 im im)))
(*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (*.f64 (*.f64 im im) (*.f64 im im)))
(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/24 (*.f64 (pow.f64 im 3) im))
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))
(*.f64 (pow.f64 im 4) (*.f64 re (*.f64 re -1/48)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im)))
(*.f64 1/2 (*.f64 (*.f64 (*.f64 im 1/24) im) (pow.f64 re 4)))
(*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (pow.f64 im 4))
(*.f64 (*.f64 1/24 (cos.f64 re)) (*.f64 (*.f64 im im) (*.f64 im im)))
Outputs
(*.f64 (*.f64 1/24 (cos.f64 re)) (*.f64 (*.f64 im im) (*.f64 im im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im)))
(*.f64 (*.f64 1/24 (cos.f64 re)) (*.f64 (*.f64 im im) (*.f64 im im)))
Calls

4 calls:

27.0ms
im
9.0ms
(*.f64 1/2 (cos.f64 re))
9.0ms
re
7.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
88.8%3im
76.6%1re
76.6%1(*.f64 1/2 (cos.f64 re))
76.6%1(cos.f64 re)
Compiler

Compiled 144 to 85 computations (41% saved)

regimes47.0ms (0.5%)

Counts
13 → 5
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (*.f64 re re) -1/2) 1) (*.f64 im im)))
(*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (*.f64 (*.f64 im im) (*.f64 im im)))
(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/24 (*.f64 (pow.f64 im 3) im))
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))
(*.f64 (pow.f64 im 4) (*.f64 re (*.f64 re -1/48)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im)))
(*.f64 1/2 (*.f64 (*.f64 (*.f64 im 1/24) im) (pow.f64 re 4)))
(*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (pow.f64 im 4))
Outputs
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))
(*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (*.f64 (*.f64 im im) (*.f64 im im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im)))
(*.f64 (pow.f64 im 4) 1/24)
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))
Calls

1 calls:

43.0ms
im
Results
AccuracySegmentsBranch
87.5%5im
Compiler

Compiled 119 to 72 computations (39.5% saved)

regimes36.0ms (0.4%)

Counts
10 → 5
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (*.f64 re re) -1/2) 1) (*.f64 im im)))
(*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (*.f64 (*.f64 im im) (*.f64 im im)))
(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/24 (*.f64 (pow.f64 im 3) im))
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))
(*.f64 (pow.f64 im 4) (*.f64 re (*.f64 re -1/48)))
Outputs
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))
(*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (*.f64 (*.f64 im im) (*.f64 im im)))
(cos.f64 re)
(*.f64 (pow.f64 im 4) 1/24)
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))
Calls

1 calls:

33.0ms
im
Results
AccuracySegmentsBranch
87.2%5im
Compiler

Compiled 87 to 52 computations (40.2% saved)

regimes119.0ms (1.4%)

Counts
8 → 5
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (*.f64 re re) -1/2) 1) (*.f64 im im)))
(*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (*.f64 (*.f64 im im) (*.f64 im im)))
(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/24 (*.f64 (pow.f64 im 3) im))
Outputs
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (*.f64 re re) -1/2) 1) (*.f64 im im)))
(*.f64 (pow.f64 im 4) 1/24)
(*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (*.f64 (*.f64 im im) (*.f64 im im)))
(cos.f64 re)
(*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (*.f64 (*.f64 im im) (*.f64 im im)))
Calls

4 calls:

32.0ms
im
31.0ms
(*.f64 1/2 (cos.f64 re))
29.0ms
(cos.f64 re)
24.0ms
re
Results
AccuracySegmentsBranch
62.3%3re
66.8%6(*.f64 1/2 (cos.f64 re))
66.8%6(cos.f64 re)
82.8%5im
Compiler

Compiled 83 to 53 computations (36.1% saved)

regimes15.0ms (0.2%)

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

1 calls:

13.0ms
im
Results
AccuracySegmentsBranch
80.4%3im
Compiler

Compiled 46 to 26 computations (43.5% saved)

regimes9.0ms (0.1%)

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

2 calls:

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

Compiled 47 to 27 computations (42.6% saved)

regimes9.0ms (0.1%)

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

2 calls:

5.0ms
re
3.0ms
im
Results
AccuracySegmentsBranch
24.4%1im
24.4%1re
Compiler

Compiled 32 to 21 computations (34.4% saved)

regimes6.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

2 calls:

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

Compiled 19 to 13 computations (31.6% saved)

bsearch47.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
1.0009183091781506
3052.1353824220923
26.0ms
-550930.8600717526
-0.006971931138479767
Results
40.0ms256×body256valid
2.0ms16×body256infinite
Compiler

Compiled 596 to 439 computations (26.3% saved)

bsearch13.0ms (0.1%)

Algorithm
binary-search
Stop Event
predicate-same
predicate-same
Steps
TimeLeftRight
10.0ms
3052.1353824220923
6180438.639210735
2.0ms
-2.187217412752445e+20
-550930.8600717526
Results
11.0ms64×body256infinite
Compiler

Compiled 150 to 114 computations (24% saved)

bsearch45.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
1.0009183091781506
3052.1353824220923
23.0ms
-550930.8600717526
-0.006971931138479767
Results
41.0ms272×body256valid
Compiler

Compiled 494 to 337 computations (31.8% saved)

bsearch125.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
1.44565846714897e+153
1.647990141215867e+156
23.0ms
6180438.639210735
675652899545.8024
27.0ms
-550930.8600717526
-0.006971931138479767
45.0ms
-4.43308575987154e+166
-7.687765066393929e+155
Results
58.0ms240×body512infinite
50.0ms320×body256infinite
2.0ms16×body256valid
Compiler

Compiled 928 to 666 computations (28.2% saved)

bsearch118.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
1.44565846714897e+153
1.647990141215867e+156
24.0ms
6180438.639210735
675652899545.8024
25.0ms
-550930.8600717526
-0.006971931138479767
42.0ms
-4.43308575987154e+166
-7.687765066393929e+155
Results
55.0ms240×body512infinite
47.0ms304×body256infinite
6.0ms32×body256valid
Compiler

Compiled 784 to 558 computations (28.8% saved)

bsearch85.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
predicate-same
predicate-same
Steps
TimeLeftRight
26.0ms
1.0009183091781506
3052.1353824220923
28.0ms
-550930.8600717526
-0.006971931138479767
7.0ms
-4.43308575987154e+166
-7.687765066393929e+155
24.0ms
-2.3537868130923772e+266
-6.481172537669296e+264
Results
29.0ms112×body512infinite
28.0ms160×body256valid
22.0ms112×body256infinite
Compiler

Compiled 581 to 400 computations (31.2% saved)

bsearch46.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
1.0009183091781506
3052.1353824220923
28.0ms
-550930.8600717526
-0.006971931138479767
Results
28.0ms160×body256valid
14.0ms112×body256infinite
Compiler

Compiled 409 to 269 computations (34.2% saved)

simplify28.0ms (0.3%)

Algorithm
egg-herbie
Rules
50×*-commutative
14×+-commutative
10×if-if-or-not
sub-neg
1-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01141026
11661026
21681026
31691026
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 -360) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im (*.f64 im (cos.f64 re)))))) (if (<=.f64 im 360) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 (*.f64 im im) (+.f64 1 (*.f64 (*.f64 im im) 1/12))))) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im (*.f64 im (cos.f64 re))))))))
(if (<=.f64 im -200000000000000000000) (*.f64 (*.f64 1/24 (cos.f64 re)) (sqrt.f64 (pow.f64 im 8))) (if (<=.f64 im 1000000) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 (*.f64 im im) (+.f64 1 (*.f64 (*.f64 im im) 1/12))))) (*.f64 (*.f64 1/24 (cos.f64 re)) (sqrt.f64 (pow.f64 im 8)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 (*.f64 im im) (+.f64 1 (*.f64 (*.f64 im im) 1/12)))))
(if (<=.f64 im -4165829655317709/1125899906842624) (*.f64 (*.f64 1/24 (cos.f64 re)) (*.f64 (*.f64 im im) (*.f64 im im))) (if (<=.f64 im 4165829655317709/1125899906842624) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) (*.f64 (*.f64 1/24 (cos.f64 re)) (*.f64 (*.f64 im im) (*.f64 im im)))))
(if (<=.f64 im -779999999999999960345063098244882757094418733214598526862131419436882582430454444173221967970030288827021411145366163702202650778142634762913852782435893248) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (if (<=.f64 im -105000) (*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (*.f64 (*.f64 im im) (*.f64 im im))) (if (<=.f64 im 660000000000) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 (pow.f64 im 4) 1/24) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))))))
(if (<=.f64 im -779999999999999960345063098244882757094418733214598526862131419436882582430454444173221967970030288827021411145366163702202650778142634762913852782435893248) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (if (<=.f64 im -1900) (*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (*.f64 (*.f64 im im) (*.f64 im im))) (if (<=.f64 im 17000000000) (cos.f64 re) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 (pow.f64 im 4) 1/24) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))))))
(if (<=.f64 im -6999999999999999749630040162552928431200366077091379650032075006526053556927850766658416819294046464579154575255560319615101876345412658419735511471748850666735549700694894603364307849727758074437239104025098782833893566793134482453749199939572581319407039254888448) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (*.f64 re re) -1/2) 1) (*.f64 im im))) (if (<=.f64 im -39999999999999997616291042021410332095933184403421192921799076575753209026647455352718401016207802277498189570060273431092509962742598192468558863886980588966057607168) (*.f64 (pow.f64 im 4) 1/24) (if (<=.f64 im -740) (*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (*.f64 (*.f64 im im) (*.f64 im im))) (if (<=.f64 im 410) (cos.f64 re) (*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (*.f64 (*.f64 im im) (*.f64 im im)))))))
(if (<=.f64 im -490) (*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (*.f64 (*.f64 im im) (*.f64 im im))) (if (<=.f64 im 1550) (cos.f64 re) (*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (*.f64 (*.f64 im im) (*.f64 im im)))))
(*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (*.f64 (*.f64 im im) (*.f64 im im)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (*.f64 re re) -1/2) 1) (*.f64 im im)))
(*.f64 1/2 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)))
Outputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (<=.f64 im -360) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im (*.f64 im (cos.f64 re)))))) (if (<=.f64 im 360) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 (*.f64 im im) (+.f64 1 (*.f64 (*.f64 im im) 1/12))))) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im (*.f64 im (cos.f64 re))))))))
(if (or (<=.f64 im -360) (not (<=.f64 im 360))) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) im))))) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 (*.f64 im im) (+.f64 1 (*.f64 (*.f64 im im) 1/12))))))
(if (<=.f64 im -200000000000000000000) (*.f64 (*.f64 1/24 (cos.f64 re)) (sqrt.f64 (pow.f64 im 8))) (if (<=.f64 im 1000000) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 (*.f64 im im) (+.f64 1 (*.f64 (*.f64 im im) 1/12))))) (*.f64 (*.f64 1/24 (cos.f64 re)) (sqrt.f64 (pow.f64 im 8)))))
(if (or (<=.f64 im -200000000000000000000) (not (<=.f64 im 1000000))) (*.f64 (*.f64 (cos.f64 re) 1/24) (sqrt.f64 (pow.f64 im 8))) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 (*.f64 im im) (+.f64 1 (*.f64 (*.f64 im im) 1/12))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 (*.f64 im im) (+.f64 1 (*.f64 (*.f64 im im) 1/12)))))
(if (<=.f64 im -4165829655317709/1125899906842624) (*.f64 (*.f64 1/24 (cos.f64 re)) (*.f64 (*.f64 im im) (*.f64 im im))) (if (<=.f64 im 4165829655317709/1125899906842624) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) (*.f64 (*.f64 1/24 (cos.f64 re)) (*.f64 (*.f64 im im) (*.f64 im im)))))
(if (or (<=.f64 im -4165829655317709/1125899906842624) (not (<=.f64 im 4165829655317709/1125899906842624))) (*.f64 (*.f64 (cos.f64 re) 1/24) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))))
(if (<=.f64 im -779999999999999960345063098244882757094418733214598526862131419436882582430454444173221967970030288827021411145366163702202650778142634762913852782435893248) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (if (<=.f64 im -105000) (*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (*.f64 (*.f64 im im) (*.f64 im im))) (if (<=.f64 im 660000000000) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 (pow.f64 im 4) 1/24) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))))))
(if (<=.f64 im -779999999999999960345063098244882757094418733214598526862131419436882582430454444173221967970030288827021411145366163702202650778142634762913852782435893248) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (if (<=.f64 im -105000) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 1/24 (*.f64 (*.f64 re re) -1/48))) (if (<=.f64 im 660000000000) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))))))
(if (<=.f64 im -779999999999999960345063098244882757094418733214598526862131419436882582430454444173221967970030288827021411145366163702202650778142634762913852782435893248) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (if (<=.f64 im -1900) (*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (*.f64 (*.f64 im im) (*.f64 im im))) (if (<=.f64 im 17000000000) (cos.f64 re) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 (pow.f64 im 4) 1/24) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))))))
(if (<=.f64 im -779999999999999960345063098244882757094418733214598526862131419436882582430454444173221967970030288827021411145366163702202650778142634762913852782435893248) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (if (<=.f64 im -1900) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 1/24 (*.f64 (*.f64 re re) -1/48))) (if (<=.f64 im 17000000000) (cos.f64 re) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))))))
(if (<=.f64 im -6999999999999999749630040162552928431200366077091379650032075006526053556927850766658416819294046464579154575255560319615101876345412658419735511471748850666735549700694894603364307849727758074437239104025098782833893566793134482453749199939572581319407039254888448) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (*.f64 re re) -1/2) 1) (*.f64 im im))) (if (<=.f64 im -39999999999999997616291042021410332095933184403421192921799076575753209026647455352718401016207802277498189570060273431092509962742598192468558863886980588966057607168) (*.f64 (pow.f64 im 4) 1/24) (if (<=.f64 im -740) (*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (*.f64 (*.f64 im im) (*.f64 im im))) (if (<=.f64 im 410) (cos.f64 re) (*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (*.f64 (*.f64 im im) (*.f64 im im)))))))
(if (<=.f64 im -6999999999999999749630040162552928431200366077091379650032075006526053556927850766658416819294046464579154575255560319615101876345412658419735511471748850666735549700694894603364307849727758074437239104025098782833893566793134482453749199939572581319407039254888448) (*.f64 1/2 (*.f64 (*.f64 im im) (+.f64 1 (*.f64 (*.f64 re re) -1/2)))) (if (<=.f64 im -39999999999999997616291042021410332095933184403421192921799076575753209026647455352718401016207802277498189570060273431092509962742598192468558863886980588966057607168) (*.f64 1/24 (pow.f64 im 4)) (if (or (<=.f64 im -740) (not (<=.f64 im 410))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 1/24 (*.f64 (*.f64 re re) -1/48))) (cos.f64 re))))
(if (<=.f64 im -490) (*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (*.f64 (*.f64 im im) (*.f64 im im))) (if (<=.f64 im 1550) (cos.f64 re) (*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (*.f64 (*.f64 im im) (*.f64 im im)))))
(if (or (<=.f64 im -490) (not (<=.f64 im 1550))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 1/24 (*.f64 (*.f64 re re) -1/48))) (cos.f64 re))
(*.f64 (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)) (*.f64 (*.f64 im im) (*.f64 im im)))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 1/24 (*.f64 (*.f64 re re) -1/48)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (*.f64 re re) -1/2) 1) (*.f64 im im)))
(*.f64 1/2 (*.f64 (*.f64 im im) (+.f64 1 (*.f64 (*.f64 re re) -1/2))))
(*.f64 1/2 (*.f64 (*.f64 re (*.f64 re -1/2)) (*.f64 im im)))
(*.f64 1/2 (*.f64 (*.f64 im im) (*.f64 re (*.f64 re -1/2))))
Compiler

Compiled 390 to 250 computations (35.9% saved)

soundness1.7s (19.3%)

Rules
1754×fma-def
1754×fma-def
1466×fma-def
1466×fma-def
1428×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
032247
163235
2125231
3323227
41158227
53104227
64355227
77455227
055411613
1142410913
2459810863
05009865
112659303
246289235
045512010
1110810670
2459810666
032247
163235
2125231
3323227
41158227
53104227
64355227
77455227
055411613
1142410913
2459810863
05009865
112659303
246289235
019113
1429109
25751105
05009865
112659303
246289235
022135
1483135
26048131
019113
1429109
25751105
022135
1483135
26048131
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
Compiler

Compiled 576 to 377 computations (34.5% saved)

end223.0ms (2.5%)

Compiler

Compiled 762 to 418 computations (45.1% saved)

Profiling

Loading profile data...