math.exp on complex, real part

Time bar (total: 10.4s)

analyze0.0ms (0%)

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

Compiled 8 to 6 computations (25% saved)

sample1.4s (13.5%)

Results
623.0ms4633×body256valid
325.0ms1057×body1024valid
143.0ms1266×body256infinite
140.0ms505×body1024infinite
115.0ms531×body512valid
45.0ms262×body512infinite
1.0msbody2048valid
Bogosity

preprocess252.0ms (2.4%)

Algorithm
egg-herbie
Rules
938×fma-def
734×associate-/r*
686×sqr-pow
664×fabs-mul
632×*-commutative
Problems
256×No Errors
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01779
12879
24375
35775
49275
515275
630475
774875
8213675
9259575
10307075
11374175
12483175
13752475
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 (neg.f64 im)))
(*.f64 (exp.f64 im) (cos.f64 re))
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 (neg.f64 re)))
(/.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 (neg.f64 im)))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 im) (cos.f64 re))
Symmetry

(abs im)

Compiler

Compiled 21 to 11 computations (47.6% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 14 to 10 computations (28.6% saved)

localize71.0ms (0.7%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 14 to 6 computations (57.1% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite51.0ms (0.5%)

Algorithm
rewrite-once
batch-egg-rewrite
Rules
rewrite-binary64/binary32-simplify
rewrite-binary64/binary32-simplify
rewrite-binary64/binary32
rewrite-binary64/binary32
add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

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

3 calls:

1.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
0.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
0.0ms
(*.f64 (exp.f64 re) (cos.f64 im))

simplify119.0ms (1.1%)

Algorithm
egg-herbie
Rules
1340×associate-*r/
1148×unswap-sqr
951×*-commutative
822×distribute-rgt-out
654×distribute-lft-out
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
076805
1170777
2503729
31840721
43472721
55813721
Stop Event
node limit
Counts
39 → 45
Calls
Call 1
Inputs
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 re)
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re)))))
(+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (exp.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re))))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (*.f64 (exp.f64 re) (cos.f64 im))) (*.f64 (exp.f64 re) (cos.f64 im))))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(exp.f64 (log.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(log.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (exp.f64 re) (cos.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (exp.f64 re) (cos.f64 im))))
(binary32->binary64 (*.f32 (exp.f32 (binary64->binary32 re)) (cos.f32 (binary64->binary32 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (exp.f64 re) (cos.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (exp.f64 re) (cos.f64 im))))
(binary32->binary64 (*.f32 (exp.f32 (binary64->binary32 re)) (cos.f32 (binary64->binary32 im))))
Outputs
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (+.f64 re 1) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) re)))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 re (*.f64 (*.f64 1/2 re) re))))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(fma.f64 (cos.f64 im) (fma.f64 (*.f64 re 1/2) re re) (cos.f64 im))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) re))))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re (*.f64 (*.f64 1/2 re) re)))))
(*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 (fma.f64 1/2 (*.f64 re re) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(*.f64 (cos.f64 im) (+.f64 (fma.f64 (*.f64 re 1/2) re re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 re)
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re)))))
(+.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)))))
(+.f64 (exp.f64 re) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 im im) (*.f64 1/24 (pow.f64 im 4))) (exp.f64 re))
(*.f64 (exp.f64 re) (+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 1/24 (pow.f64 im 4)))))
(+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (exp.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re))))))
(+.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (fma.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)) (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re)) (*.f64 (exp.f64 re) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 -1/720 (pow.f64 im 6)))))
(fma.f64 (exp.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 -1/720 (pow.f64 im 6))) (*.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 im im) 1)))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 -1/2 (*.f64 im im) 1) (fma.f64 1/24 (pow.f64 im 4) (*.f64 -1/720 (pow.f64 im 6)))))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 -1/720 (pow.f64 im 6))) (fma.f64 -1/2 (*.f64 im im) 1)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (*.f64 (exp.f64 re) (cos.f64 im))) (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (log.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(binary32->binary64 (binary64->binary32 (*.f64 (exp.f64 re) (cos.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (exp.f64 re))))
(binary32->binary64 (binary64->binary32 (*.f64 (exp.f64 re) (cos.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (exp.f64 re))))
(binary32->binary64 (*.f32 (exp.f32 (binary64->binary32 re)) (cos.f32 (binary64->binary32 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (exp.f64 re) (cos.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (exp.f64 re))))
(binary32->binary64 (binary64->binary32 (*.f64 (exp.f64 re) (cos.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (exp.f64 re))))
(binary32->binary64 (*.f32 (exp.f32 (binary64->binary32 re)) (cos.f32 (binary64->binary32 im))))

eval13.0ms (0.1%)

Compiler

Compiled 609 to 285 computations (53.2% saved)

prune16.0ms (0.2%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New38745
Fresh000
Picked011
Done000
Total38846
Accuracy
100.0%
Counts
46 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.0%
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
58.6%
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))
54.0%
(*.f64 (+.f64 re 1) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
66.9%
(*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
99.9%
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
71.4%
(exp.f64 re)
53.2%
(cos.f64 im)
54.0%
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
58.6%
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))
54.0%
(*.f64 (+.f64 re 1) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
66.9%
(*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
99.9%
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
71.4%
(exp.f64 re)
53.2%
(cos.f64 im)
Compiler

Compiled 270 to 194 computations (28.1% saved)

localize247.0ms (2.4%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
92.7%
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))
100.0%
(*.f64 -1/2 (*.f64 im im))
99.9%
(*.f64 (+.f64 re 1) (cos.f64 im))
99.5%
(expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
99.9%
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
100.0%
(*.f64 -1/2 (*.f64 im im))
92.7%
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))
99.9%
(*.f64 (+.f64 re 1) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
99.9%
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
99.5%
(expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
Compiler

Compiled 78 to 28 computations (64.1% saved)

series9.0ms (0.1%)

Counts
5 → 108
Calls

27 calls:

TimeVariablePointExpression
1.0ms
im
@inf
(*.f64 -1/2 (*.f64 im im))
1.0ms
re
@inf
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))
1.0ms
re
@0
(expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
1.0ms
im
@0
(expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
1.0ms
im
@inf
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))

rewrite215.0ms (2.1%)

Algorithm
rewrite-once
batch-egg-rewrite
Rules
1396×fma-neg
1096×*-commutative
746×flip-+
694×flip3-+
542×+-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01889
16289
235289
3314989
Stop Event
node limit
Counts
5 → 192
Calls
Call 1
Inputs
(expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (+.f64 re 1) (cos.f64 im))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))
(*.f64 -1/2 (*.f64 im im))
Outputs
(+.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 0)
(+.f64 1 (+.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) -1))
(+.f64 0 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) -1)
(+.f64 -1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(+.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) -2)
(+.f64 (+.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) -1) 1)
(+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (neg.f64 (/.f64 1 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))))
(+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 3) (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) (neg.f64 (/.f64 1 (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))))
(-.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 1)
(-.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) 2)
(-.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (/.f64 1 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(-.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 3) (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) (/.f64 1 (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))))
(*.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(*.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) 2))) (/.f64 1 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(*.f64 (expm1.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (/.f64 1 (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))))
(*.f64 (/.f64 1 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) 2))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) (expm1.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(/.f64 1 (/.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) 2)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (expm1.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))
(/.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) 2))) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(/.f64 (expm1.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(/.f64 (expm1.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (-.f64 1 (*.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) -1))))
(/.f64 (expm1.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (+.f64 1 (-.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (*.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) -1))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2)) (-.f64 -1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) 2)))) (neg.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (neg.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))))
(/.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 0) (-.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 0))
(/.f64 (-.f64 1 (*.f64 (+.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) -1) (+.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) -1))) (-.f64 1 (+.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) -1)))
(/.f64 (-.f64 (*.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) 4) (+.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) 2))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) (*.f64 (/.f64 1 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (/.f64 1 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))) (+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (/.f64 1 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 3) (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 3) (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))) (*.f64 (/.f64 1 (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) (/.f64 1 (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))))) (+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 3) (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) (/.f64 1 (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3) 0) (+.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (-.f64 0 (*.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 0))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) -1) 3)) (+.f64 1 (-.f64 (*.f64 (+.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) -1) (+.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) -1)) (*.f64 1 (+.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) -1)))))
(fma.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) -1)
(fma.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 1 -1)
(fma.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (/.f64 1 (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) -1)
(fma.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))) -1)
(fma.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) 1 -2)
(fma.f64 (pow.f64 (exp.f64 (exp.f64 re)) (/.f64 (cos.f64 im) 2)) (pow.f64 (exp.f64 (exp.f64 re)) (/.f64 (cos.f64 im) 2)) -1)
(fma.f64 (pow.f64 (exp.f64 (cos.f64 im)) (/.f64 (exp.f64 re) 2)) (pow.f64 (exp.f64 (cos.f64 im)) (/.f64 (exp.f64 re) 2)) -1)
(+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)
(+.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))) (log.f64 (/.f64 1 (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(+.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))) (neg.f64 (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(+.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (log.f64 (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))))
(+.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (neg.f64 (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (/.f64 (cos.f64 im) 2))) (log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (/.f64 (cos.f64 im) 2))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (/.f64 (exp.f64 re) 2))) (log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (/.f64 (exp.f64 re) 2))))
(-.f64 0 (log.f64 (/.f64 (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))))
(-.f64 0 (log.f64 (/.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (log.f64 (+.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(-.f64 (log.f64 (+.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1)) (log.f64 (+.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) -1)))
(-.f64 (log.f64 (fma.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) -1)) (log.f64 (+.f64 1 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))))
(-.f64 (log.f64 (+.f64 (pow.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) 3) -1)) (log.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (+.f64 1 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))))
(-.f64 (log.f64 (neg.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))) (log.f64 (neg.f64 (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(-.f64 (log.f64 (neg.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))) (log.f64 (neg.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (log.f64 (exp.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (log.f64 (exp.f64 (exp.f64 re))))
(*.f64 (log.f64 (exp.f64 (exp.f64 re))) (cos.f64 im))
(*.f64 (log.f64 (exp.f64 (cos.f64 im))) (exp.f64 re))
(/.f64 (-.f64 (*.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))) (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))) (*.f64 (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (+.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(/.f64 (-.f64 (*.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3))) (*.f64 (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (+.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(neg.f64 (log.f64 (/.f64 (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))))
(neg.f64 (log.f64 (/.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(/.f64 (cos.f64 im) (/.f64 1 (+.f64 re 1)))
(/.f64 1 (/.f64 (+.f64 re -1) (*.f64 (cos.f64 im) (fma.f64 re re -1))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 re re 1) re) (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3)))))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (cos.f64 im)))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (-.f64 (fma.f64 re re 1) re) (cos.f64 im)))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (fma.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im)) (neg.f64 (*.f64 (cos.f64 im) (cos.f64 im)))) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (-.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im)))) (*.f64 (cos.f64 im) (-.f64 1 re)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re -1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im))) (*.f64 (cos.f64 im) (*.f64 (cos.f64 im) (-.f64 1 re)))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (cos.f64 im) (-.f64 -1 (pow.f64 re 3))) (-.f64 (+.f64 re -1) (*.f64 re re)))
(/.f64 (neg.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1))) (-.f64 1 re))
(/.f64 (neg.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3)))) (-.f64 (+.f64 re -1) (*.f64 re re)))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(fma.f64 (cos.f64 im) 1 (*.f64 re (cos.f64 im)))
(fma.f64 1 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (exp.f64 re) (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2))))
(+.f64 (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2))) (exp.f64 re))
(/.f64 (exp.f64 re) (/.f64 1 (fma.f64 im (*.f64 im -1/2) 1)))
(/.f64 1 (/.f64 (fma.f64 im (*.f64 im -1/2) -1) (*.f64 (exp.f64 re) (fma.f64 1/4 (pow.f64 im 4) -1))))
(/.f64 1 (/.f64 (+.f64 (fma.f64 1/4 (pow.f64 im 4) 1) (*.f64 (*.f64 im im) 1/2)) (*.f64 (exp.f64 re) (fma.f64 -1/8 (pow.f64 im 6) 1))))
(/.f64 (fma.f64 1/4 (pow.f64 im 4) -1) (/.f64 (fma.f64 im (*.f64 im -1/2) -1) (exp.f64 re)))
(/.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (/.f64 (+.f64 (fma.f64 1/4 (pow.f64 im 4) 1) (*.f64 (*.f64 im im) 1/2)) (exp.f64 re)))
(/.f64 (*.f64 (exp.f64 re) (fma.f64 1/4 (pow.f64 im 4) -1)) (fma.f64 im (*.f64 im -1/2) -1))
(/.f64 (*.f64 (exp.f64 re) (fma.f64 -1/8 (pow.f64 im 6) 1)) (+.f64 (fma.f64 1/4 (pow.f64 im 4) 1) (*.f64 (*.f64 im im) 1/2)))
(/.f64 (-.f64 (pow.f64 (exp.f64 re) 2) (*.f64 (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2))) (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2))))) (*.f64 (exp.f64 re) (-.f64 1 (*.f64 im (*.f64 im -1/2)))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2))) (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2)))) (pow.f64 (exp.f64 re) 2)) (*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) -1)))
(/.f64 (+.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2))) 3)) (+.f64 (*.f64 (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2))) (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2)))) (*.f64 (exp.f64 re) (*.f64 (exp.f64 re) (-.f64 1 (*.f64 im (*.f64 im -1/2)))))))
(/.f64 (+.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2))) 3)) (+.f64 (pow.f64 (exp.f64 re) 2) (*.f64 (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2))) (*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) -1)))))
(/.f64 (*.f64 (exp.f64 re) (+.f64 1 (*.f64 (pow.f64 im 4) -1/4))) (-.f64 1 (*.f64 im (*.f64 im -1/2))))
(/.f64 (*.f64 (exp.f64 re) (-.f64 -1 (*.f64 -1/8 (pow.f64 im 6)))) (-.f64 (fma.f64 im (*.f64 im -1/2) -1) (*.f64 1/4 (pow.f64 im 4))))
(/.f64 (neg.f64 (*.f64 (exp.f64 re) (fma.f64 1/4 (pow.f64 im 4) -1))) (-.f64 1 (*.f64 im (*.f64 im -1/2))))
(/.f64 (neg.f64 (*.f64 (exp.f64 re) (fma.f64 -1/8 (pow.f64 im 6) 1))) (-.f64 (fma.f64 im (*.f64 im -1/2) -1) (*.f64 1/4 (pow.f64 im 4))))
(fma.f64 (exp.f64 re) 1 (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2))))
(fma.f64 (exp.f64 re) (*.f64 im (*.f64 im -1/2)) (exp.f64 re))
(fma.f64 1 (exp.f64 re) (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2))))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re) (exp.f64 re))
(pow.f64 (*.f64 im (*.f64 im -1/2)) 1)
Calls

16 calls:

1.0ms
(expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
0.0ms
(expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
0.0ms
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
0.0ms
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))
0.0ms
(*.f64 -1/2 (*.f64 im im))

simplify253.0ms (2.4%)

Algorithm
egg-herbie
Rules
878×fma-neg
722×fma-def
685×associate-*r*
656×associate-*l*
560×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
057511714
1158811128
2556310866
Stop Event
node limit
Counts
300 → 336
Calls
Call 1
Inputs
(-.f64 (exp.f64 (cos.f64 im)) 1)
(-.f64 (+.f64 (exp.f64 (cos.f64 im)) (*.f64 re (*.f64 (cos.f64 im) (exp.f64 (cos.f64 im))))) 1)
(-.f64 (+.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 re (*.f64 (cos.f64 im) (exp.f64 (cos.f64 im)))) (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/2 (pow.f64 (cos.f64 im) 2))))))) 1)
(-.f64 (+.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 re (*.f64 (cos.f64 im) (exp.f64 (cos.f64 im)))) (+.f64 (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/2 (pow.f64 (cos.f64 im) 2))))) (*.f64 (pow.f64 re 3) (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 1/6 (cos.f64 im)) (+.f64 (*.f64 1/6 (pow.f64 (cos.f64 im) 3)) (*.f64 1/2 (pow.f64 (cos.f64 im) 2))))))))) 1)
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 1)
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 1)
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 1)
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 1)
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 1)
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 1)
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 1)
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 1)
(-.f64 (exp.f64 (exp.f64 re)) 1)
(-.f64 (+.f64 (exp.f64 (exp.f64 re)) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 re) (exp.f64 (exp.f64 re)))))) 1)
(-.f64 (+.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 re) (exp.f64 (exp.f64 re))))) (*.f64 (pow.f64 im 4) (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/8 (pow.f64 (exp.f64 re) 2))))))) 1)
(-.f64 (+.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 re) (exp.f64 (exp.f64 re))))) (+.f64 (*.f64 (pow.f64 im 4) (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/8 (pow.f64 (exp.f64 re) 2))))) (*.f64 (pow.f64 im 6) (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 -1/48 (pow.f64 (exp.f64 re) 2)) (+.f64 (*.f64 -1/48 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/720 (exp.f64 re))))))))) 1)
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 1)
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 1)
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 1)
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 1)
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 1)
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 1)
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 1)
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 1)
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 re)
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re)))))
(+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (exp.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re))))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 re (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 re (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re))))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re)))))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(exp.f64 re)
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))))
(*.f64 (exp.f64 re) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 (exp.f64 re) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 (exp.f64 re) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 (exp.f64 re) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 (exp.f64 re) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 (exp.f64 re) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 (exp.f64 re) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 (exp.f64 re) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 0)
(+.f64 1 (+.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) -1))
(+.f64 0 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) -1)
(+.f64 -1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(+.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) -2)
(+.f64 (+.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) -1) 1)
(+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (neg.f64 (/.f64 1 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))))
(+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 3) (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) (neg.f64 (/.f64 1 (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))))
(-.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 1)
(-.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) 2)
(-.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (/.f64 1 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(-.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 3) (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) (/.f64 1 (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))))
(*.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(*.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) 2))) (/.f64 1 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(*.f64 (expm1.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (/.f64 1 (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))))
(*.f64 (/.f64 1 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) 2))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) (expm1.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(/.f64 1 (/.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) 2)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (expm1.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))
(/.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) 2))) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(/.f64 (expm1.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(/.f64 (expm1.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (-.f64 1 (*.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) -1))))
(/.f64 (expm1.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (+.f64 1 (-.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (*.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) -1))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2)) (-.f64 -1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) 2)))) (neg.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (neg.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))))
(/.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 0) (-.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 0))
(/.f64 (-.f64 1 (*.f64 (+.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) -1) (+.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) -1))) (-.f64 1 (+.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) -1)))
(/.f64 (-.f64 (*.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) 4) (+.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) 2))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) (*.f64 (/.f64 1 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (/.f64 1 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))) (+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (/.f64 1 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 3) (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 3) (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))) (*.f64 (/.f64 1 (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) (/.f64 1 (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))))) (+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 3) (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) (/.f64 1 (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3) 0) (+.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (-.f64 0 (*.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 0))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) -1) 3)) (+.f64 1 (-.f64 (*.f64 (+.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) -1) (+.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) -1)) (*.f64 1 (+.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) -1)))))
(fma.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) -1)
(fma.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 1 -1)
(fma.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (/.f64 1 (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) -1)
(fma.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))) -1)
(fma.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) 1 -2)
(fma.f64 (pow.f64 (exp.f64 (exp.f64 re)) (/.f64 (cos.f64 im) 2)) (pow.f64 (exp.f64 (exp.f64 re)) (/.f64 (cos.f64 im) 2)) -1)
(fma.f64 (pow.f64 (exp.f64 (cos.f64 im)) (/.f64 (exp.f64 re) 2)) (pow.f64 (exp.f64 (cos.f64 im)) (/.f64 (exp.f64 re) 2)) -1)
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(expm1.f64 (log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (*.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (*.f64 (*.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(exp.f64 (log.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(log.f64 (exp.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(binary32->binary64 (binary64->binary32 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(binary32->binary64 (binary64->binary32 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(binary32->binary64 (expm1.f32 (*.f32 (exp.f32 (binary64->binary32 re)) (cos.f32 (binary64->binary32 im)))))
(+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)
(+.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))) (log.f64 (/.f64 1 (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(+.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))) (neg.f64 (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(+.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (log.f64 (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))))
(+.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (neg.f64 (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (/.f64 (cos.f64 im) 2))) (log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (/.f64 (cos.f64 im) 2))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (/.f64 (exp.f64 re) 2))) (log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (/.f64 (exp.f64 re) 2))))
(-.f64 0 (log.f64 (/.f64 (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))))
(-.f64 0 (log.f64 (/.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (log.f64 (+.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(-.f64 (log.f64 (+.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1)) (log.f64 (+.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) -1)))
(-.f64 (log.f64 (fma.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) -1)) (log.f64 (+.f64 1 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))))
(-.f64 (log.f64 (+.f64 (pow.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) 3) -1)) (log.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (+.f64 1 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))))
(-.f64 (log.f64 (neg.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))) (log.f64 (neg.f64 (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(-.f64 (log.f64 (neg.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))) (log.f64 (neg.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (log.f64 (exp.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (log.f64 (exp.f64 (exp.f64 re))))
(*.f64 (log.f64 (exp.f64 (exp.f64 re))) (cos.f64 im))
(*.f64 (log.f64 (exp.f64 (cos.f64 im))) (exp.f64 re))
(/.f64 (-.f64 (*.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))) (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))) (*.f64 (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (+.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(/.f64 (-.f64 (*.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3))) (*.f64 (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (+.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(neg.f64 (log.f64 (/.f64 (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))))
(neg.f64 (log.f64 (/.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(log1p.f64 (expm1.f64 (log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(expm1.f64 (log1p.f64 (log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(*.f64 (sqrt.f64 (log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) (sqrt.f64 (log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(*.f64 1 (log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (*.f64 (cbrt.f64 (log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) (cbrt.f64 (log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))) (cbrt.f64 (log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(cbrt.f64 (*.f64 (*.f64 (log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) (log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(pow.f64 (log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 1)
(exp.f64 (log.f64 (log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(log.f64 (exp.f64 (log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(binary32->binary64 (binary64->binary32 (log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(binary32->binary64 (binary64->binary32 (log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(binary32->binary64 (log1p.f32 (expm1.f32 (*.f32 (exp.f32 (binary64->binary32 re)) (cos.f32 (binary64->binary32 im))))))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(/.f64 (cos.f64 im) (/.f64 1 (+.f64 re 1)))
(/.f64 1 (/.f64 (+.f64 re -1) (*.f64 (cos.f64 im) (fma.f64 re re -1))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 re re 1) re) (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3)))))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (cos.f64 im)))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (-.f64 (fma.f64 re re 1) re) (cos.f64 im)))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (fma.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im)) (neg.f64 (*.f64 (cos.f64 im) (cos.f64 im)))) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (-.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im)))) (*.f64 (cos.f64 im) (-.f64 1 re)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re -1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im))) (*.f64 (cos.f64 im) (*.f64 (cos.f64 im) (-.f64 1 re)))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (cos.f64 im) (-.f64 -1 (pow.f64 re 3))) (-.f64 (+.f64 re -1) (*.f64 re re)))
(/.f64 (neg.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1))) (-.f64 1 re))
(/.f64 (neg.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3)))) (-.f64 (+.f64 re -1) (*.f64 re re)))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(fma.f64 (cos.f64 im) 1 (*.f64 re (cos.f64 im)))
(fma.f64 1 (cos.f64 im) (*.f64 re (cos.f64 im)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(*.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im)))) (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (*.f64 (+.f64 re 1) (cos.f64 im))) (*.f64 (+.f64 re 1) (cos.f64 im))))
(pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1)
(exp.f64 (log.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(log.f64 (exp.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re 1) (cos.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re 1) (cos.f64 im))))
(binary32->binary64 (*.f32 (+.f32 (binary64->binary32 re) 1) (cos.f32 (binary64->binary32 im))))
(+.f64 (exp.f64 re) (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2))))
(+.f64 (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2))) (exp.f64 re))
(/.f64 (exp.f64 re) (/.f64 1 (fma.f64 im (*.f64 im -1/2) 1)))
(/.f64 1 (/.f64 (fma.f64 im (*.f64 im -1/2) -1) (*.f64 (exp.f64 re) (fma.f64 1/4 (pow.f64 im 4) -1))))
(/.f64 1 (/.f64 (+.f64 (fma.f64 1/4 (pow.f64 im 4) 1) (*.f64 (*.f64 im im) 1/2)) (*.f64 (exp.f64 re) (fma.f64 -1/8 (pow.f64 im 6) 1))))
(/.f64 (fma.f64 1/4 (pow.f64 im 4) -1) (/.f64 (fma.f64 im (*.f64 im -1/2) -1) (exp.f64 re)))
(/.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (/.f64 (+.f64 (fma.f64 1/4 (pow.f64 im 4) 1) (*.f64 (*.f64 im im) 1/2)) (exp.f64 re)))
(/.f64 (*.f64 (exp.f64 re) (fma.f64 1/4 (pow.f64 im 4) -1)) (fma.f64 im (*.f64 im -1/2) -1))
(/.f64 (*.f64 (exp.f64 re) (fma.f64 -1/8 (pow.f64 im 6) 1)) (+.f64 (fma.f64 1/4 (pow.f64 im 4) 1) (*.f64 (*.f64 im im) 1/2)))
(/.f64 (-.f64 (pow.f64 (exp.f64 re) 2) (*.f64 (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2))) (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2))))) (*.f64 (exp.f64 re) (-.f64 1 (*.f64 im (*.f64 im -1/2)))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2))) (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2)))) (pow.f64 (exp.f64 re) 2)) (*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) -1)))
(/.f64 (+.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2))) 3)) (+.f64 (*.f64 (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2))) (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2)))) (*.f64 (exp.f64 re) (*.f64 (exp.f64 re) (-.f64 1 (*.f64 im (*.f64 im -1/2)))))))
(/.f64 (+.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2))) 3)) (+.f64 (pow.f64 (exp.f64 re) 2) (*.f64 (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2))) (*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) -1)))))
(/.f64 (*.f64 (exp.f64 re) (+.f64 1 (*.f64 (pow.f64 im 4) -1/4))) (-.f64 1 (*.f64 im (*.f64 im -1/2))))
(/.f64 (*.f64 (exp.f64 re) (-.f64 -1 (*.f64 -1/8 (pow.f64 im 6)))) (-.f64 (fma.f64 im (*.f64 im -1/2) -1) (*.f64 1/4 (pow.f64 im 4))))
(/.f64 (neg.f64 (*.f64 (exp.f64 re) (fma.f64 1/4 (pow.f64 im 4) -1))) (-.f64 1 (*.f64 im (*.f64 im -1/2))))
(/.f64 (neg.f64 (*.f64 (exp.f64 re) (fma.f64 -1/8 (pow.f64 im 6) 1))) (-.f64 (fma.f64 im (*.f64 im -1/2) -1) (*.f64 1/4 (pow.f64 im 4))))
(fma.f64 (exp.f64 re) 1 (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2))))
(fma.f64 (exp.f64 re) (*.f64 im (*.f64 im -1/2)) (exp.f64 re))
(fma.f64 1 (exp.f64 re) (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2))))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))) (sqrt.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))))
(*.f64 1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))) (cbrt.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re)))) (cbrt.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))))
(pow.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re)) 1)
(exp.f64 (log.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))))
(log.f64 (exp.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))))
(binary32->binary64 (*.f32 (+.f32 (*.f32 -1/2 (*.f32 (binary64->binary32 im) (binary64->binary32 im))) 1) (exp.f32 (binary64->binary32 re))))
(pow.f64 (*.f64 im (*.f64 im -1/2)) 1)
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 im im))))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 im im))))
(*.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 im im))) (sqrt.f64 (*.f64 -1/2 (*.f64 im im))))
(*.f64 1 (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) (cbrt.f64 (*.f64 -1/2 (*.f64 im im)))) (cbrt.f64 (*.f64 -1/2 (*.f64 im im))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 -1/2 (*.f64 im im))) (*.f64 -1/2 (*.f64 im im))))
(pow.f64 (*.f64 -1/2 (*.f64 im im)) 1)
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 im im))))
(log.f64 (exp.f64 (*.f64 -1/2 (*.f64 im im))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (*.f64 im im))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (*.f64 im im))))
(binary32->binary64 (*.f32 -1/2 (*.f32 (binary64->binary32 im) (binary64->binary32 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (exp.f64 re) (cos.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (exp.f64 re) (cos.f64 im))))
(binary32->binary64 (*.f32 (exp.f32 (binary64->binary32 re)) (cos.f32 (binary64->binary32 im))))
(binary32->binary64 (binary64->binary32 (log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(binary32->binary64 (binary64->binary32 (log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(binary32->binary64 (log1p.f32 (expm1.f32 (*.f32 (exp.f32 (binary64->binary32 re)) (cos.f32 (binary64->binary32 im))))))
(binary32->binary64 (binary64->binary32 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(binary32->binary64 (binary64->binary32 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(binary32->binary64 (expm1.f32 (*.f32 (exp.f32 (binary64->binary32 re)) (cos.f32 (binary64->binary32 im)))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re 1) (cos.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re 1) (cos.f64 im))))
(binary32->binary64 (*.f32 (+.f32 (binary64->binary32 re) 1) (cos.f32 (binary64->binary32 im))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (*.f64 im im))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (*.f64 im im))))
(binary32->binary64 (*.f32 -1/2 (*.f32 (binary64->binary32 im) (binary64->binary32 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))))
(binary32->binary64 (*.f32 (+.f32 (*.f32 -1/2 (*.f32 (binary64->binary32 im) (binary64->binary32 im))) 1) (exp.f32 (binary64->binary32 re))))
Outputs
(-.f64 (exp.f64 (cos.f64 im)) 1)
(expm1.f64 (cos.f64 im))
(-.f64 (+.f64 (exp.f64 (cos.f64 im)) (*.f64 re (*.f64 (cos.f64 im) (exp.f64 (cos.f64 im))))) 1)
(+.f64 (exp.f64 (cos.f64 im)) (-.f64 (*.f64 (*.f64 (cos.f64 im) re) (exp.f64 (cos.f64 im))) 1))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 im) re) 1) (exp.f64 (cos.f64 im))) -1)
(fma.f64 (+.f64 (*.f64 (cos.f64 im) re) 1) (exp.f64 (cos.f64 im)) -1)
(-.f64 (+.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 re (*.f64 (cos.f64 im) (exp.f64 (cos.f64 im)))) (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/2 (pow.f64 (cos.f64 im) 2))))))) 1)
(+.f64 (exp.f64 (cos.f64 im)) (-.f64 (fma.f64 re (*.f64 (cos.f64 im) (exp.f64 (cos.f64 im))) (*.f64 (*.f64 (*.f64 re re) (exp.f64 (cos.f64 im))) (*.f64 1/2 (+.f64 (cos.f64 im) (pow.f64 (cos.f64 im) 2))))) 1))
(+.f64 (fma.f64 re (*.f64 (cos.f64 im) (exp.f64 (cos.f64 im))) (*.f64 (exp.f64 (cos.f64 im)) (*.f64 (*.f64 1/2 (+.f64 (cos.f64 im) (pow.f64 (cos.f64 im) 2))) (*.f64 re re)))) (expm1.f64 (cos.f64 im)))
(+.f64 (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (+.f64 (*.f64 (cos.f64 im) re) 1) (*.f64 (*.f64 re re) (*.f64 1/2 (+.f64 (cos.f64 im) (pow.f64 (cos.f64 im) 2)))))) -1)
(-.f64 (+.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 re (*.f64 (cos.f64 im) (exp.f64 (cos.f64 im)))) (+.f64 (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/2 (pow.f64 (cos.f64 im) 2))))) (*.f64 (pow.f64 re 3) (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 1/6 (cos.f64 im)) (+.f64 (*.f64 1/6 (pow.f64 (cos.f64 im) 3)) (*.f64 1/2 (pow.f64 (cos.f64 im) 2))))))))) 1)
(+.f64 (exp.f64 (cos.f64 im)) (-.f64 (fma.f64 re (*.f64 (cos.f64 im) (exp.f64 (cos.f64 im))) (fma.f64 (*.f64 re re) (*.f64 (exp.f64 (cos.f64 im)) (*.f64 1/2 (+.f64 (cos.f64 im) (pow.f64 (cos.f64 im) 2)))) (*.f64 (*.f64 (pow.f64 re 3) (exp.f64 (cos.f64 im))) (fma.f64 1/6 (cos.f64 im) (fma.f64 1/6 (pow.f64 (cos.f64 im) 3) (*.f64 1/2 (pow.f64 (cos.f64 im) 2))))))) 1))
(+.f64 (fma.f64 re (*.f64 (cos.f64 im) (exp.f64 (cos.f64 im))) (fma.f64 (*.f64 re re) (*.f64 (exp.f64 (cos.f64 im)) (*.f64 1/2 (+.f64 (cos.f64 im) (pow.f64 (cos.f64 im) 2)))) (*.f64 (exp.f64 (cos.f64 im)) (*.f64 (fma.f64 (cos.f64 im) 1/6 (fma.f64 1/6 (pow.f64 (cos.f64 im) 3) (*.f64 1/2 (pow.f64 (cos.f64 im) 2)))) (pow.f64 re 3))))) (expm1.f64 (cos.f64 im)))
(+.f64 (fma.f64 re (*.f64 (cos.f64 im) (exp.f64 (cos.f64 im))) (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 (*.f64 1/2 (+.f64 (cos.f64 im) (pow.f64 (cos.f64 im) 2))) (*.f64 re re)) (*.f64 (fma.f64 (cos.f64 im) 1/6 (*.f64 (pow.f64 (cos.f64 im) 2) (+.f64 1/2 (*.f64 (cos.f64 im) 1/6)))) (pow.f64 re 3))))) (expm1.f64 (cos.f64 im)))
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (exp.f64 re)) 1)
(expm1.f64 (exp.f64 re))
(-.f64 (+.f64 (exp.f64 (exp.f64 re)) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 re) (exp.f64 (exp.f64 re)))))) 1)
(+.f64 (exp.f64 (exp.f64 re)) (-.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 (+.f64 re (exp.f64 re)))) 1))
(+.f64 (*.f64 (*.f64 im im) (*.f64 -1/2 (exp.f64 (+.f64 re (exp.f64 re))))) (expm1.f64 (exp.f64 re)))
(-.f64 (+.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 re) (exp.f64 (exp.f64 re))))) (*.f64 (pow.f64 im 4) (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/8 (pow.f64 (exp.f64 re) 2))))))) 1)
(+.f64 (exp.f64 (exp.f64 re)) (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 im im) (exp.f64 (+.f64 re (exp.f64 re)))) (*.f64 (*.f64 (pow.f64 im 4) (exp.f64 (exp.f64 re))) (fma.f64 1/24 (exp.f64 re) (*.f64 1/8 (pow.f64 (exp.f64 re) 2))))) 1))
(+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 (+.f64 re (exp.f64 re))))) (*.f64 (fma.f64 (exp.f64 re) 1/24 (*.f64 1/8 (exp.f64 (+.f64 re re)))) (*.f64 (exp.f64 (exp.f64 re)) (pow.f64 im 4)))) (expm1.f64 (exp.f64 re)))
(+.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2)) (*.f64 (pow.f64 im 4) (*.f64 (exp.f64 re) (+.f64 1/24 (*.f64 (exp.f64 re) 1/8)))))) (expm1.f64 (exp.f64 re)))
(-.f64 (+.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 re) (exp.f64 (exp.f64 re))))) (+.f64 (*.f64 (pow.f64 im 4) (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/8 (pow.f64 (exp.f64 re) 2))))) (*.f64 (pow.f64 im 6) (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 -1/48 (pow.f64 (exp.f64 re) 2)) (+.f64 (*.f64 -1/48 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/720 (exp.f64 re))))))))) 1)
(+.f64 (exp.f64 (exp.f64 re)) (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 im im) (exp.f64 (+.f64 re (exp.f64 re)))) (fma.f64 (pow.f64 im 4) (*.f64 (exp.f64 (exp.f64 re)) (fma.f64 1/24 (exp.f64 re) (*.f64 1/8 (pow.f64 (exp.f64 re) 2)))) (*.f64 (*.f64 (pow.f64 im 6) (exp.f64 (exp.f64 re))) (fma.f64 -1/48 (pow.f64 (exp.f64 re) 2) (fma.f64 -1/48 (pow.f64 (exp.f64 re) 3) (*.f64 (exp.f64 re) -1/720)))))) 1))
(+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 (+.f64 re (exp.f64 re))))) (fma.f64 (pow.f64 im 4) (*.f64 (exp.f64 (exp.f64 re)) (fma.f64 (exp.f64 re) 1/24 (*.f64 1/8 (exp.f64 (+.f64 re re))))) (*.f64 (fma.f64 (exp.f64 (+.f64 re re)) -1/48 (fma.f64 -1/48 (pow.f64 (exp.f64 re) 3) (*.f64 (exp.f64 re) -1/720))) (*.f64 (exp.f64 (exp.f64 re)) (pow.f64 im 6))))) (expm1.f64 (exp.f64 re)))
(+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 (+.f64 re (exp.f64 re))))) (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 (*.f64 (exp.f64 re) (+.f64 1/24 (*.f64 (exp.f64 re) 1/8))) (pow.f64 im 4)) (*.f64 (fma.f64 (exp.f64 (+.f64 re re)) -1/48 (fma.f64 -1/48 (pow.f64 (exp.f64 re) 3) (*.f64 (exp.f64 re) -1/720))) (pow.f64 im 6))))) (expm1.f64 (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) re)))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 re (*.f64 (*.f64 re re) 1/2))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) re))))
(+.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (pow.f64 re 3) 1/6) (*.f64 (*.f64 re re) 1/2))) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 1/6 re) 1/2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 re)
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re)))))
(+.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re) (exp.f64 re)) (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))))
(+.f64 (exp.f64 re) (*.f64 (exp.f64 re) (+.f64 (*.f64 im (*.f64 im -1/2)) (*.f64 (pow.f64 im 4) 1/24))))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 im (*.f64 im -1/2) 1) (*.f64 (pow.f64 im 4) 1/24)))
(+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (exp.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re))))))
(+.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re) (exp.f64 re)) (fma.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)) (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)))))
(+.f64 (*.f64 (exp.f64 re) (+.f64 (*.f64 (pow.f64 im 4) 1/24) (*.f64 (pow.f64 im 6) -1/720))) (*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1)))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 im (*.f64 im -1/2) 1) (+.f64 (*.f64 (pow.f64 im 4) 1/24) (*.f64 (pow.f64 im 6) -1/720))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(*.f64 (fma.f64 im (*.f64 im -1/2) 1) (+.f64 1 re))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re))))))
(+.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)) (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re)))))
(+.f64 re (+.f64 1 (*.f64 (+.f64 1 re) (+.f64 (*.f64 im (*.f64 im -1/2)) (*.f64 (pow.f64 im 4) 1/24)))))
(*.f64 (+.f64 1 re) (+.f64 (fma.f64 im (*.f64 im -1/2) 1) (*.f64 (pow.f64 im 4) 1/24)))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re)))))))
(+.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 re)) (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re))))))
(+.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) (+.f64 1 re)) (*.f64 (+.f64 1 re) (+.f64 (*.f64 (pow.f64 im 4) 1/24) (*.f64 (pow.f64 im 6) -1/720))))
(*.f64 (+.f64 1 re) (+.f64 (fma.f64 im (*.f64 im -1/2) 1) (+.f64 (*.f64 (pow.f64 im 4) 1/24) (*.f64 (pow.f64 im 6) -1/720))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(exp.f64 re)
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)))
(*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)))
(*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 im (*.f64 im -1/2) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(*.f64 (fma.f64 im (*.f64 im -1/2) 1) (+.f64 1 re))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))))
(+.f64 (fma.f64 im (*.f64 im -1/2) 1) (fma.f64 1/2 (*.f64 (*.f64 re re) (fma.f64 im (*.f64 im -1/2) 1)) (*.f64 re (fma.f64 im (*.f64 im -1/2) 1))))
(+.f64 (fma.f64 im (*.f64 im -1/2) 1) (*.f64 (fma.f64 im (*.f64 im -1/2) 1) (+.f64 re (*.f64 (*.f64 re re) 1/2))))
(*.f64 (fma.f64 im (*.f64 im -1/2) 1) (+.f64 (+.f64 1 re) (*.f64 (*.f64 re re) 1/2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))))
(+.f64 (fma.f64 im (*.f64 im -1/2) 1) (fma.f64 1/6 (*.f64 (pow.f64 re 3) (fma.f64 im (*.f64 im -1/2) 1)) (fma.f64 1/2 (*.f64 (*.f64 re re) (fma.f64 im (*.f64 im -1/2) 1)) (*.f64 re (fma.f64 im (*.f64 im -1/2) 1)))))
(+.f64 1 (+.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) (+.f64 (*.f64 (pow.f64 re 3) 1/6) (*.f64 (*.f64 re re) 1/2))) (fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)) re)))
(+.f64 (fma.f64 im (*.f64 im -1/2) 1) (*.f64 (fma.f64 im (*.f64 im -1/2) 1) (+.f64 re (*.f64 (*.f64 re re) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (exp.f64 re) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 (exp.f64 re) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 (exp.f64 re) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 (exp.f64 re) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 (exp.f64 re) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 (exp.f64 re) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 (exp.f64 re) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 (exp.f64 re) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 im (*.f64 im -1/2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 im (*.f64 im -1/2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 im (*.f64 im -1/2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 im (*.f64 im -1/2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 im (*.f64 im -1/2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 im (*.f64 im -1/2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 im (*.f64 im -1/2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 im (*.f64 im -1/2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 im (*.f64 im -1/2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 im (*.f64 im -1/2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 im (*.f64 im -1/2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 im (*.f64 im -1/2))
(+.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 0)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(+.f64 1 (+.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) -1))
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(+.f64 0 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) -1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(+.f64 -1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(+.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) -2)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(+.f64 (+.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) -1) 1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (neg.f64 (/.f64 1 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))))
(+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (/.f64 -1 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(+.f64 (/.f64 (pow.f64 (exp.f64 (exp.f64 re)) (*.f64 (cos.f64 im) 2)) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (/.f64 1 (-.f64 -1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 3) (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) (neg.f64 (/.f64 1 (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))))
(+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 3) (+.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2))) (/.f64 -1 (+.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2))))
(+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 3) (+.f64 1 (*.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (-.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) -1)))) (/.f64 -1 (+.f64 1 (*.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (-.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) -1)))))
(+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 3) (+.f64 1 (+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (pow.f64 (exp.f64 (exp.f64 re)) (*.f64 (cos.f64 im) 2))))) (/.f64 -1 (+.f64 1 (+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (pow.f64 (exp.f64 (exp.f64 re)) (*.f64 (cos.f64 im) 2))))))
(-.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(-.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) 2)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(-.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (/.f64 1 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (/.f64 -1 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(+.f64 (/.f64 (pow.f64 (exp.f64 (exp.f64 re)) (*.f64 (cos.f64 im) 2)) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (/.f64 1 (-.f64 -1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(-.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 3) (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) (/.f64 1 (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))))
(+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 3) (+.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2))) (/.f64 -1 (+.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2))))
(+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 3) (+.f64 1 (*.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (-.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) -1)))) (/.f64 -1 (+.f64 1 (*.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (-.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) -1)))))
(+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 3) (+.f64 1 (+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (pow.f64 (exp.f64 (exp.f64 re)) (*.f64 (cos.f64 im) 2))))) (/.f64 -1 (+.f64 1 (+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (pow.f64 (exp.f64 (exp.f64 re)) (*.f64 (cos.f64 im) 2))))))
(*.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) 2))) (/.f64 1 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(/.f64 (*.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) 1) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(/.f64 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 (exp.f64 re) 2))) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(/.f64 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 2 (exp.f64 re)))) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(*.f64 (expm1.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (/.f64 1 (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))))
(*.f64 (/.f64 1 (+.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2))) (expm1.f64 (*.f64 3 (*.f64 (cos.f64 im) (exp.f64 re)))))
(/.f64 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 (exp.f64 re) 3))) (+.f64 1 (*.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (-.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) -1))))
(/.f64 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 (exp.f64 re) 3))) (+.f64 1 (+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (pow.f64 (exp.f64 (exp.f64 re)) (*.f64 (cos.f64 im) 2)))))
(*.f64 (/.f64 1 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) 2))))
(/.f64 (*.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) 1) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(/.f64 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 (exp.f64 re) 2))) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(/.f64 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 2 (exp.f64 re)))) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) (expm1.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(*.f64 (/.f64 1 (+.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2))) (expm1.f64 (*.f64 3 (*.f64 (cos.f64 im) (exp.f64 re)))))
(/.f64 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 (exp.f64 re) 3))) (+.f64 1 (*.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (-.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) -1))))
(/.f64 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 (exp.f64 re) 3))) (+.f64 1 (+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (pow.f64 (exp.f64 (exp.f64 re)) (*.f64 (cos.f64 im) 2)))))
(/.f64 1 (/.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) 2)))))
(/.f64 (*.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) 1) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(/.f64 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 (exp.f64 re) 2))) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(/.f64 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 2 (exp.f64 re)))) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (expm1.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))
(*.f64 (/.f64 1 (+.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2))) (expm1.f64 (*.f64 3 (*.f64 (cos.f64 im) (exp.f64 re)))))
(/.f64 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 (exp.f64 re) 3))) (+.f64 1 (*.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (-.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) -1))))
(/.f64 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 (exp.f64 re) 3))) (+.f64 1 (+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (pow.f64 (exp.f64 (exp.f64 re)) (*.f64 (cos.f64 im) 2)))))
(/.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) 2))) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(/.f64 (*.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) 1) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(/.f64 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 (exp.f64 re) 2))) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(/.f64 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 2 (exp.f64 re)))) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(/.f64 (expm1.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(*.f64 (/.f64 1 (+.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2))) (expm1.f64 (*.f64 3 (*.f64 (cos.f64 im) (exp.f64 re)))))
(/.f64 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 (exp.f64 re) 3))) (+.f64 1 (*.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (-.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) -1))))
(/.f64 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 (exp.f64 re) 3))) (+.f64 1 (+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (pow.f64 (exp.f64 (exp.f64 re)) (*.f64 (cos.f64 im) 2)))))
(/.f64 (expm1.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (-.f64 1 (*.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) -1))))
(*.f64 (/.f64 1 (+.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2))) (expm1.f64 (*.f64 3 (*.f64 (cos.f64 im) (exp.f64 re)))))
(/.f64 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 (exp.f64 re) 3))) (+.f64 1 (*.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (-.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) -1))))
(/.f64 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 (exp.f64 re) 3))) (+.f64 1 (+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (pow.f64 (exp.f64 (exp.f64 re)) (*.f64 (cos.f64 im) 2)))))
(/.f64 (expm1.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (+.f64 1 (-.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (*.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) -1))))
(*.f64 (/.f64 1 (+.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2))) (expm1.f64 (*.f64 3 (*.f64 (cos.f64 im) (exp.f64 re)))))
(/.f64 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 (exp.f64 re) 3))) (+.f64 1 (*.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (-.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) -1))))
(/.f64 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 (exp.f64 re) 3))) (+.f64 1 (+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (pow.f64 (exp.f64 (exp.f64 re)) (*.f64 (cos.f64 im) 2)))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2)) (-.f64 -1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(/.f64 (-.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (*.f64 (cos.f64 im) 2))) (-.f64 -1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) 2)))) (neg.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(/.f64 (*.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) 1) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(/.f64 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 (exp.f64 re) 2))) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(/.f64 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 2 (exp.f64 re)))) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (neg.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))))
(*.f64 (/.f64 1 (+.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2))) (expm1.f64 (*.f64 3 (*.f64 (cos.f64 im) (exp.f64 re)))))
(/.f64 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 (exp.f64 re) 3))) (+.f64 1 (*.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (-.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) -1))))
(/.f64 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 (exp.f64 re) 3))) (+.f64 1 (+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (pow.f64 (exp.f64 (exp.f64 re)) (*.f64 (cos.f64 im) 2)))))
(/.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 0) (-.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 0))
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(/.f64 (-.f64 1 (*.f64 (+.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) -1) (+.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) -1))) (-.f64 1 (+.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) -1)))
(/.f64 (-.f64 1 (*.f64 (+.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) -1) (+.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) -1))) (-.f64 1 (+.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) -1)))
(/.f64 (-.f64 1 (*.f64 (+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) -2) (+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) -2))) (-.f64 2 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) 4) (+.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) 2))
(/.f64 (fma.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) -4) (+.f64 1 (+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2)))
(/.f64 (fma.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) -4) (+.f64 3 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) (*.f64 (/.f64 1 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (/.f64 1 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))) (+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (/.f64 1 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))))
(/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) (*.f64 (/.f64 -1 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (/.f64 1 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))) (+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (/.f64 1 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))))
(/.f64 (fma.f64 (/.f64 (pow.f64 (exp.f64 (exp.f64 re)) (*.f64 (cos.f64 im) 2)) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (/.f64 (pow.f64 (exp.f64 (exp.f64 re)) (*.f64 (cos.f64 im) 2)) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (/.f64 (/.f64 1 (-.f64 -1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) (+.f64 (/.f64 (pow.f64 (exp.f64 (exp.f64 re)) (*.f64 (cos.f64 im) 2)) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (/.f64 1 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 3) (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 3) (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))) (*.f64 (/.f64 1 (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) (/.f64 1 (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))))) (+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 3) (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) (/.f64 1 (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 3) (+.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2))) (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 3) (+.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2)))) (*.f64 (/.f64 1 (+.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2))) (/.f64 1 (+.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2))))) (+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 3) (+.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2))) (/.f64 1 (+.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 2)))))
(/.f64 (fma.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 3) (+.f64 1 (*.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (-.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) -1)))) (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 3) (+.f64 1 (*.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (-.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) -1)))) (/.f64 (/.f64 -1 (+.f64 1 (*.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (-.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) -1)))) (+.f64 1 (*.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (-.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) -1))))) (+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 3) (+.f64 1 (*.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (-.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) -1)))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (-.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) -1))))))
(/.f64 (fma.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 3) (+.f64 1 (+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (pow.f64 (exp.f64 (exp.f64 re)) (*.f64 (cos.f64 im) 2))))) (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 3) (+.f64 1 (+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (pow.f64 (exp.f64 (exp.f64 re)) (*.f64 (cos.f64 im) 2))))) (/.f64 (/.f64 -1 (+.f64 1 (+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (pow.f64 (exp.f64 (exp.f64 re)) (*.f64 (cos.f64 im) 2))))) (+.f64 1 (+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (pow.f64 (exp.f64 (exp.f64 re)) (*.f64 (cos.f64 im) 2)))))) (+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 3) (+.f64 1 (+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (pow.f64 (exp.f64 (exp.f64 re)) (*.f64 (cos.f64 im) 2))))) (/.f64 1 (+.f64 1 (+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (pow.f64 (exp.f64 (exp.f64 re)) (*.f64 (cos.f64 im) 2)))))))
(/.f64 (+.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3) 0) (+.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (-.f64 0 (*.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 0))))
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) -1) 3)) (+.f64 1 (-.f64 (*.f64 (+.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) -1) (+.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) -1)) (*.f64 1 (+.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) -1)))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) -1) 3)) (+.f64 1 (*.f64 (+.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) -1) (-.f64 (+.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) -1) 1))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) -2) 3)) (fma.f64 (+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) -2) (+.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) -2) 1))
(fma.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) -1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(fma.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 1 -1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(fma.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (/.f64 1 (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) -1)
(fma.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2)) (/.f64 1 (-.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))))) -1)
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2)) (-.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(fma.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))) -1)
(fma.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))) -1)
(fma.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 3)) (/.f64 1 (+.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (-.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))) -1)
(+.f64 -1 (/.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 3)) (+.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (-.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))))
(fma.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) 1 -2)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(fma.f64 (pow.f64 (exp.f64 (exp.f64 re)) (/.f64 (cos.f64 im) 2)) (pow.f64 (exp.f64 (exp.f64 re)) (/.f64 (cos.f64 im) 2)) -1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(fma.f64 (pow.f64 (exp.f64 (cos.f64 im)) (/.f64 (exp.f64 re) 2)) (pow.f64 (exp.f64 (cos.f64 im)) (/.f64 (exp.f64 re) 2)) -1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(expm1.f64 (log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cbrt.f64 (*.f64 (*.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (log.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log.f64 (exp.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(binary32->binary64 (binary64->binary32 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(binary32->binary64 (binary64->binary32 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(binary32->binary64 (binary64->binary32 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(binary32->binary64 (binary64->binary32 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(binary32->binary64 (expm1.f32 (*.f32 (exp.f32 (binary64->binary32 re)) (cos.f32 (binary64->binary32 im)))))
(+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))) (log.f64 (/.f64 1 (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(+.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2))) (neg.f64 (log.f64 (-.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(+.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))) (neg.f64 (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(+.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2))) (neg.f64 (log.f64 (-.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(+.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (log.f64 (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))))
(+.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 3)) (neg.f64 (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(+.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (neg.f64 (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(+.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 3)) (neg.f64 (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (/.f64 (cos.f64 im) 2))) (log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (/.f64 (cos.f64 im) 2))))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (/.f64 (exp.f64 re) 2))) (log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (/.f64 (exp.f64 re) 2))))
(*.f64 (cos.f64 im) (exp.f64 re))
(-.f64 0 (log.f64 (/.f64 (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))))
(+.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2))) (neg.f64 (log.f64 (-.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(-.f64 0 (log.f64 (/.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))))
(+.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 3)) (neg.f64 (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(+.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2))) (neg.f64 (log.f64 (-.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(+.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 3)) (neg.f64 (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (log.f64 (+.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(+.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 3)) (neg.f64 (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(-.f64 (log.f64 (+.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) -1)) (log.f64 (+.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) -1)))
(-.f64 (log.f64 (+.f64 -1 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2))) (log.f64 (+.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) -1)))
(-.f64 (log.f64 (+.f64 -1 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2))) (log.f64 (+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) -2)))
(-.f64 (log.f64 (fma.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) -1)) (log.f64 (+.f64 1 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))))
(-.f64 (log.f64 (fma.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) -1)) (log.f64 (+.f64 2 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(-.f64 (log.f64 (*.f64 (+.f64 2 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))) (log.f64 (+.f64 2 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(-.f64 (log.f64 (+.f64 (pow.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) 3) -1)) (log.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (+.f64 1 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))))
(-.f64 (log.f64 (+.f64 -1 (pow.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) 3))) (log.f64 (fma.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (+.f64 2 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))))
(-.f64 (log.f64 (+.f64 -1 (pow.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) 3))) (log1p.f64 (*.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (+.f64 2 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))))
(-.f64 (log.f64 (neg.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))) (log.f64 (neg.f64 (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(-.f64 (log.f64 (+.f64 -1 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2))) (log.f64 (+.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) -1)))
(-.f64 (log.f64 (+.f64 -1 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2))) (log.f64 (+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) -2)))
(-.f64 (log.f64 (neg.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))) (log.f64 (neg.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))))
(-.f64 (log.f64 (+.f64 -1 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 3)))) (log.f64 (+.f64 -1 (neg.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))))
(-.f64 (log.f64 (-.f64 -1 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 3))) (log.f64 (-.f64 -1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (log.f64 (exp.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (log.f64 (exp.f64 (exp.f64 re))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (log.f64 (exp.f64 (exp.f64 re))) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (log.f64 (exp.f64 (cos.f64 im))) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(/.f64 (-.f64 (*.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))) (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))) (*.f64 (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (+.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(/.f64 (-.f64 (*.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2))) (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2)))) (*.f64 (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))) (+.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))))
(/.f64 (-.f64 (*.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3))) (*.f64 (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (+.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(/.f64 (-.f64 (*.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 3)) (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 3))) (*.f64 (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))))) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))) (+.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))))
(neg.f64 (log.f64 (/.f64 (-.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))))
(+.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2))) (neg.f64 (log.f64 (-.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(neg.f64 (log.f64 (/.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))))
(+.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 3)) (neg.f64 (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(*.f64 (cos.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) (sqrt.f64 (log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 1 (log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cbrt.f64 (log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) (cbrt.f64 (log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))) (cbrt.f64 (log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (*.f64 (log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) (log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (log.f64 (log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (exp.f64 (log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(*.f64 (cos.f64 im) (exp.f64 re))
(binary32->binary64 (binary64->binary32 (log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (exp.f64 re))))
(binary32->binary64 (binary64->binary32 (log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (exp.f64 re))))
(binary32->binary64 (log1p.f32 (expm1.f32 (*.f32 (exp.f32 (binary64->binary32 re)) (cos.f32 (binary64->binary32 im))))))
(binary32->binary64 (*.f32 (exp.f32 (binary64->binary32 re)) (cos.f32 (binary64->binary32 im))))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(/.f64 (cos.f64 im) (/.f64 1 (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(/.f64 1 (/.f64 (+.f64 re -1) (*.f64 (cos.f64 im) (fma.f64 re re -1))))
(*.f64 (/.f64 1 (+.f64 re -1)) (*.f64 (cos.f64 im) (fma.f64 re re -1)))
(*.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (/.f64 1 (+.f64 re -1)))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 1 (/.f64 (-.f64 (fma.f64 re re 1) re) (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3)))))
(*.f64 (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))))
(*.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (/.f64 1 (-.f64 (fma.f64 re re 1) re)))
(*.f64 (cos.f64 im) (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (cos.f64 im)))
(*.f64 (/.f64 1 (+.f64 re -1)) (*.f64 (cos.f64 im) (fma.f64 re re -1)))
(*.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (/.f64 1 (+.f64 re -1)))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (-.f64 (fma.f64 re re 1) re) (cos.f64 im)))
(*.f64 (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))))
(*.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (/.f64 1 (-.f64 (fma.f64 re re 1) re)))
(*.f64 (cos.f64 im) (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(*.f64 (/.f64 1 (+.f64 re -1)) (*.f64 (cos.f64 im) (fma.f64 re re -1)))
(*.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (/.f64 1 (+.f64 re -1)))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(*.f64 (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))))
(*.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (/.f64 1 (-.f64 (fma.f64 re re 1) re)))
(*.f64 (cos.f64 im) (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (fma.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im)) (neg.f64 (*.f64 (cos.f64 im) (cos.f64 im)))) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (pow.f64 (cos.f64 im) 2)) (neg.f64 (pow.f64 (cos.f64 im) 2))) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (fma.f64 re re -1)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (-.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im)))) (*.f64 (cos.f64 im) (-.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re -1)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) re) 3)) (+.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re (*.f64 (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 re -1))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (cos.f64 im) 3)) (fma.f64 re (*.f64 (pow.f64 (cos.f64 im) 2) (+.f64 re -1)) (pow.f64 (cos.f64 im) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im))) (*.f64 (cos.f64 im) (*.f64 (cos.f64 im) (-.f64 1 re)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) re) 3)) (+.f64 (*.f64 (*.f64 re re) (pow.f64 (cos.f64 im) 2)) (*.f64 (pow.f64 (cos.f64 im) 2) (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (cos.f64 im) 3)) (fma.f64 (pow.f64 (cos.f64 im) 2) (-.f64 1 re) (*.f64 re (*.f64 re (pow.f64 (cos.f64 im) 2)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (cos.f64 im) 3)) (*.f64 (pow.f64 (cos.f64 im) 2) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (cos.f64 im) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 -1 (pow.f64 re 3))) (-.f64 (+.f64 re -1) (*.f64 re re)))
(/.f64 (cos.f64 im) (/.f64 (+.f64 re (-.f64 -1 (*.f64 re re))) (-.f64 -1 (pow.f64 re 3))))
(/.f64 (neg.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1))) (-.f64 1 re))
(/.f64 (cos.f64 im) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(/.f64 (neg.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3)))) (-.f64 (+.f64 re -1) (*.f64 re re)))
(/.f64 (cos.f64 im) (/.f64 (+.f64 re (-.f64 -1 (*.f64 re re))) (-.f64 -1 (pow.f64 re 3))))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (cos.f64 im) 1 (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 1 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im)))) (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (*.f64 (+.f64 re 1) (cos.f64 im))) (*.f64 (+.f64 re 1) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(exp.f64 (log.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(log.f64 (exp.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re 1) (cos.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (+.f64 1 re))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re 1) (cos.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (+.f64 1 re))))
(binary32->binary64 (*.f32 (+.f32 (binary64->binary32 re) 1) (cos.f32 (binary64->binary32 im))))
(binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 im)) (+.f32 1 (binary64->binary32 re))))
(+.f64 (exp.f64 re) (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2))))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2))) (exp.f64 re))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1))
(/.f64 (exp.f64 re) (/.f64 1 (fma.f64 im (*.f64 im -1/2) 1)))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1))
(/.f64 1 (/.f64 (fma.f64 im (*.f64 im -1/2) -1) (*.f64 (exp.f64 re) (fma.f64 1/4 (pow.f64 im 4) -1))))
(*.f64 (/.f64 1 (fma.f64 im (*.f64 im -1/2) -1)) (*.f64 (exp.f64 re) (fma.f64 1/4 (pow.f64 im 4) -1)))
(*.f64 (*.f64 (exp.f64 re) (fma.f64 (pow.f64 im 4) 1/4 -1)) (/.f64 1 (fma.f64 im (*.f64 im -1/2) -1)))
(*.f64 (exp.f64 re) (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 im (*.f64 im -1/2) -1)))
(/.f64 1 (/.f64 (+.f64 (fma.f64 1/4 (pow.f64 im 4) 1) (*.f64 (*.f64 im im) 1/2)) (*.f64 (exp.f64 re) (fma.f64 -1/8 (pow.f64 im 6) 1))))
(*.f64 (/.f64 1 (+.f64 (fma.f64 1/4 (pow.f64 im 4) 1) (*.f64 im (*.f64 im 1/2)))) (*.f64 (exp.f64 re) (fma.f64 -1/8 (pow.f64 im 6) 1)))
(*.f64 (*.f64 (exp.f64 re) (fma.f64 (pow.f64 im 6) -1/8 1)) (/.f64 1 (fma.f64 im (*.f64 im 1/2) (fma.f64 (pow.f64 im 4) 1/4 1))))
(*.f64 (exp.f64 re) (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (fma.f64 im (*.f64 im 1/2) (fma.f64 (pow.f64 im 4) 1/4 1))))
(/.f64 (fma.f64 1/4 (pow.f64 im 4) -1) (/.f64 (fma.f64 im (*.f64 im -1/2) -1) (exp.f64 re)))
(*.f64 (/.f64 1 (fma.f64 im (*.f64 im -1/2) -1)) (*.f64 (exp.f64 re) (fma.f64 1/4 (pow.f64 im 4) -1)))
(*.f64 (*.f64 (exp.f64 re) (fma.f64 (pow.f64 im 4) 1/4 -1)) (/.f64 1 (fma.f64 im (*.f64 im -1/2) -1)))
(*.f64 (exp.f64 re) (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 im (*.f64 im -1/2) -1)))
(/.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (/.f64 (+.f64 (fma.f64 1/4 (pow.f64 im 4) 1) (*.f64 (*.f64 im im) 1/2)) (exp.f64 re)))
(*.f64 (/.f64 1 (+.f64 (fma.f64 1/4 (pow.f64 im 4) 1) (*.f64 im (*.f64 im 1/2)))) (*.f64 (exp.f64 re) (fma.f64 -1/8 (pow.f64 im 6) 1)))
(*.f64 (*.f64 (exp.f64 re) (fma.f64 (pow.f64 im 6) -1/8 1)) (/.f64 1 (fma.f64 im (*.f64 im 1/2) (fma.f64 (pow.f64 im 4) 1/4 1))))
(*.f64 (exp.f64 re) (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (fma.f64 im (*.f64 im 1/2) (fma.f64 (pow.f64 im 4) 1/4 1))))
(/.f64 (*.f64 (exp.f64 re) (fma.f64 1/4 (pow.f64 im 4) -1)) (fma.f64 im (*.f64 im -1/2) -1))
(*.f64 (/.f64 1 (fma.f64 im (*.f64 im -1/2) -1)) (*.f64 (exp.f64 re) (fma.f64 1/4 (pow.f64 im 4) -1)))
(*.f64 (*.f64 (exp.f64 re) (fma.f64 (pow.f64 im 4) 1/4 -1)) (/.f64 1 (fma.f64 im (*.f64 im -1/2) -1)))
(*.f64 (exp.f64 re) (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 im (*.f64 im -1/2) -1)))
(/.f64 (*.f64 (exp.f64 re) (fma.f64 -1/8 (pow.f64 im 6) 1)) (+.f64 (fma.f64 1/4 (pow.f64 im 4) 1) (*.f64 (*.f64 im im) 1/2)))
(*.f64 (/.f64 1 (+.f64 (fma.f64 1/4 (pow.f64 im 4) 1) (*.f64 im (*.f64 im 1/2)))) (*.f64 (exp.f64 re) (fma.f64 -1/8 (pow.f64 im 6) 1)))
(*.f64 (*.f64 (exp.f64 re) (fma.f64 (pow.f64 im 6) -1/8 1)) (/.f64 1 (fma.f64 im (*.f64 im 1/2) (fma.f64 (pow.f64 im 4) 1/4 1))))
(*.f64 (exp.f64 re) (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (fma.f64 im (*.f64 im 1/2) (fma.f64 (pow.f64 im 4) 1/4 1))))
(/.f64 (-.f64 (pow.f64 (exp.f64 re) 2) (*.f64 (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2))) (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2))))) (*.f64 (exp.f64 re) (-.f64 1 (*.f64 im (*.f64 im -1/2)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 re) 2) (*.f64 im (*.f64 (*.f64 (exp.f64 re) (*.f64 im -1/2)) (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2)))))) (*.f64 (exp.f64 re) (-.f64 1 (*.f64 im (*.f64 im -1/2)))))
(/.f64 (-.f64 (exp.f64 (+.f64 re re)) (*.f64 im (*.f64 (*.f64 (exp.f64 (+.f64 re re)) (*.f64 (*.f64 im im) 1/4)) im))) (*.f64 (exp.f64 re) (+.f64 1 (*.f64 im (*.f64 im 1/2)))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2))) (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2)))) (pow.f64 (exp.f64 re) 2)) (*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) -1)))
(/.f64 (fma.f64 (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2))) (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2))) (neg.f64 (pow.f64 (exp.f64 re) 2))) (*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) -1)))
(/.f64 (fma.f64 im (*.f64 (*.f64 (exp.f64 (+.f64 re re)) (*.f64 (*.f64 im im) 1/4)) im) (neg.f64 (exp.f64 (+.f64 re re)))) (*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) -1)))
(/.f64 (*.f64 (*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1)) (*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) -1))) (*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) -1)))
(/.f64 (+.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2))) 3)) (+.f64 (*.f64 (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2))) (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2)))) (*.f64 (exp.f64 re) (*.f64 (exp.f64 re) (-.f64 1 (*.f64 im (*.f64 im -1/2)))))))
(/.f64 (+.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2))) 3)) (fma.f64 (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2))) (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2))) (*.f64 (pow.f64 (exp.f64 re) 2) (-.f64 1 (*.f64 im (*.f64 im -1/2))))))
(/.f64 (+.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2)) 3)) (fma.f64 im (*.f64 (*.f64 (exp.f64 (+.f64 re re)) (*.f64 (*.f64 im im) 1/4)) im) (*.f64 (exp.f64 (+.f64 re re)) (+.f64 1 (*.f64 im (*.f64 im 1/2))))))
(/.f64 (+.f64 (pow.f64 (exp.f64 re) 3) (*.f64 (pow.f64 (exp.f64 re) 3) (*.f64 (pow.f64 im 6) -1/8))) (fma.f64 im (*.f64 (*.f64 (exp.f64 (+.f64 re re)) (*.f64 (*.f64 im im) 1/4)) im) (*.f64 (exp.f64 (+.f64 re re)) (+.f64 1 (*.f64 im (*.f64 im 1/2))))))
(/.f64 (+.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2))) 3)) (+.f64 (pow.f64 (exp.f64 re) 2) (*.f64 (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2))) (*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) -1)))))
(/.f64 (+.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2))) 3)) (+.f64 (pow.f64 (exp.f64 re) 2) (*.f64 im (*.f64 (*.f64 (exp.f64 re) (*.f64 im -1/2)) (*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) -1))))))
(/.f64 (+.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2)) 3)) (fma.f64 im (*.f64 (*.f64 im -1/2) (*.f64 (exp.f64 re) (*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) -1)))) (exp.f64 (+.f64 re re))))
(/.f64 (+.f64 (pow.f64 (exp.f64 re) 3) (*.f64 (pow.f64 (exp.f64 re) 3) (*.f64 (pow.f64 im 6) -1/8))) (*.f64 (exp.f64 re) (+.f64 (exp.f64 re) (*.f64 (fma.f64 im (*.f64 im -1/2) -1) (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))))))
(/.f64 (*.f64 (exp.f64 re) (+.f64 1 (*.f64 (pow.f64 im 4) -1/4))) (-.f64 1 (*.f64 im (*.f64 im -1/2))))
(/.f64 (exp.f64 re) (/.f64 (-.f64 1 (*.f64 im (*.f64 im -1/2))) (+.f64 1 (*.f64 (pow.f64 im 4) -1/4))))
(*.f64 (/.f64 (exp.f64 re) (+.f64 1 (*.f64 im (*.f64 im 1/2)))) (fma.f64 (pow.f64 im 4) -1/4 1))
(/.f64 (*.f64 (exp.f64 re) (-.f64 -1 (*.f64 -1/8 (pow.f64 im 6)))) (-.f64 (fma.f64 im (*.f64 im -1/2) -1) (*.f64 1/4 (pow.f64 im 4))))
(/.f64 (exp.f64 re) (/.f64 (+.f64 (fma.f64 im (*.f64 im -1/2) -1) (*.f64 (pow.f64 im 4) -1/4)) (+.f64 -1 (*.f64 1/8 (pow.f64 im 6)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (neg.f64 (exp.f64 re))) (+.f64 (fma.f64 im (*.f64 im -1/2) -1) (*.f64 (pow.f64 im 4) -1/4)))
(/.f64 (neg.f64 (*.f64 (exp.f64 re) (fma.f64 1/4 (pow.f64 im 4) -1))) (-.f64 1 (*.f64 im (*.f64 im -1/2))))
(/.f64 (exp.f64 re) (/.f64 (-.f64 1 (*.f64 im (*.f64 im -1/2))) (+.f64 1 (*.f64 (pow.f64 im 4) -1/4))))
(*.f64 (/.f64 (exp.f64 re) (+.f64 1 (*.f64 im (*.f64 im 1/2)))) (fma.f64 (pow.f64 im 4) -1/4 1))
(/.f64 (neg.f64 (*.f64 (exp.f64 re) (fma.f64 -1/8 (pow.f64 im 6) 1))) (-.f64 (fma.f64 im (*.f64 im -1/2) -1) (*.f64 1/4 (pow.f64 im 4))))
(/.f64 (exp.f64 re) (/.f64 (+.f64 (fma.f64 im (*.f64 im -1/2) -1) (*.f64 (pow.f64 im 4) -1/4)) (+.f64 -1 (*.f64 1/8 (pow.f64 im 6)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (neg.f64 (exp.f64 re))) (+.f64 (fma.f64 im (*.f64 im -1/2) -1) (*.f64 (pow.f64 im 4) -1/4)))
(fma.f64 (exp.f64 re) 1 (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2))))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (exp.f64 re) (*.f64 im (*.f64 im -1/2)) (exp.f64 re))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 1 (exp.f64 re) (*.f64 im (*.f64 (exp.f64 re) (*.f64 im -1/2))))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))) (sqrt.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re)))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))) (cbrt.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re)))) (cbrt.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1))
(pow.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re)) 1)
(fma.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1))
(exp.f64 (log.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1))
(log.f64 (exp.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))))
(binary32->binary64 (binary64->binary32 (*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))))
(binary32->binary64 (binary64->binary32 (*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1))))
(binary32->binary64 (*.f32 (+.f32 (*.f32 -1/2 (*.f32 (binary64->binary32 im) (binary64->binary32 im))) 1) (exp.f32 (binary64->binary32 re))))
(binary32->binary64 (*.f32 (exp.f32 (binary64->binary32 re)) (fma.f32 -1/2 (*.f32 (binary64->binary32 im) (binary64->binary32 im)) 1)))
(pow.f64 (*.f64 im (*.f64 im -1/2)) 1)
(*.f64 im (*.f64 im -1/2))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 im im))))
(*.f64 im (*.f64 im -1/2))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 im im))))
(*.f64 im (*.f64 im -1/2))
(*.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 im im))) (sqrt.f64 (*.f64 -1/2 (*.f64 im im))))
(*.f64 im (*.f64 im -1/2))
(*.f64 1 (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im -1/2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) (cbrt.f64 (*.f64 -1/2 (*.f64 im im)))) (cbrt.f64 (*.f64 -1/2 (*.f64 im im))))
(*.f64 im (*.f64 im -1/2))
(cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 -1/2 (*.f64 im im))) (*.f64 -1/2 (*.f64 im im))))
(*.f64 im (*.f64 im -1/2))
(pow.f64 (*.f64 -1/2 (*.f64 im im)) 1)
(*.f64 im (*.f64 im -1/2))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 im im))))
(*.f64 im (*.f64 im -1/2))
(log.f64 (exp.f64 (*.f64 -1/2 (*.f64 im im))))
(*.f64 im (*.f64 im -1/2))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (*.f64 im im))))
(binary32->binary64 (binary64->binary32 (*.f64 im (*.f64 im -1/2))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (*.f64 im im))))
(binary32->binary64 (binary64->binary32 (*.f64 im (*.f64 im -1/2))))
(binary32->binary64 (*.f32 -1/2 (*.f32 (binary64->binary32 im) (binary64->binary32 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (exp.f64 re) (cos.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (exp.f64 re))))
(binary32->binary64 (binary64->binary32 (*.f64 (exp.f64 re) (cos.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (exp.f64 re))))
(binary32->binary64 (*.f32 (exp.f32 (binary64->binary32 re)) (cos.f32 (binary64->binary32 im))))
(binary32->binary64 (binary64->binary32 (log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (exp.f64 re))))
(binary32->binary64 (binary64->binary32 (log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (exp.f64 re))))
(binary32->binary64 (log1p.f32 (expm1.f32 (*.f32 (exp.f32 (binary64->binary32 re)) (cos.f32 (binary64->binary32 im))))))
(binary32->binary64 (*.f32 (exp.f32 (binary64->binary32 re)) (cos.f32 (binary64->binary32 im))))
(binary32->binary64 (binary64->binary32 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(binary32->binary64 (binary64->binary32 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(binary32->binary64 (binary64->binary32 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(binary32->binary64 (binary64->binary32 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(binary32->binary64 (expm1.f32 (*.f32 (exp.f32 (binary64->binary32 re)) (cos.f32 (binary64->binary32 im)))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re 1) (cos.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (+.f64 1 re))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re 1) (cos.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (+.f64 1 re))))
(binary32->binary64 (*.f32 (+.f32 (binary64->binary32 re) 1) (cos.f32 (binary64->binary32 im))))
(binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 im)) (+.f32 1 (binary64->binary32 re))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (*.f64 im im))))
(binary32->binary64 (binary64->binary32 (*.f64 im (*.f64 im -1/2))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (*.f64 im im))))
(binary32->binary64 (binary64->binary32 (*.f64 im (*.f64 im -1/2))))
(binary32->binary64 (*.f32 -1/2 (*.f32 (binary64->binary32 im) (binary64->binary32 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))))
(binary32->binary64 (binary64->binary32 (*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))))
(binary32->binary64 (binary64->binary32 (*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1))))
(binary32->binary64 (*.f32 (+.f32 (*.f32 -1/2 (*.f32 (binary64->binary32 im) (binary64->binary32 im))) 1) (exp.f32 (binary64->binary32 re))))
(binary32->binary64 (*.f32 (exp.f32 (binary64->binary32 re)) (fma.f32 -1/2 (*.f32 (binary64->binary32 im) (binary64->binary32 im)) 1)))

eval122.0ms (1.2%)

Compiler

Compiled 8398 to 3994 computations (52.4% saved)

prune73.0ms (0.7%)

Pruning

11 alts after pruning (7 fresh and 4 done)

PrunedKeptTotal
New3756381
Fresh112
Picked235
Done011
Total37811389
Accuracy
100.0%
Counts
389 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
27.7%
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
54.0%
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
28.4%
(+.f64 1 re)
54.0%
(*.f64 (+.f64 re 1) (cos.f64 im))
24.9%
(*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
66.9%
(*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
63.1%
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2))))
71.8%
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
71.4%
(exp.f64 re)
53.2%
(cos.f64 im)
27.7%
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
54.0%
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
28.4%
(+.f64 1 re)
54.0%
(*.f64 (+.f64 re 1) (cos.f64 im))
24.9%
(*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
66.9%
(*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
63.1%
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2))))
71.8%
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
71.4%
(exp.f64 re)
53.2%
(cos.f64 im)
Compiler

Compiled 410 to 294 computations (28.3% saved)

localize823.0ms (7.9%)

Localize:

Found 18 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 (*.f64 re re) 1/2)
100.0%
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2))))
100.0%
(*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))
100.0%
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
100.0%
(*.f64 (*.f64 im im) (+.f64 1 re))
99.9%
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
100.0%
(*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))
100.0%
(+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))
100.0%
(*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
100.0%
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2))))
100.0%
(*.f64 (*.f64 re re) 1/2)
100.0%
(*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))
100.0%
(*.f64 (*.f64 im im) (+.f64 1 re))
100.0%
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
100.0%
(*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))
99.9%
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
99.7%
(*.f64 re 1/6)
99.5%
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))
Compiler

Compiled 203 to 108 computations (46.8% saved)

series50.0ms (0.5%)

Counts
9 → 180
Calls

45 calls:

TimeVariablePointExpression
33.0ms
im
@inf
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
2.0ms
re
@-inf
(*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))
1.0ms
im
@0
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))
1.0ms
im
@inf
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))
1.0ms
im
@0
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2))))

rewrite126.0ms (1.2%)

Algorithm
rewrite-once
batch-egg-rewrite
Rules
1022×associate-*r*
804×fma-def
618×distribute-lft-in
570×distribute-rgt-in
472×flip-+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
030225
1163221
21339213
Stop Event
node limit
Counts
9 → 274
Calls
Call 1
Inputs
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))
(*.f64 re 1/6)
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))
(*.f64 (*.f64 re re) 1/2)
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2))))
Outputs
(+.f64 1 (-.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 1))
(+.f64 1 (+.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) -1))
(+.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 0)
(+.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) -1)
(+.f64 -1 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(-.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 1)
(-.f64 (+.f64 1 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 2)
(*.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(*.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 1)
(/.f64 (fma.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) -1) (+.f64 1 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) -1) (-.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) -1))
(/.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 3) -1) (+.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))) (+.f64 1 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 3) -1) (+.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))) (-.f64 1 (*.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) -1))))
(fma.f64 (pow.f64 (exp.f64 (cos.f64 im)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re 1)) -1)
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(+.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) re) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(+.f64 (*.f64 (cos.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (cos.f64 im))
(+.f64 (log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re 1))))
(+.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3))))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(+.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (cos.f64 im)) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(+.f64 (+.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (cos.f64 im)) (*.f64 (cos.f64 im) re))
(+.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 1/6 (pow.f64 re 3)))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(-.f64 (log.f64 (-.f64 1 (*.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))))
(-.f64 (log.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 3))) (log.f64 (+.f64 1 (*.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) (-.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 1)))))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(*.f64 (cos.f64 im) (log.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (log.f64 (exp.f64 (cos.f64 im))))
(*.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 1)
(*.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (pow.f64 (+.f64 re 1) 2))) (/.f64 1 (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)))
(*.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)))))
(*.f64 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 1) (cos.f64 im))
(/.f64 (fma.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (neg.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))))) (*.f64 (cos.f64 im) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)) (fma.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (*.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1))))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (pow.f64 (+.f64 re 1) 2))) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (*.f64 (cos.f64 im) (cos.f64 im))) (-.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (cos.f64 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (-.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (cos.f64 im)))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (cos.f64 im))
(fma.f64 re (*.f64 (cos.f64 im) (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (cos.f64 im) (cos.f64 im))
(fma.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/6 1/2)) (*.f64 re re) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2) (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1 (*.f64 1/6 (pow.f64 re 3))))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 1 (*.f64 1/6 (pow.f64 re 3))) (*.f64 re (*.f64 re 1/2)))
(/.f64 (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 1/4 (*.f64 (pow.f64 re 3) re))) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3)) (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3))))))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 re 3) re)) (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re re)) 1/2))))
(/.f64 (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 1/36 re) 1/12))))
(/.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 1/36 re) -1/4)) (fma.f64 re 1/6 -1/2))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 re 3) re)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3)))) (-.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 re (*.f64 (*.f64 re re) 1/6) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re re) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) 1/6 (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re 1/2) re (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 (*.f64 re re) 1/6) re (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(+.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 (*.f64 im re) (*.f64 im -1/2)))
(+.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 -1/2 (*.f64 im im)))
(+.f64 (*.f64 (*.f64 im re) (*.f64 im -1/2)) (*.f64 -1/2 (*.f64 im im)))
(/.f64 (*.f64 (fma.f64 re re -1) (*.f64 -1/2 (*.f64 im im))) (+.f64 re -1))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 -1/2 (*.f64 im im))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 -1/2 (*.f64 im im))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (-.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 -1/2 (*.f64 im im))) (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 re (*.f64 -1/2 (*.f64 im im))))) (-.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (*.f64 -1/2 (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 re (*.f64 -1/2 (*.f64 im im)))) (*.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 -1/2 (*.f64 im im)))) (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 -1/2 (*.f64 im im))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 re (*.f64 -1/2 (*.f64 im im)))) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 -1/2 (*.f64 im im))) (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 -1/2 (*.f64 im im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3)) (+.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 -1/2 (*.f64 im im))) (-.f64 (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 re (*.f64 -1/2 (*.f64 im im)))) (*.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (*.f64 -1/2 (*.f64 im im)))))))
(fma.f64 re (*.f64 -1/2 (*.f64 im im)) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 1 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(fma.f64 (*.f64 im im) -1/2 (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(fma.f64 (*.f64 -1/2 (*.f64 im im)) re (*.f64 -1/2 (*.f64 im im)))
(fma.f64 (*.f64 -1/2 (*.f64 im im)) 1 (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(fma.f64 (*.f64 im -1/2) im (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 im im)))
(+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im)))) (*.f64 (*.f64 im im) (-.f64 1 re)))
(/.f64 (+.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 re (*.f64 im im)) 3)) (fma.f64 (*.f64 im im) (*.f64 im im) (*.f64 (*.f64 re (*.f64 im im)) (-.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 re (*.f64 im im)) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) re))))
(/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(fma.f64 im im (*.f64 re (*.f64 im im)))
(fma.f64 im (*.f64 im re) (*.f64 im im))
(fma.f64 re (*.f64 im im) (*.f64 im im))
(fma.f64 1 (*.f64 im im) (*.f64 re (*.f64 im im)))
(fma.f64 (*.f64 im im) re (*.f64 im im))
(fma.f64 (*.f64 im im) 1 (*.f64 re (*.f64 im im)))
(fma.f64 (*.f64 im re) im (*.f64 im im))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)))
(+.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) re) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(+.f64 (*.f64 (cos.f64 im) re) (+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)) (*.f64 (cos.f64 im) re))
(+.f64 (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (cos.f64 im) re))
(/.f64 (-.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)))) (*.f64 (cos.f64 im) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)) 3)) (fma.f64 (cos.f64 im) (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)) (cos.f64 im)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re))) (-.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re))))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (fma.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re))) (*.f64 (cos.f64 im) (cos.f64 im))) (-.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)) (cos.f64 im)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))))
(fma.f64 (cos.f64 im) 1 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re) (cos.f64 im))
(fma.f64 1 (cos.f64 im) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (fma.f64 re (*.f64 re 1/2) re) (cos.f64 im) (cos.f64 im))
Calls

27 calls:

1.0ms
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))
0.0ms
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))
0.0ms
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2))))
0.0ms
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
0.0ms
(*.f64 re 1/6)

simplify296.0ms (2.8%)

Algorithm
egg-herbie
Rules
1649×fma-def
948×*-commutative
774×distribute-lft-in
712×+-commutative
704×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
076918414
1236616980
2774316980
Stop Event
node limit
Counts
454 → 492
Calls
Call 1
Inputs
(-.f64 (exp.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))) 1)
(-.f64 (+.f64 (exp.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))))) 1)
(-.f64 (+.f64 (exp.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))))) (*.f64 (pow.f64 im 4) (*.f64 (exp.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))) (+.f64 (*.f64 1/24 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))) (*.f64 1/8 (pow.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))) 2))))))) 1)
(-.f64 (+.f64 (exp.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))))) (+.f64 (*.f64 (pow.f64 im 4) (*.f64 (exp.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))) (+.f64 (*.f64 1/24 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))) (*.f64 1/8 (pow.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))) 2))))) (*.f64 (pow.f64 im 6) (*.f64 (exp.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))) (+.f64 (*.f64 -1/48 (pow.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))) 2)) (+.f64 (*.f64 -1/48 (pow.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))) 3)) (*.f64 -1/720 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))))))))) 1)
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) 1)
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) 1)
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) 1)
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) 1)
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) 1)
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) 1)
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) 1)
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) 1)
(-.f64 (exp.f64 (cos.f64 im)) 1)
(-.f64 (+.f64 (exp.f64 (cos.f64 im)) (*.f64 re (*.f64 (cos.f64 im) (exp.f64 (cos.f64 im))))) 1)
(-.f64 (+.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 re (*.f64 (cos.f64 im) (exp.f64 (cos.f64 im)))) (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/2 (pow.f64 (cos.f64 im) 2))))))) 1)
(-.f64 (+.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 re (*.f64 (cos.f64 im) (exp.f64 (cos.f64 im)))) (+.f64 (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/2 (pow.f64 (cos.f64 im) 2))))) (*.f64 (pow.f64 re 3) (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 1/6 (cos.f64 im)) (+.f64 (*.f64 1/6 (pow.f64 (cos.f64 im) 3)) (*.f64 1/2 (pow.f64 (cos.f64 im) 2))))))))) 1)
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))))) 1)
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))))) 1)
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))))) 1)
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))))) 1)
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (-.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) (+.f64 (*.f64 -1 re) (*.f64 -1/6 (pow.f64 re 3)))))) 1)
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (-.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) (+.f64 (*.f64 -1 re) (*.f64 -1/6 (pow.f64 re 3)))))) 1)
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (-.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) (+.f64 (*.f64 -1 re) (*.f64 -1/6 (pow.f64 re 3)))))) 1)
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (-.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) (+.f64 (*.f64 -1 re) (*.f64 -1/6 (pow.f64 re 3)))))) 1)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(pow.f64 im 2)
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) re)
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) re)
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 -1/12 (*.f64 (pow.f64 im 2) (pow.f64 re 3))))))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.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 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 1/2 (pow.f64 re 2))))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 1/2 (pow.f64 re 2)))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(+.f64 1 (-.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 1))
(+.f64 1 (+.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) -1))
(+.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 0)
(+.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) -1)
(+.f64 -1 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(-.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 1)
(-.f64 (+.f64 1 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 2)
(*.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(*.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 1)
(/.f64 (fma.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) -1) (+.f64 1 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) -1) (-.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) -1))
(/.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 3) -1) (+.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))) (+.f64 1 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 3) -1) (+.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))) (-.f64 1 (*.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) -1))))
(fma.f64 (pow.f64 (exp.f64 (cos.f64 im)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re 1)) -1)
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))))
(expm1.f64 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))) (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))))
(*.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(*.f64 (*.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))) (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))) (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))))
(cbrt.f64 (*.f64 (*.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))) (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))) (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))))
(pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))) 1)
(exp.f64 (log.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))))
(log.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))))
(binary32->binary64 (binary64->binary32 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))))
(binary32->binary64 (binary64->binary32 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))))
(binary32->binary64 (expm1.f32 (*.f32 (cos.f32 (binary64->binary32 im)) (+.f32 (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (+.f32 (*.f32 (binary64->binary32 re) 1/6) 1/2)) (+.f32 (binary64->binary32 re) 1)))))
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(*.f64 (sqrt.f64 (*.f64 re 1/6)) (sqrt.f64 (*.f64 re 1/6)))
(*.f64 1 (*.f64 re 1/6))
(*.f64 (*.f64 (cbrt.f64 (*.f64 re 1/6)) (cbrt.f64 (*.f64 re 1/6))) (cbrt.f64 (*.f64 re 1/6)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 re 1/6) (*.f64 re 1/6)) (*.f64 re 1/6)))
(pow.f64 (*.f64 re 1/6) 1)
(exp.f64 (log.f64 (*.f64 re 1/6)))
(log.f64 (exp.f64 (*.f64 re 1/6)))
(binary32->binary64 (binary64->binary32 (*.f64 re 1/6)))
(binary32->binary64 (binary64->binary32 (*.f64 re 1/6)))
(binary32->binary64 (*.f32 (binary64->binary32 re) 1/6))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(+.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) re) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(+.f64 (*.f64 (cos.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (cos.f64 im))
(+.f64 (log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re 1))))
(+.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3))))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(+.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (cos.f64 im)) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(+.f64 (+.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (cos.f64 im)) (*.f64 (cos.f64 im) re))
(+.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 1/6 (pow.f64 re 3)))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(-.f64 (log.f64 (-.f64 1 (*.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))))
(-.f64 (log.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 3))) (log.f64 (+.f64 1 (*.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) (-.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 1)))))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(*.f64 (cos.f64 im) (log.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (log.f64 (exp.f64 (cos.f64 im))))
(*.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 1)
(*.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (pow.f64 (+.f64 re 1) 2))) (/.f64 1 (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)))
(*.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)))))
(*.f64 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 1) (cos.f64 im))
(/.f64 (fma.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (neg.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))))) (*.f64 (cos.f64 im) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)) (fma.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (*.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1))))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (pow.f64 (+.f64 re 1) 2))) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (*.f64 (cos.f64 im) (cos.f64 im))) (-.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (cos.f64 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (-.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (cos.f64 im)))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (cos.f64 im))
(fma.f64 re (*.f64 (cos.f64 im) (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (cos.f64 im) (cos.f64 im))
(fma.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/6 1/2)) (*.f64 re re) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2) (*.f64 (cos.f64 im) (+.f64 re 1)))
(log1p.f64 (expm1.f64 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))))
(expm1.f64 (log1p.f64 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))))
(*.f64 (sqrt.f64 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))) (sqrt.f64 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))))
(*.f64 1 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))))
(*.f64 (*.f64 (cbrt.f64 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))) (cbrt.f64 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))))) (cbrt.f64 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))))
(cbrt.f64 (*.f64 (*.f64 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))) (log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))) (log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))))
(pow.f64 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))) 1)
(exp.f64 (log.f64 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))))
(log.f64 (exp.f64 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))))
(binary32->binary64 (binary64->binary32 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))))
(binary32->binary64 (binary64->binary32 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))))
(binary32->binary64 (log1p.f32 (expm1.f32 (*.f32 (cos.f32 (binary64->binary32 im)) (+.f32 (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (+.f32 (*.f32 (binary64->binary32 re) 1/6) 1/2)) (+.f32 (binary64->binary32 re) 1))))))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1 (*.f64 1/6 (pow.f64 re 3))))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 1 (*.f64 1/6 (pow.f64 re 3))) (*.f64 re (*.f64 re 1/2)))
(/.f64 (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 1/4 (*.f64 (pow.f64 re 3) re))) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3)) (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3))))))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 re 3) re)) (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re re)) 1/2))))
(/.f64 (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 1/36 re) 1/12))))
(/.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 1/36 re) -1/4)) (fma.f64 re 1/6 -1/2))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 re 3) re)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3)))) (-.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 re (*.f64 (*.f64 re re) 1/6) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re re) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) 1/6 (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re 1/2) re (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 (*.f64 re re) 1/6) re (*.f64 re (*.f64 re 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) (sqrt.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(*.f64 1 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) (cbrt.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (cbrt.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1)
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(log.f64 (exp.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(binary32->binary64 (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (+.f32 (*.f32 (binary64->binary32 re) 1/6) 1/2)))
(+.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(+.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 (*.f64 im re) (*.f64 im -1/2)))
(+.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 -1/2 (*.f64 im im)))
(+.f64 (*.f64 (*.f64 im re) (*.f64 im -1/2)) (*.f64 -1/2 (*.f64 im im)))
(/.f64 (*.f64 (fma.f64 re re -1) (*.f64 -1/2 (*.f64 im im))) (+.f64 re -1))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 -1/2 (*.f64 im im))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 -1/2 (*.f64 im im))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (-.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 -1/2 (*.f64 im im))) (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 re (*.f64 -1/2 (*.f64 im im))))) (-.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (*.f64 -1/2 (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 re (*.f64 -1/2 (*.f64 im im)))) (*.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 -1/2 (*.f64 im im)))) (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 -1/2 (*.f64 im im))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 re (*.f64 -1/2 (*.f64 im im)))) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 -1/2 (*.f64 im im))) (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 -1/2 (*.f64 im im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3)) (+.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 -1/2 (*.f64 im im))) (-.f64 (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 re (*.f64 -1/2 (*.f64 im im)))) (*.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (*.f64 -1/2 (*.f64 im im)))))))
(fma.f64 re (*.f64 -1/2 (*.f64 im im)) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 1 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(fma.f64 (*.f64 im im) -1/2 (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(fma.f64 (*.f64 -1/2 (*.f64 im im)) re (*.f64 -1/2 (*.f64 im im)))
(fma.f64 (*.f64 -1/2 (*.f64 im im)) 1 (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(fma.f64 (*.f64 im -1/2) im (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
(*.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))) (sqrt.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
(*.f64 1 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))) (cbrt.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))) (cbrt.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
(pow.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))) 1)
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
(log.f64 (exp.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
(binary32->binary64 (*.f32 -1/2 (*.f32 (*.f32 (binary64->binary32 im) (binary64->binary32 im)) (+.f32 1 (binary64->binary32 re)))))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 im im)))
(+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im)))) (*.f64 (*.f64 im im) (-.f64 1 re)))
(/.f64 (+.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 re (*.f64 im im)) 3)) (fma.f64 (*.f64 im im) (*.f64 im im) (*.f64 (*.f64 re (*.f64 im im)) (-.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 re (*.f64 im im)) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) re))))
(/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(fma.f64 im im (*.f64 re (*.f64 im im)))
(fma.f64 im (*.f64 im re) (*.f64 im im))
(fma.f64 re (*.f64 im im) (*.f64 im im))
(fma.f64 1 (*.f64 im im) (*.f64 re (*.f64 im im)))
(fma.f64 (*.f64 im im) re (*.f64 im im))
(fma.f64 (*.f64 im im) 1 (*.f64 re (*.f64 im im)))
(fma.f64 (*.f64 im re) im (*.f64 im im))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (+.f64 1 re))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (+.f64 1 re))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 im im) (+.f64 1 re))) (sqrt.f64 (*.f64 (*.f64 im im) (+.f64 1 re))))
(*.f64 1 (*.f64 (*.f64 im im) (+.f64 1 re)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) (+.f64 1 re))) (cbrt.f64 (*.f64 (*.f64 im im) (+.f64 1 re)))) (cbrt.f64 (*.f64 (*.f64 im im) (+.f64 1 re))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 1 re)) (*.f64 (*.f64 im im) (+.f64 1 re))) (*.f64 (*.f64 im im) (+.f64 1 re))))
(pow.f64 (*.f64 (*.f64 im im) (+.f64 1 re)) 1)
(exp.f64 (log.f64 (*.f64 (*.f64 im im) (+.f64 1 re))))
(log.f64 (exp.f64 (*.f64 (*.f64 im im) (+.f64 1 re))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 im im) (+.f64 1 re))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 im im) (+.f64 1 re))))
(binary32->binary64 (*.f32 (*.f32 (binary64->binary32 im) (binary64->binary32 im)) (+.f32 1 (binary64->binary32 re))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))) (sqrt.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))))
(*.f64 1 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))) (cbrt.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2)))) (cbrt.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2)) (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))) (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))))
(pow.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2)) 1)
(exp.f64 (log.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))))
(log.f64 (exp.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))))
(binary32->binary64 (*.f32 (*.f32 (binary64->binary32 im) (binary64->binary32 im)) (*.f32 (exp.f32 (binary64->binary32 re)) -1/2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) 1/2)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) 1/2)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 re re) 1/2)) (sqrt.f64 (*.f64 (*.f64 re re) 1/2)))
(*.f64 1 (*.f64 (*.f64 re re) 1/2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/2)) (cbrt.f64 (*.f64 (*.f64 re re) 1/2))) (cbrt.f64 (*.f64 (*.f64 re re) 1/2)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (*.f64 re re) 1/2)) (*.f64 (*.f64 re re) 1/2)))
(pow.f64 (*.f64 (*.f64 re re) 1/2) 1)
(exp.f64 (log.f64 (*.f64 (*.f64 re re) 1/2)))
(log.f64 (exp.f64 (*.f64 (*.f64 re re) 1/2)))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 re re) 1/2)))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 re re) 1/2)))
(binary32->binary64 (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) 1/2))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)))
(+.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) re) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(+.f64 (*.f64 (cos.f64 im) re) (+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)) (*.f64 (cos.f64 im) re))
(+.f64 (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (cos.f64 im) re))
(/.f64 (-.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)))) (*.f64 (cos.f64 im) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)) 3)) (fma.f64 (cos.f64 im) (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)) (cos.f64 im)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re))) (-.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re))))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (fma.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re))) (*.f64 (cos.f64 im) (cos.f64 im))) (-.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)) (cos.f64 im)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))))
(fma.f64 (cos.f64 im) 1 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re) (cos.f64 im))
(fma.f64 1 (cos.f64 im) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (fma.f64 re (*.f64 re 1/2) re) (cos.f64 im) (cos.f64 im))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2))))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2))))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2))))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2))))))
(*.f64 1 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2))))) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2)))))) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2)))) (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2))))) (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2))))))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2)))) 1)
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2))))))
(log.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2))))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2))))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2))))))
(binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 im)) (+.f32 1 (+.f32 (binary64->binary32 re) (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) 1/2)))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 im)) (+.f32 (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (+.f32 (*.f32 (binary64->binary32 re) 1/6) 1/2)) (+.f32 (binary64->binary32 re) 1))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))
(binary32->binary64 (+.f32 (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (+.f32 (*.f32 (binary64->binary32 re) 1/6) 1/2)) (+.f32 (binary64->binary32 re) 1)))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(binary32->binary64 (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (+.f32 (*.f32 (binary64->binary32 re) 1/6) 1/2)))
(binary32->binary64 (binary64->binary32 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))))
(binary32->binary64 (binary64->binary32 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))))
(binary32->binary64 (log1p.f32 (expm1.f32 (*.f32 (cos.f32 (binary64->binary32 im)) (+.f32 (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (+.f32 (*.f32 (binary64->binary32 re) 1/6) 1/2)) (+.f32 (binary64->binary32 re) 1))))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 im im) (+.f64 1 re))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 im im) (+.f64 1 re))))
(binary32->binary64 (*.f32 (*.f32 (binary64->binary32 im) (binary64->binary32 im)) (+.f32 1 (binary64->binary32 re))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
(binary32->binary64 (*.f32 -1/2 (*.f32 (*.f32 (binary64->binary32 im) (binary64->binary32 im)) (+.f32 1 (binary64->binary32 re)))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))))
(binary32->binary64 (*.f32 (*.f32 (binary64->binary32 im) (binary64->binary32 im)) (*.f32 (exp.f32 (binary64->binary32 re)) -1/2)))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2))))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2))))))
(binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 im)) (+.f32 1 (+.f32 (binary64->binary32 re) (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) 1/2)))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 re re) 1/2)))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 re re) 1/2)))
(binary32->binary64 (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) 1/2))
Outputs
(-.f64 (exp.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))) 1)
(expm1.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(expm1.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(-.f64 (+.f64 (exp.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))))) 1)
(+.f64 (+.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))) (*.f64 -1/2 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))) (*.f64 im im)))) -1)
(+.f64 (*.f64 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) (*.f64 im (*.f64 -1/2 im))) (expm1.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(-.f64 (+.f64 (exp.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))))) (*.f64 (pow.f64 im 4) (*.f64 (exp.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))) (+.f64 (*.f64 1/24 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))) (*.f64 1/8 (pow.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))) 2))))))) 1)
(+.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))) (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))) (*.f64 im im)) (*.f64 (*.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))) (fma.f64 1/24 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (*.f64 1/8 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) 2)))) (pow.f64 im 4))) 1))
(+.f64 (fma.f64 -1/2 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (*.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (*.f64 im im))) (*.f64 (fma.f64 1/8 (pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 2) (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 1/24)) (*.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (pow.f64 im 4)))) (expm1.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(-.f64 (+.f64 (exp.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))))) (+.f64 (*.f64 (pow.f64 im 4) (*.f64 (exp.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))) (+.f64 (*.f64 1/24 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))) (*.f64 1/8 (pow.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))) 2))))) (*.f64 (pow.f64 im 6) (*.f64 (exp.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))) (+.f64 (*.f64 -1/48 (pow.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))) 2)) (+.f64 (*.f64 -1/48 (pow.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))) 3)) (*.f64 -1/720 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))))))))) 1)
(+.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))) (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))) (*.f64 im im)) (fma.f64 (pow.f64 im 4) (*.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))) (fma.f64 1/24 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (*.f64 1/8 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) 2)))) (*.f64 (pow.f64 im 6) (*.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))) (fma.f64 -1/48 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) 2) (fma.f64 -1/48 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) 3) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) -1/720))))))) 1))
(+.f64 (fma.f64 -1/2 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (*.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (*.f64 im im))) (fma.f64 (*.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (fma.f64 1/8 (pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 2) (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 1/24))) (pow.f64 im 4) (*.f64 (fma.f64 (pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 2) -1/48 (fma.f64 -1/48 (pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 3) (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) -1/720))) (*.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (pow.f64 im 6))))) (expm1.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) 1)
(expm1.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im)))
(expm1.f64 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im)))
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) 1)
(expm1.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im)))
(expm1.f64 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im)))
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) 1)
(expm1.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im)))
(expm1.f64 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im)))
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) 1)
(expm1.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im)))
(expm1.f64 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im)))
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) 1)
(expm1.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im)))
(expm1.f64 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im)))
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) 1)
(expm1.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im)))
(expm1.f64 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im)))
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) 1)
(expm1.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im)))
(expm1.f64 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im)))
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) 1)
(expm1.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im)))
(expm1.f64 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im)))
(-.f64 (exp.f64 (cos.f64 im)) 1)
(expm1.f64 (cos.f64 im))
(-.f64 (+.f64 (exp.f64 (cos.f64 im)) (*.f64 re (*.f64 (cos.f64 im) (exp.f64 (cos.f64 im))))) 1)
(+.f64 (exp.f64 (cos.f64 im)) (-.f64 (*.f64 re (*.f64 (cos.f64 im) (exp.f64 (cos.f64 im)))) 1))
(+.f64 (*.f64 (+.f64 (*.f64 re (cos.f64 im)) 1) (exp.f64 (cos.f64 im))) -1)
(-.f64 (+.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 re (*.f64 (cos.f64 im) (exp.f64 (cos.f64 im)))) (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/2 (pow.f64 (cos.f64 im) 2))))))) 1)
(+.f64 (exp.f64 (cos.f64 im)) (-.f64 (fma.f64 re (*.f64 (cos.f64 im) (exp.f64 (cos.f64 im))) (*.f64 (*.f64 (exp.f64 (cos.f64 im)) (*.f64 1/2 (+.f64 (cos.f64 im) (pow.f64 (cos.f64 im) 2)))) (*.f64 re re))) 1))
(+.f64 (fma.f64 re (*.f64 (cos.f64 im) (exp.f64 (cos.f64 im))) (*.f64 (*.f64 1/2 (+.f64 (cos.f64 im) (pow.f64 (cos.f64 im) 2))) (*.f64 (exp.f64 (cos.f64 im)) (*.f64 re re)))) (expm1.f64 (cos.f64 im)))
(-.f64 (+.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 re (*.f64 (cos.f64 im) (exp.f64 (cos.f64 im)))) (+.f64 (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/2 (pow.f64 (cos.f64 im) 2))))) (*.f64 (pow.f64 re 3) (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 1/6 (cos.f64 im)) (+.f64 (*.f64 1/6 (pow.f64 (cos.f64 im) 3)) (*.f64 1/2 (pow.f64 (cos.f64 im) 2))))))))) 1)
(+.f64 (exp.f64 (cos.f64 im)) (-.f64 (fma.f64 re (*.f64 (cos.f64 im) (exp.f64 (cos.f64 im))) (fma.f64 (*.f64 re re) (*.f64 (exp.f64 (cos.f64 im)) (*.f64 1/2 (+.f64 (cos.f64 im) (pow.f64 (cos.f64 im) 2)))) (*.f64 (pow.f64 re 3) (*.f64 (exp.f64 (cos.f64 im)) (fma.f64 1/6 (cos.f64 im) (fma.f64 1/6 (pow.f64 (cos.f64 im) 3) (*.f64 1/2 (pow.f64 (cos.f64 im) 2)))))))) 1))
(+.f64 (fma.f64 re (*.f64 (cos.f64 im) (exp.f64 (cos.f64 im))) (fma.f64 (*.f64 (exp.f64 (cos.f64 im)) (*.f64 1/2 (+.f64 (cos.f64 im) (pow.f64 (cos.f64 im) 2)))) (*.f64 re re) (*.f64 (fma.f64 1/6 (cos.f64 im) (fma.f64 1/6 (pow.f64 (cos.f64 im) 3) (*.f64 1/2 (pow.f64 (cos.f64 im) 2)))) (*.f64 (exp.f64 (cos.f64 im)) (pow.f64 re 3))))) (expm1.f64 (cos.f64 im)))
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))))))
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) re))))
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))))))
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) re))))
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))))))
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) re))))
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))))))
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) re))))
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (-.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) (+.f64 (*.f64 -1 re) (*.f64 -1/6 (pow.f64 re 3)))))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))))))
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) re))))
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (-.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) (+.f64 (*.f64 -1 re) (*.f64 -1/6 (pow.f64 re 3)))))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))))))
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) re))))
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (-.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) (+.f64 (*.f64 -1 re) (*.f64 -1/6 (pow.f64 re 3)))))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))))))
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) re))))
(-.f64 (exp.f64 (*.f64 (cos.f64 im) (-.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) (+.f64 (*.f64 -1 re) (*.f64 -1/6 (pow.f64 re 3)))))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))))))
(expm1.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) re))))
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(+.f64 1 (+.f64 re (fma.f64 -1/2 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (*.f64 im im)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(+.f64 1 (+.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (*.f64 im (*.f64 -1/2 im)))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))))
(+.f64 1 (+.f64 re (fma.f64 -1/2 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (*.f64 im im)) (fma.f64 1/24 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (pow.f64 im 4)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(+.f64 1 (+.f64 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (+.f64 (*.f64 im (*.f64 -1/2 im)) (*.f64 1/24 (pow.f64 im 4)))) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))))
(+.f64 1 (+.f64 re (fma.f64 -1/2 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (*.f64 im im)) (fma.f64 -1/720 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (pow.f64 im 6)) (fma.f64 1/24 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (pow.f64 im 4)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(+.f64 1 (+.f64 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (+.f64 (*.f64 im (*.f64 -1/2 im)) (*.f64 (pow.f64 im 6) -1/720))) (+.f64 (fma.f64 (*.f64 1/24 (pow.f64 im 4)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 re (cos.f64 im)))))
(*.f64 (cos.f64 im) (+.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 re (cos.f64 im)))))
(*.f64 (cos.f64 im) (+.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 re (cos.f64 im)))))
(*.f64 (cos.f64 im) (+.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1 re)))
(pow.f64 im 2)
(*.f64 im im)
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 (pow.f64 im 2) re)
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 re im))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 (pow.f64 im 2) re)
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 re im))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)))
(*.f64 (exp.f64 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)))
(*.f64 (exp.f64 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)))
(*.f64 (exp.f64 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)))
(*.f64 (exp.f64 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)))
(*.f64 (exp.f64 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)))
(*.f64 (exp.f64 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)))
(*.f64 (exp.f64 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)))
(*.f64 (exp.f64 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)))
(*.f64 (exp.f64 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)))
(*.f64 (exp.f64 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)))
(*.f64 (exp.f64 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)))
(*.f64 (exp.f64 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)))
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 1 re))) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 -1/12 (*.f64 (pow.f64 im 2) (pow.f64 re 3))))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (fma.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 -1/12 (*.f64 (pow.f64 re 3) (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 1 re))) (fma.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (pow.f64 re 3) (*.f64 -1/12 (*.f64 im im)))))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)))
(*.f64 (exp.f64 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)))
(*.f64 (exp.f64 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)))
(*.f64 (exp.f64 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)))
(*.f64 (exp.f64 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)))
(*.f64 (exp.f64 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)))
(*.f64 (exp.f64 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)))
(*.f64 (exp.f64 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)))
(*.f64 (exp.f64 re) (*.f64 im (*.f64 -1/2 im)))
(*.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 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 1 (+.f64 re (fma.f64 -1/2 (*.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (*.f64 im im)) (*.f64 re (*.f64 re 1/2)))))
(+.f64 1 (+.f64 (*.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)) (*.f64 im (*.f64 -1/2 im))) (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 1/2 (pow.f64 re 2))))))
(+.f64 1 (+.f64 re (fma.f64 -1/2 (*.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (*.f64 im im)) (fma.f64 1/24 (*.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (pow.f64 im 4)) (*.f64 re (*.f64 re 1/2))))))
(+.f64 1 (+.f64 (*.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)) (+.f64 (*.f64 im (*.f64 -1/2 im)) (*.f64 1/24 (pow.f64 im 4)))) (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 1/2 (pow.f64 re 2)))))))
(+.f64 1 (+.f64 re (fma.f64 -1/2 (*.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (*.f64 im im)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (fma.f64 1/24 (*.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (pow.f64 im 4)) (*.f64 re (*.f64 re 1/2)))))))
(+.f64 re (+.f64 1 (+.f64 (fma.f64 (*.f64 1/24 (pow.f64 im 4)) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)) (*.f64 re (*.f64 re 1/2))) (*.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)) (+.f64 (*.f64 im (*.f64 -1/2 im)) (*.f64 (pow.f64 im 6) -1/720))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im)))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im)))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 1 (-.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 1))
(expm1.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im)))
(expm1.f64 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im)))
(+.f64 1 (+.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) -1))
(expm1.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im)))
(expm1.f64 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im)))
(+.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 0)
(expm1.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im)))
(expm1.f64 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im)))
(+.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) -1)
(expm1.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im)))
(expm1.f64 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im)))
(+.f64 -1 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(expm1.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im)))
(expm1.f64 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im)))
(-.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 1)
(expm1.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im)))
(expm1.f64 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im)))
(-.f64 (+.f64 1 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 2)
(expm1.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im)))
(expm1.f64 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im)))
(*.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(expm1.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im)))
(expm1.f64 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im)))
(*.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 1)
(expm1.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im)))
(expm1.f64 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im)))
(/.f64 (fma.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) -1) (+.f64 1 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (*.f64 2 (cos.f64 im)))) (+.f64 1 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (*.f64 2 (cos.f64 im))) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) (+.f64 1 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) -1) (-.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) -1))
(/.f64 (fma.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) -1) (+.f64 1 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (*.f64 2 (cos.f64 im)))) (+.f64 1 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (*.f64 2 (cos.f64 im))) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) (+.f64 1 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 3) -1) (+.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))) (+.f64 1 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 3)) (+.f64 (+.f64 1 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) (exp.f64 (*.f64 2 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 3)) (+.f64 1 (+.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (*.f64 2 (cos.f64 im))))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 3)) (+.f64 1 (+.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (pow.f64 (exp.f64 (*.f64 2 (cos.f64 im))) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 3) -1) (+.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))) (-.f64 1 (*.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) -1))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 3)) (+.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))) (-.f64 1 (*.f64 -1 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 3)) (+.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (*.f64 2 (cos.f64 im))) (-.f64 1 (neg.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 3)) (-.f64 (+.f64 1 (pow.f64 (exp.f64 (*.f64 2 (cos.f64 im))) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) (neg.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))))
(fma.f64 (pow.f64 (exp.f64 (cos.f64 im)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re 1)) -1)
(expm1.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im)))
(expm1.f64 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im)))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))))
(expm1.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im)))
(expm1.f64 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im)))
(expm1.f64 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))))
(expm1.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im)))
(expm1.f64 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im)))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))) (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))))
(expm1.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im)))
(expm1.f64 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im)))
(*.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(expm1.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im)))
(expm1.f64 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im)))
(*.f64 (*.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))) (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))) (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))))
(expm1.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im)))
(expm1.f64 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im)))
(cbrt.f64 (*.f64 (*.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))) (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))) (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))))
(cbrt.f64 (*.f64 (expm1.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))) (*.f64 (expm1.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))) (expm1.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))) 3))
(pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))) 1)
(expm1.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im)))
(expm1.f64 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im)))
(exp.f64 (log.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))))
(expm1.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im)))
(expm1.f64 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im)))
(log.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))))
(expm1.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im)))
(expm1.f64 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im)))
(binary32->binary64 (binary64->binary32 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))))
(binary32->binary64 (binary64->binary32 (expm1.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im)))))
(binary32->binary64 (binary64->binary32 (expm1.f64 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im)))))
(binary32->binary64 (binary64->binary32 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))))
(binary32->binary64 (binary64->binary32 (expm1.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im)))))
(binary32->binary64 (binary64->binary32 (expm1.f64 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im)))))
(binary32->binary64 (expm1.f32 (*.f32 (cos.f32 (binary64->binary32 im)) (+.f32 (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (+.f32 (*.f32 (binary64->binary32 re) 1/6) 1/2)) (+.f32 (binary64->binary32 re) 1)))))
(binary32->binary64 (expm1.f32 (*.f32 (cos.f32 (binary64->binary32 im)) (fma.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (fma.f32 (binary64->binary32 re) 1/6 1/2) (+.f32 1 (binary64->binary32 re))))))
(binary32->binary64 (expm1.f32 (*.f32 (cos.f32 (binary64->binary32 im)) (+.f32 1 (fma.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (fma.f32 1/6 (binary64->binary32 re) 1/2) (binary64->binary32 re))))))
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(*.f64 re 1/6)
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(*.f64 re 1/6)
(*.f64 (sqrt.f64 (*.f64 re 1/6)) (sqrt.f64 (*.f64 re 1/6)))
(*.f64 re 1/6)
(*.f64 1 (*.f64 re 1/6))
(*.f64 re 1/6)
(*.f64 (*.f64 (cbrt.f64 (*.f64 re 1/6)) (cbrt.f64 (*.f64 re 1/6))) (cbrt.f64 (*.f64 re 1/6)))
(*.f64 re 1/6)
(cbrt.f64 (*.f64 (*.f64 (*.f64 re 1/6) (*.f64 re 1/6)) (*.f64 re 1/6)))
(cbrt.f64 (*.f64 (*.f64 re 1/6) (*.f64 (*.f64 re re) 1/36)))
(cbrt.f64 (pow.f64 (*.f64 re 1/6) 3))
(pow.f64 (*.f64 re 1/6) 1)
(*.f64 re 1/6)
(exp.f64 (log.f64 (*.f64 re 1/6)))
(*.f64 re 1/6)
(log.f64 (exp.f64 (*.f64 re 1/6)))
(*.f64 re 1/6)
(binary32->binary64 (binary64->binary32 (*.f64 re 1/6)))
(binary32->binary64 (binary64->binary32 (*.f64 re 1/6)))
(binary32->binary64 (*.f32 (binary64->binary32 re) 1/6))
(binary32->binary64 (*.f32 1/6 (binary64->binary32 re)))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (cos.f64 im)))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 re (cos.f64 im)))))
(*.f64 (cos.f64 im) (+.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (cos.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(+.f64 (log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re 1))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (*.f64 (cos.f64 im) re))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3))))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 re (cos.f64 im)))))
(*.f64 (cos.f64 im) (+.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (cos.f64 im)) (*.f64 (cos.f64 im) re))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 re (cos.f64 im)))))
(*.f64 (cos.f64 im) (+.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (+.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (cos.f64 im)) (*.f64 (cos.f64 im) re))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(+.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 1/6 (pow.f64 re 3)))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 re (cos.f64 im)))))
(*.f64 (cos.f64 im) (+.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) re)))
(-.f64 (log.f64 (-.f64 1 (*.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))))))
(-.f64 (log.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 3))) (log.f64 (+.f64 1 (*.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) (-.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 1)))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 3)) (log1p.f64 (*.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) (+.f64 -1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))) 3)) (log1p.f64 (*.f64 (expm1.f64 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))) (+.f64 -1 (expm1.f64 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im)))))))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(*.f64 (cos.f64 im) (log.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (log.f64 (exp.f64 (cos.f64 im))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(*.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 1)
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(*.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (pow.f64 (+.f64 re 1) 2))) (/.f64 1 (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)))
(*.f64 (cos.f64 im) (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 1 re) 2)) (/.f64 1 (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))))
(*.f64 (/.f64 (cos.f64 im) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 1 re) 2)))
(*.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)))))
(*.f64 (cos.f64 im) (*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))))))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (pow.f64 (+.f64 1 re) 2))) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)))
(*.f64 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 1) (cos.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(/.f64 (fma.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (neg.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))))) (*.f64 (cos.f64 im) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)))
(/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (neg.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (+.f64 1 re) 2)))) (*.f64 (cos.f64 im) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (cos.f64 im) 2))) (*.f64 (cos.f64 im) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)) (fma.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (*.f64 (cos.f64 im) (*.f64 (+.f64 1 re) (*.f64 (cos.f64 im) (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3))) (fma.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (*.f64 (cos.f64 im) (*.f64 (+.f64 1 re) (*.f64 (cos.f64 im) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (*.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (+.f64 1 re) 2)) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (-.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (cos.f64 im) (+.f64 1 re))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3))) (fma.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (cos.f64 im)))) (*.f64 (cos.f64 im) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 1 re))) (*.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (cos.f64 im) 2))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (pow.f64 (+.f64 re 1) 2))) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))
(*.f64 (cos.f64 im) (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 1 re) 2)) (/.f64 1 (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))))
(*.f64 (/.f64 (cos.f64 im) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))))
(*.f64 (cos.f64 im) (*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))))))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (pow.f64 (+.f64 1 re) 2))) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (+.f64 1 re) 2)) (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))) (*.f64 (cos.f64 im) (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))) (*.f64 (cos.f64 im) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (*.f64 (cos.f64 im) (cos.f64 im))) (-.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (cos.f64 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (pow.f64 (cos.f64 im) 2)) (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (neg.f64 (cos.f64 im))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (cos.f64 im))) (cos.f64 im))) (fma.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (cos.f64 im) (neg.f64 (cos.f64 im))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (-.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (cos.f64 im)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (cos.f64 im)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (cos.f64 im))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (cos.f64 im)) 3)) (*.f64 (cos.f64 im) (+.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (cos.f64 im))) (-.f64 (cos.f64 im) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (cos.f64 im))))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (cos.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(fma.f64 re (*.f64 (cos.f64 im) (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 re (*.f64 (cos.f64 im) (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 1 re)))
(fma.f64 re (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (cos.f64 im))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) (fma.f64 re 1/6 1/2)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(fma.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(fma.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (cos.f64 im) (cos.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(fma.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(fma.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/6 1/2)) (*.f64 re re) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) (fma.f64 re 1/6 1/2)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(log1p.f64 (expm1.f64 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(expm1.f64 (log1p.f64 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(*.f64 (sqrt.f64 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))) (sqrt.f64 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(*.f64 1 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(*.f64 (*.f64 (cbrt.f64 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))) (cbrt.f64 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))))) (cbrt.f64 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(cbrt.f64 (*.f64 (*.f64 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))) (log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))) (log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im)) (*.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im)) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im)) 3))
(pow.f64 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))) 1)
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(exp.f64 (log.f64 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(log.f64 (exp.f64 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))
(binary32->binary64 (binary64->binary32 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))))
(binary32->binary64 (binary64->binary32 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))))
(binary32->binary64 (binary64->binary32 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))))
(binary32->binary64 (binary64->binary32 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))))
(binary32->binary64 (log1p.f32 (expm1.f32 (*.f32 (cos.f32 (binary64->binary32 im)) (+.f32 (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (+.f32 (*.f32 (binary64->binary32 re) 1/6) 1/2)) (+.f32 (binary64->binary32 re) 1))))))
(binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 im)) (fma.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (fma.f32 (binary64->binary32 re) 1/6 1/2) (+.f32 1 (binary64->binary32 re)))))
(binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 im)) (+.f32 1 (fma.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (fma.f32 1/6 (binary64->binary32 re) 1/2) (binary64->binary32 re)))))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1 (*.f64 1/6 (pow.f64 re 3))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(/.f64 (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 1/4 (*.f64 (pow.f64 re 3) re))) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)))
(/.f64 (+.f64 (*.f64 1/36 (pow.f64 (*.f64 re re) 3)) (*.f64 -1/4 (pow.f64 re 4))) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 -1/4 (pow.f64 re 4))) (*.f64 re (*.f64 re (fma.f64 re 1/6 -1/2))))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3)) (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3))))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 re re) 3) (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3))) (+.f64 (*.f64 1/36 (pow.f64 (*.f64 re re) 3)) (*.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (pow.f64 re 3) -1/6)))))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (*.f64 1/8 (pow.f64 re 6))) (fma.f64 1/36 (pow.f64 re 6) (*.f64 re (*.f64 (*.f64 re 1/2) (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/6))))))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 re 3) re)) (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re re)) 1/2))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 re re) 3) (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3))) (fma.f64 1/4 (pow.f64 re 4) (-.f64 (*.f64 1/36 (pow.f64 (*.f64 re re) 3)) (*.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re re)))))))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (*.f64 1/8 (pow.f64 re 6))) (fma.f64 1/4 (pow.f64 re 4) (fma.f64 1/36 (pow.f64 re 6) (*.f64 -1/2 (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re re)))))))
(/.f64 (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 1/36 re) 1/12))))
(/.f64 (*.f64 re re) (/.f64 (+.f64 1/4 (*.f64 re (fma.f64 1/36 re -1/12))) (fma.f64 (pow.f64 re 3) 1/216 1/8)))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 re (fma.f64 re 1/36 -1/12) 1/4) (fma.f64 (pow.f64 re 3) 1/216 1/8)))
(/.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 1/36 re) -1/4)) (fma.f64 re 1/6 -1/2))
(/.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)) (fma.f64 re 1/6 -1/2))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (fma.f64 re (*.f64 re 1/36) -1/4))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 re 3) re)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3)))) (-.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/36 (pow.f64 (*.f64 re re) 3))) (+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (pow.f64 re 3) -1/6)))
(/.f64 (fma.f64 1/4 (pow.f64 re 4) (*.f64 -1/36 (pow.f64 re 6))) (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/6)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 re (*.f64 (*.f64 re re) 1/6) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re (*.f64 re 1/6)) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re (*.f64 re 1/6)) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(fma.f64 (*.f64 re re) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re (*.f64 re 1/6)) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) 1/6 (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 re 1/2) re (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 (*.f64 re re) 1/6) re (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re (*.f64 re 1/6)) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(fma.f64 re (*.f64 re (*.f64 re 1/6)) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(fma.f64 re (*.f64 re (*.f64 re 1/6)) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) (sqrt.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(fma.f64 re (*.f64 re (*.f64 re 1/6)) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 1 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))
(fma.f64 re (*.f64 re (*.f64 re 1/6)) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) (cbrt.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (cbrt.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(fma.f64 re (*.f64 re (*.f64 re 1/6)) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(fma.f64 re (*.f64 re (*.f64 re 1/6)) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1)
(fma.f64 re (*.f64 re (*.f64 re 1/6)) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(fma.f64 re (*.f64 re (*.f64 re 1/6)) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(log.f64 (exp.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(fma.f64 re (*.f64 re (*.f64 re 1/6)) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(binary32->binary64 (binary64->binary32 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(binary32->binary64 (binary64->binary32 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(binary32->binary64 (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (+.f32 (*.f32 (binary64->binary32 re) 1/6) 1/2)))
(binary32->binary64 (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (fma.f32 (binary64->binary32 re) 1/6 1/2)))
(binary32->binary64 (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (fma.f32 1/6 (binary64->binary32 re) 1/2)))
(+.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(+.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 (*.f64 im re) (*.f64 im -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(+.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(+.f64 (*.f64 (*.f64 im re) (*.f64 im -1/2)) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(/.f64 (*.f64 (fma.f64 re re -1) (*.f64 -1/2 (*.f64 im im))) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (*.f64 -1/2 (*.f64 im im))))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (*.f64 im (*.f64 -1/2 im)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 -1/2 (*.f64 im im))) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))
(/.f64 (*.f64 im (*.f64 -1/2 im)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 -1/2 (*.f64 im im))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (-.f64 (fma.f64 re re 1) re) (*.f64 -1/2 (*.f64 im im))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)) (*.f64 im (*.f64 -1/2 im)))
(/.f64 (-.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 -1/2 (*.f64 im im))) (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 re (*.f64 -1/2 (*.f64 im im))))) (-.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (*.f64 -1/2 (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 re (*.f64 re (*.f64 1/4 (pow.f64 im 4))))) (-.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (*.f64 -1/2 (*.f64 im im)))))
(/.f64 (fma.f64 1/4 (pow.f64 im 4) (*.f64 re (*.f64 re (*.f64 -1/4 (pow.f64 im 4))))) (*.f64 (*.f64 im im) (-.f64 -1/2 (*.f64 re -1/2))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 re (*.f64 -1/2 (*.f64 im im)))) (*.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 -1/2 (*.f64 im im)))) (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 -1/2 (*.f64 im im))))
(/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 1/4 (pow.f64 im 4)))) (*.f64 1/4 (pow.f64 im 4))) (+.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 1/2 (*.f64 im im))))
(/.f64 (fma.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/4 (pow.f64 im 4))) (*.f64 (*.f64 -1/2 im) (-.f64 (*.f64 re im) im)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 re (*.f64 -1/2 (*.f64 im im)))) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 -1/2 (*.f64 im im))) (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 -1/2 (*.f64 im im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3) (*.f64 -1/8 (pow.f64 im 6))) (+.f64 (*.f64 re (*.f64 re (*.f64 1/4 (pow.f64 im 4)))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 re (*.f64 1/4 (pow.f64 im 4))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 (pow.f64 im 6) -1/8)) (fma.f64 1/4 (pow.f64 im 4) (*.f64 (*.f64 1/4 (pow.f64 im 4)) (-.f64 (*.f64 re re) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3)) (+.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 -1/2 (*.f64 im im))) (-.f64 (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 re (*.f64 -1/2 (*.f64 im im)))) (*.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (*.f64 -1/2 (*.f64 im im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3) (*.f64 -1/8 (pow.f64 im 6))) (+.f64 (*.f64 re (*.f64 re (*.f64 1/4 (pow.f64 im 4)))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 re (*.f64 1/4 (pow.f64 im 4))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 (pow.f64 im 6) -1/8)) (fma.f64 1/4 (pow.f64 im 4) (*.f64 (*.f64 1/4 (pow.f64 im 4)) (-.f64 (*.f64 re re) re))))
(fma.f64 re (*.f64 -1/2 (*.f64 im im)) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(fma.f64 1 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(fma.f64 (*.f64 im im) -1/2 (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(fma.f64 (*.f64 -1/2 (*.f64 im im)) re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(fma.f64 (*.f64 -1/2 (*.f64 im im)) 1 (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(fma.f64 (*.f64 im -1/2) im (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))) (sqrt.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 1 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))) (cbrt.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))) (cbrt.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
(cbrt.f64 (*.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 1 re) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im))) 3))
(pow.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))) 1)
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(log.f64 (exp.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))))
(binary32->binary64 (*.f32 -1/2 (*.f32 (*.f32 (binary64->binary32 im) (binary64->binary32 im)) (+.f32 1 (binary64->binary32 re)))))
(binary32->binary64 (*.f32 -1/2 (*.f32 (binary64->binary32 im) (*.f32 (binary64->binary32 im) (+.f32 1 (binary64->binary32 re))))))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1 re)))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im)))) (*.f64 (*.f64 im im) (-.f64 1 re)))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (*.f64 re re) (pow.f64 im 4))) (*.f64 im (*.f64 im (-.f64 1 re))))
(/.f64 (+.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 re (*.f64 im im)) 3)) (fma.f64 (*.f64 im im) (*.f64 im im) (*.f64 (*.f64 re (*.f64 im im)) (-.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 3) (pow.f64 im 6))) (+.f64 (pow.f64 im 4) (*.f64 (*.f64 re (*.f64 im im)) (-.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (*.f64 re (+.f64 (*.f64 re (pow.f64 im 4)) (neg.f64 (pow.f64 im 4))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 re (*.f64 im im)) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) re))))
(/.f64 (+.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 3) (pow.f64 im 6))) (+.f64 (*.f64 (*.f64 re re) (pow.f64 im 4)) (-.f64 (pow.f64 im 4) (*.f64 re (pow.f64 im 4)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 6)) (-.f64 (*.f64 (fma.f64 re re 1) (pow.f64 im 4)) (*.f64 re (pow.f64 im 4))))
(/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 im im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (*.f64 im im) (+.f64 re -1)) (fma.f64 re re -1))
(/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 im im) (/.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (*.f64 im im) (-.f64 (fma.f64 re re 1) re)) (+.f64 1 (pow.f64 re 3)))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (pow.f64 im 4)) (pow.f64 im 4)) (-.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (pow.f64 im 4)) (pow.f64 im 4)) (*.f64 im (-.f64 (*.f64 re im) im)))
(fma.f64 im im (*.f64 re (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1 re)))
(fma.f64 im (*.f64 im re) (*.f64 im im))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1 re)))
(fma.f64 re (*.f64 im im) (*.f64 im im))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1 re)))
(fma.f64 1 (*.f64 im im) (*.f64 re (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1 re)))
(fma.f64 (*.f64 im im) re (*.f64 im im))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1 re)))
(fma.f64 (*.f64 im im) 1 (*.f64 re (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1 re)))
(fma.f64 (*.f64 im re) im (*.f64 im im))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1 re)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (+.f64 1 re))))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1 re)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (+.f64 1 re))))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 im im) (+.f64 1 re))) (sqrt.f64 (*.f64 (*.f64 im im) (+.f64 1 re))))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 1 (*.f64 (*.f64 im im) (+.f64 1 re)))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) (+.f64 1 re))) (cbrt.f64 (*.f64 (*.f64 im im) (+.f64 1 re)))) (cbrt.f64 (*.f64 (*.f64 im im) (+.f64 1 re))))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1 re)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 1 re)) (*.f64 (*.f64 im im) (+.f64 1 re))) (*.f64 (*.f64 im im) (+.f64 1 re))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 1 re) 2))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 im (+.f64 1 re))) 3))
(pow.f64 (*.f64 (*.f64 im im) (+.f64 1 re)) 1)
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1 re)))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) (+.f64 1 re))))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1 re)))
(log.f64 (exp.f64 (*.f64 (*.f64 im im) (+.f64 1 re))))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1 re)))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 im im) (+.f64 1 re))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 1 re) (*.f64 im im))))
(binary32->binary64 (binary64->binary32 (*.f64 im (*.f64 im (+.f64 1 re)))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 im im) (+.f64 1 re))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 1 re) (*.f64 im im))))
(binary32->binary64 (binary64->binary32 (*.f64 im (*.f64 im (+.f64 1 re)))))
(binary32->binary64 (*.f32 (*.f32 (binary64->binary32 im) (binary64->binary32 im)) (+.f32 1 (binary64->binary32 re))))
(binary32->binary64 (*.f32 (binary64->binary32 im) (*.f32 (binary64->binary32 im) (+.f32 1 (binary64->binary32 re)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))))
(*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)))
(*.f64 (exp.f64 re) (*.f64 im (*.f64 -1/2 im)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))))
(*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)))
(*.f64 (exp.f64 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))) (sqrt.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))))
(*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)))
(*.f64 (exp.f64 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 1 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2)))
(*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)))
(*.f64 (exp.f64 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))) (cbrt.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2)))) (cbrt.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))))
(*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)))
(*.f64 (exp.f64 re) (*.f64 im (*.f64 -1/2 im)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2)) (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))) (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))))
(cbrt.f64 (*.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im))) (*.f64 (pow.f64 im 4) (*.f64 (*.f64 -1/2 (exp.f64 re)) (*.f64 -1/2 (exp.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (*.f64 im (*.f64 -1/2 im))) 3))
(pow.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2)) 1)
(*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)))
(*.f64 (exp.f64 re) (*.f64 im (*.f64 -1/2 im)))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))))
(*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)))
(*.f64 (exp.f64 re) (*.f64 im (*.f64 -1/2 im)))
(log.f64 (exp.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))))
(*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)))
(*.f64 (exp.f64 re) (*.f64 im (*.f64 -1/2 im)))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)))))
(binary32->binary64 (binary64->binary32 (*.f64 (exp.f64 re) (*.f64 im (*.f64 -1/2 im)))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)))))
(binary32->binary64 (binary64->binary32 (*.f64 (exp.f64 re) (*.f64 im (*.f64 -1/2 im)))))
(binary32->binary64 (*.f32 (*.f32 (binary64->binary32 im) (binary64->binary32 im)) (*.f32 (exp.f32 (binary64->binary32 re)) -1/2)))
(binary32->binary64 (*.f32 (*.f32 (binary64->binary32 im) (binary64->binary32 im)) (*.f32 -1/2 (exp.f32 (binary64->binary32 re)))))
(binary32->binary64 (*.f32 -1/2 (*.f32 (binary64->binary32 im) (*.f32 (binary64->binary32 im) (exp.f32 (binary64->binary32 re))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) 1/2)))
(*.f64 re (*.f64 re 1/2))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) 1/2)))
(*.f64 re (*.f64 re 1/2))
(*.f64 (sqrt.f64 (*.f64 (*.f64 re re) 1/2)) (sqrt.f64 (*.f64 (*.f64 re re) 1/2)))
(*.f64 re (*.f64 re 1/2))
(*.f64 1 (*.f64 (*.f64 re re) 1/2))
(*.f64 re (*.f64 re 1/2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/2)) (cbrt.f64 (*.f64 (*.f64 re re) 1/2))) (cbrt.f64 (*.f64 (*.f64 re re) 1/2)))
(*.f64 re (*.f64 re 1/2))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (*.f64 re re) 1/2)) (*.f64 (*.f64 re re) 1/2)))
(cbrt.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) 1/4)))
(cbrt.f64 (*.f64 1/8 (pow.f64 re 6)))
(pow.f64 (*.f64 (*.f64 re re) 1/2) 1)
(*.f64 re (*.f64 re 1/2))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) 1/2)))
(*.f64 re (*.f64 re 1/2))
(log.f64 (exp.f64 (*.f64 (*.f64 re re) 1/2)))
(*.f64 re (*.f64 re 1/2))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 re re) 1/2)))
(binary32->binary64 (binary64->binary32 (*.f64 re (*.f64 re 1/2))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 re re) 1/2)))
(binary32->binary64 (binary64->binary32 (*.f64 re (*.f64 re 1/2))))
(binary32->binary64 (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) 1/2))
(binary32->binary64 (*.f32 1/2 (*.f32 (binary64->binary32 re) (binary64->binary32 re))))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(/.f64 (-.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)))) (*.f64 (cos.f64 im) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))) (*.f64 (cos.f64 im) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (fma.f64 1/2 (*.f64 re re) re) 2))) (*.f64 (cos.f64 im) (-.f64 1 (fma.f64 1/2 (*.f64 re re) re))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)) 3)) (fma.f64 (cos.f64 im) (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)) (cos.f64 im)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)) 3)) (+.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)) (-.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)) (cos.f64 im)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re)) 3)) (*.f64 (cos.f64 im) (+.f64 (cos.f64 im) (*.f64 (fma.f64 1/2 (*.f64 re re) re) (-.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re)) (cos.f64 im))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re))) (-.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re)) 3)) (fma.f64 (cos.f64 im) (*.f64 (cos.f64 im) (-.f64 1 (fma.f64 1/2 (*.f64 re re) re))) (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (fma.f64 1/2 (*.f64 re re) re) 2))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(/.f64 (cos.f64 im) (/.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))))
(*.f64 (/.f64 (cos.f64 im) (-.f64 1 (fma.f64 1/2 (*.f64 re re) re))) (-.f64 1 (pow.f64 (fma.f64 1/2 (*.f64 re re) re) 2)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (fma.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1) 1))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 -1 (fma.f64 re (*.f64 re 1/2) re)) 1) (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 (fma.f64 1/2 (*.f64 re re) re) (+.f64 -1 (fma.f64 1/2 (*.f64 re re) re)) 1) (+.f64 1 (pow.f64 (fma.f64 1/2 (*.f64 re re) re) 3))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re))) (*.f64 (cos.f64 im) (cos.f64 im))) (-.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)) (cos.f64 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)) (pow.f64 (cos.f64 im) 2)) (-.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)) (cos.f64 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (fma.f64 1/2 (*.f64 re re) re) 2)) (pow.f64 (cos.f64 im) 2)) (-.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re)) (cos.f64 im)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (*.f64 (cos.f64 im) (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2))))) (*.f64 (cos.f64 im) (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4)))) (*.f64 (cos.f64 im) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (+.f64 1 re) 2)) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (-.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (+.f64 1 re))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 1/8 (pow.f64 re 6)) (pow.f64 (+.f64 1 re) 3))) (fma.f64 (*.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im)))) (*.f64 (cos.f64 im) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 1 re))) (*.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (cos.f64 im) 2))))
(fma.f64 (cos.f64 im) 1 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(fma.f64 1 (cos.f64 im) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(fma.f64 (fma.f64 re (*.f64 re 1/2) re) (cos.f64 im) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2))))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2))))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2))))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2))))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 1 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2))))) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2)))))) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2))))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2)))) (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2))))) (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2))))))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (*.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im)) 3))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2)))) 1)
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2))))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(log.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2))))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2))))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2))))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))))
(binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 im)) (+.f32 1 (+.f32 (binary64->binary32 re) (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) 1/2)))))
(binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 im)) (+.f32 1 (+.f32 (binary64->binary32 re) (*.f32 1/2 (*.f32 (binary64->binary32 re) (binary64->binary32 re)))))))
(binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 im)) (+.f32 1 (fma.f32 1/2 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (binary64->binary32 re)))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(binary32->binary64 (binary64->binary32 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(binary32->binary64 (binary64->binary32 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))))
(binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 im)) (+.f32 (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (+.f32 (*.f32 (binary64->binary32 re) 1/6) 1/2)) (+.f32 (binary64->binary32 re) 1))))
(binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 im)) (fma.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (fma.f32 (binary64->binary32 re) 1/6 1/2) (+.f32 1 (binary64->binary32 re)))))
(binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 im)) (+.f32 1 (fma.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (fma.f32 1/6 (binary64->binary32 re) 1/2) (binary64->binary32 re)))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))))
(binary32->binary64 (binary64->binary32 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))))
(binary32->binary64 (binary64->binary32 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(binary32->binary64 (+.f32 (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (+.f32 (*.f32 (binary64->binary32 re) 1/6) 1/2)) (+.f32 (binary64->binary32 re) 1)))
(binary32->binary64 (fma.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (fma.f32 (binary64->binary32 re) 1/6 1/2) (+.f32 1 (binary64->binary32 re))))
(binary32->binary64 (+.f32 1 (fma.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (fma.f32 1/6 (binary64->binary32 re) 1/2) (binary64->binary32 re))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(binary32->binary64 (binary64->binary32 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(binary32->binary64 (binary64->binary32 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(binary32->binary64 (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (+.f32 (*.f32 (binary64->binary32 re) 1/6) 1/2)))
(binary32->binary64 (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (fma.f32 (binary64->binary32 re) 1/6 1/2)))
(binary32->binary64 (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (fma.f32 1/6 (binary64->binary32 re) 1/2)))
(binary32->binary64 (binary64->binary32 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))))
(binary32->binary64 (binary64->binary32 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))))
(binary32->binary64 (binary64->binary32 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))))
(binary32->binary64 (binary64->binary32 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (cos.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cos.f64 im))))
(binary32->binary64 (log1p.f32 (expm1.f32 (*.f32 (cos.f32 (binary64->binary32 im)) (+.f32 (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (+.f32 (*.f32 (binary64->binary32 re) 1/6) 1/2)) (+.f32 (binary64->binary32 re) 1))))))
(binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 im)) (fma.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (fma.f32 (binary64->binary32 re) 1/6 1/2) (+.f32 1 (binary64->binary32 re)))))
(binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 im)) (+.f32 1 (fma.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (fma.f32 1/6 (binary64->binary32 re) 1/2) (binary64->binary32 re)))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 im im) (+.f64 1 re))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 1 re) (*.f64 im im))))
(binary32->binary64 (binary64->binary32 (*.f64 im (*.f64 im (+.f64 1 re)))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 im im) (+.f64 1 re))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 1 re) (*.f64 im im))))
(binary32->binary64 (binary64->binary32 (*.f64 im (*.f64 im (+.f64 1 re)))))
(binary32->binary64 (*.f32 (*.f32 (binary64->binary32 im) (binary64->binary32 im)) (+.f32 1 (binary64->binary32 re))))
(binary32->binary64 (*.f32 (binary64->binary32 im) (*.f32 (binary64->binary32 im) (+.f32 1 (binary64->binary32 re)))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))))
(binary32->binary64 (*.f32 -1/2 (*.f32 (*.f32 (binary64->binary32 im) (binary64->binary32 im)) (+.f32 1 (binary64->binary32 re)))))
(binary32->binary64 (*.f32 -1/2 (*.f32 (binary64->binary32 im) (*.f32 (binary64->binary32 im) (+.f32 1 (binary64->binary32 re))))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)))))
(binary32->binary64 (binary64->binary32 (*.f64 (exp.f64 re) (*.f64 im (*.f64 -1/2 im)))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)))))
(binary32->binary64 (binary64->binary32 (*.f64 (exp.f64 re) (*.f64 im (*.f64 -1/2 im)))))
(binary32->binary64 (*.f32 (*.f32 (binary64->binary32 im) (binary64->binary32 im)) (*.f32 (exp.f32 (binary64->binary32 re)) -1/2)))
(binary32->binary64 (*.f32 (*.f32 (binary64->binary32 im) (binary64->binary32 im)) (*.f32 -1/2 (exp.f32 (binary64->binary32 re)))))
(binary32->binary64 (*.f32 -1/2 (*.f32 (binary64->binary32 im) (*.f32 (binary64->binary32 im) (exp.f32 (binary64->binary32 re))))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2))))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2))))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))))
(binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 im)) (+.f32 1 (+.f32 (binary64->binary32 re) (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) 1/2)))))
(binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 im)) (+.f32 1 (+.f32 (binary64->binary32 re) (*.f32 1/2 (*.f32 (binary64->binary32 re) (binary64->binary32 re)))))))
(binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 im)) (+.f32 1 (fma.f32 1/2 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (binary64->binary32 re)))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 re re) 1/2)))
(binary32->binary64 (binary64->binary32 (*.f64 re (*.f64 re 1/2))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 re re) 1/2)))
(binary32->binary64 (binary64->binary32 (*.f64 re (*.f64 re 1/2))))
(binary32->binary64 (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) 1/2))
(binary32->binary64 (*.f32 1/2 (*.f32 (binary64->binary32 re) (binary64->binary32 re))))

eval217.0ms (2.1%)

Compiler

Compiled 12814 to 7610 computations (40.6% saved)

prune95.0ms (0.9%)

Pruning

15 alts after pruning (7 fresh and 8 done)

PrunedKeptTotal
New4875492
Fresh022
Picked145
Done044
Total48815503
Accuracy
100.0%
Counts
503 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
27.3%
(+.f64 (+.f64 1 re) (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))
27.0%
(+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
13.7%
(+.f64 (+.f64 1 re) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im)))) (*.f64 (*.f64 im im) (-.f64 1 re)))))
28.2%
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im (*.f64 re im))))
54.0%
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
8.7%
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)))
28.4%
(+.f64 1 re)
54.0%
(*.f64 (+.f64 re 1) (cos.f64 im))
24.9%
(*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
66.9%
(*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
63.1%
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2))))
71.8%
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
71.4%
(exp.f64 re)
53.2%
(cos.f64 im)
27.3%
(+.f64 (+.f64 1 re) (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))
27.0%
(+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
13.7%
(+.f64 (+.f64 1 re) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im)))) (*.f64 (*.f64 im im) (-.f64 1 re)))))
28.2%
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im (*.f64 re im))))
54.0%
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
8.7%
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)))
28.4%
(+.f64 1 re)
54.0%
(*.f64 (+.f64 re 1) (cos.f64 im))
24.9%
(*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
66.9%
(*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
63.1%
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2))))
71.8%
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
71.4%
(exp.f64 re)
53.2%
(cos.f64 im)
Compiler

Compiled 656 to 422 computations (35.7% saved)

localize373.0ms (3.6%)

Localize:

Found 28 expressions with local error:

NewAccuracyProgram
84.3%
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))
93.6%
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
100.0%
(*.f64 -1/2 (*.f64 im im))
91.0%
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)))
94.8%
(*.f64 (+.f64 1 re) (*.f64 im im))
100.0%
(*.f64 -1/4 (*.f64 im im))
100.0%
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
99.8%
(*.f64 im (*.f64 re im))
100.0%
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
100.0%
(+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
99.5%
(*.f64 re 1/6)
99.9%
(*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))
99.9%
(*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
100.0%
(+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))
100.0%
(*.f64 -1/2 (*.f64 im im))
93.6%
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
84.3%
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))
100.0%
(*.f64 -1/4 (*.f64 im im))
94.8%
(*.f64 (+.f64 1 re) (*.f64 im im))
91.0%
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)))
73.1%
(*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re))
100.0%
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
99.8%
(*.f64 im (*.f64 re im))
100.0%
(+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
100.0%
(+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))
99.9%
(*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
99.9%
(*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))
99.5%
(*.f64 re 1/6)
Compiler

Compiled 251 to 128 computations (49% saved)

series21.0ms (0.2%)

Counts
11 → 240
Calls

60 calls:

TimeVariablePointExpression
5.0ms
re
@0
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)))
1.0ms
im
@0
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))
1.0ms
im
@inf
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))
1.0ms
re
@0
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))
1.0ms
re
@inf
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))

rewrite375.0ms (3.6%)

Algorithm
rewrite-once
batch-egg-rewrite
Rules
1404×fma-def
668×*-commutative
646×distribute-lft-in
596×distribute-rgt-in
574×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
036283
1209267
21826257
Stop Event
node limit
Counts
11 → 427
Calls
Call 1
Inputs
(*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
(+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))
(+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 im (*.f64 re im))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 -1/4 (*.f64 im im))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
Outputs
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(+.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(+.f64 (*.f64 (cos.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3)))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)))
(+.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) (cos.f64 im)) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1)))) (*.f64 (cos.f64 im) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)) (fma.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (*.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1))))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (pow.f64 (+.f64 re 1) 2))) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 re 1) 3))) (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (*.f64 (cos.f64 im) (cos.f64 im))) (-.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (cos.f64 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (-.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (cos.f64 im)))))
(fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (cos.f64 im))
(fma.f64 re (*.f64 (cos.f64 im) (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (cos.f64 im) (cos.f64 im))
(fma.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/6 1/2)) (*.f64 re re) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2) (*.f64 (cos.f64 im) (+.f64 re 1)))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (/.f64 1 (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)))
(*.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2))))
(*.f64 (/.f64 1 (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (pow.f64 (+.f64 re 1) 2)))
(*.f64 (/.f64 1 (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2))) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 re 1) 3)))
(/.f64 1 (/.f64 (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re) (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (pow.f64 (+.f64 re 1) 2))))
(/.f64 1 (/.f64 (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2)) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2)) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(/.f64 (fma.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) -1) (+.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) -1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) 3)) (fma.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (-.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (pow.f64 (+.f64 re 1) 2))) (neg.f64 (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))) (-.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))
(/.f64 (-.f64 1 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (-.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(/.f64 (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(/.f64 (-.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (*.f64 re re)) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) re))
(/.f64 (-.f64 (*.f64 (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))) (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3)))) (*.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (*.f64 re re) 1/2))) (-.f64 (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 re re) 1/2)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (/.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))) (*.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)))) (+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (*.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3)) (+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (-.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3) (pow.f64 re 3)) (+.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (-.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) re))))
(/.f64 (+.f64 (pow.f64 (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))) 3) (pow.f64 (*.f64 (*.f64 re re) 1/2) 3)) (+.f64 (*.f64 (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))) (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (*.f64 re re) 1/2)) (*.f64 (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 re re) 1/2)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) 3) (pow.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (/.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))))))
(fma.f64 re 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 re (*.f64 re (*.f64 re 1/6)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 re (*.f64 (*.f64 re re) 1/6) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 re 1))
(fma.f64 1 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))
(fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (-.f64 1 re))) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 (*.f64 re (fma.f64 re 1/6 1/2)) re (+.f64 re 1))
(fma.f64 (*.f64 re (*.f64 re 1/6)) re (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 re re) 1/6) re (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))) (/.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2)) (/.f64 1 (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (/.f64 1 (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2)))
(*.f64 (/.f64 1 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))) (fma.f64 -1/8 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3)))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 -1/8 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2)) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im)))))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 -1/2 (*.f64 im im) re) (fma.f64 -1/2 (*.f64 im im) re))) (-.f64 1 (fma.f64 -1/2 (*.f64 im im) re)))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im im) re) 3)) (+.f64 1 (*.f64 (fma.f64 -1/2 (*.f64 im im) re) (-.f64 (fma.f64 -1/2 (*.f64 im im) re) 1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im im) re) 3)) (+.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) re) (fma.f64 -1/2 (*.f64 im im) re)) (-.f64 1 (fma.f64 -1/2 (*.f64 im im) re))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2))) (neg.f64 (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))))
(/.f64 (neg.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 im (*.f64 im -1/2) 1) (fma.f64 im (*.f64 im -1/2) 1))) (-.f64 re (fma.f64 im (*.f64 im -1/2) 1)))
(/.f64 (-.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) re) (fma.f64 -1/2 (*.f64 im im) re)) 1) (-.f64 (fma.f64 -1/2 (*.f64 im im) re) 1))
(/.f64 (-.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) (fma.f64 im (*.f64 im -1/2) 1)) (*.f64 re re)) (-.f64 (fma.f64 im (*.f64 im -1/2) 1) re))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))) (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im)))))) (*.f64 (/.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))) (/.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))))) (+.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))) (/.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im)))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 im (*.f64 im -1/2) 1) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) (fma.f64 im (*.f64 im -1/2) 1)) (*.f64 re (fma.f64 im (*.f64 im -1/2) 1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (*.f64 im -1/2) 1) 3) (pow.f64 re 3)) (+.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) (fma.f64 im (*.f64 im -1/2) 1)) (-.f64 (*.f64 re re) (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))) (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im)))))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))) (/.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im)))))) (*.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))) (/.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im)))))))))
(fma.f64 im (*.f64 im -1/2) (+.f64 re 1))
(fma.f64 re 1 (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 1 re (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 1 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 -1/2 (*.f64 im im) (+.f64 re 1))
(fma.f64 (*.f64 im -1/2) im (+.f64 re 1))
(fma.f64 (*.f64 im im) -1/2 (+.f64 re 1))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (-.f64 1 re))) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (*.f64 -1/2 (*.f64 im im)))
(-.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) (neg.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))) (/.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))))
(*.f64 im (+.f64 (*.f64 (*.f64 re re) (*.f64 im -1/4)) (*.f64 -1/2 (*.f64 im (+.f64 re 1)))))
(*.f64 im (+.f64 (*.f64 (*.f64 re re) (*.f64 im -1/4)) (*.f64 im (fma.f64 re -1/2 -1/2))))
(*.f64 im (+.f64 (*.f64 (*.f64 re re) (*.f64 im -1/4)) (*.f64 (+.f64 re 1) (*.f64 im -1/2))))
(*.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (+.f64 re 1))) (*.f64 (*.f64 re re) (*.f64 im -1/4))))
(*.f64 im (+.f64 (*.f64 im (fma.f64 re -1/2 -1/2)) (*.f64 (*.f64 re re) (*.f64 im -1/4))))
(*.f64 im (+.f64 (*.f64 (+.f64 re 1) (*.f64 im -1/2)) (*.f64 (*.f64 re re) (*.f64 im -1/4))))
(*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 re re) -1/4) (fma.f64 re -1/2 -1/2)))
(*.f64 (*.f64 im im) (+.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 re re) -1/4) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 -2 (/.f64 re -1/2)))))
(*.f64 (*.f64 im im) (+.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 -2 (/.f64 re -1/2))) (*.f64 (*.f64 re re) -1/4)))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2)) (/.f64 1 (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))))
(*.f64 (fma.f64 -1/64 (pow.f64 (pow.f64 (*.f64 im re) 2) 3) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 3)) (/.f64 1 (fma.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 re re) -1/4) (fma.f64 re -1/2 -1/2))) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2))))
(*.f64 (/.f64 1 (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))) (-.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2)))
(*.f64 (/.f64 1 (fma.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 re re) -1/4) (fma.f64 re -1/2 -1/2))) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2))) (fma.f64 -1/64 (pow.f64 (pow.f64 (*.f64 im re) 2) 3) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 3)))
(/.f64 1 (/.f64 (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4))) (-.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 re re) -1/4) (fma.f64 re -1/2 -1/2))) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2)) (fma.f64 -1/64 (pow.f64 (pow.f64 (*.f64 im re) 2) 3) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2)) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4))))
(/.f64 (fma.f64 -1/64 (pow.f64 (pow.f64 (*.f64 im re) 2) 3) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 3)) (fma.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 re re) -1/4) (fma.f64 re -1/2 -1/2))) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2)))
(/.f64 (fma.f64 -1/64 (pow.f64 (pow.f64 (*.f64 im re) 2) 3) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 3)) (+.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2) (*.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4))))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2)) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 re re) -1/4) (fma.f64 re -1/2 -1/2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2))) (neg.f64 (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))))
(/.f64 (neg.f64 (fma.f64 -1/64 (pow.f64 (pow.f64 (*.f64 im re) 2) 3) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 3))) (neg.f64 (fma.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 re re) -1/4) (fma.f64 re -1/2 -1/2))) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))) (/.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4))))) (*.f64 (/.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))) (/.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))))) (+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))) (/.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))) (/.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4))))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))) (/.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4))))) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))) (/.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4))))))))
(fma.f64 re (*.f64 re (*.f64 -1/4 (*.f64 im im))) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 (*.f64 re re) (*.f64 -1/4 (*.f64 im im)) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 1 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 -1/4 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 re re) -1/4) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 (*.f64 im (*.f64 im (+.f64 re 1))) -1/2 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 (-.f64 1 (*.f64 re re)) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (*.f64 (+.f64 re -1) (/.f64 -2 (*.f64 im im)))) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 (*.f64 im -1/4) (*.f64 im (*.f64 re re)) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 (*.f64 im (+.f64 re 1)) (*.f64 im -1/2) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 (*.f64 re (*.f64 -1/4 (*.f64 im im))) re (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 (pow.f64 (*.f64 im re) 2) -1/4 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))) (-.f64 1 (*.f64 re re)) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 (*.f64 -1/2 (*.f64 im (+.f64 re 1))) im (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 (*.f64 im (fma.f64 re -1/2 -1/2)) im (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 (*.f64 (+.f64 re 1) (*.f64 im -1/2)) im (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 im -1/4)) im (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 (*.f64 (*.f64 re re) -1/4) (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 -2 (/.f64 re -1/2))) (*.f64 im im) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) (+.f64 re -1)) (*.f64 1/2 (*.f64 im im)) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 im im)))
(+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im))
(/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im)))) (-.f64 (*.f64 im im) (*.f64 re (*.f64 im im))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 im im)) 3) (pow.f64 (*.f64 im im) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 re (*.f64 im im)) 3)) (+.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im im))))))
(fma.f64 im (*.f64 im re) (*.f64 im im))
(fma.f64 re (*.f64 im im) (*.f64 im im))
(fma.f64 1 (*.f64 im im) (*.f64 re (*.f64 im im)))
(fma.f64 (*.f64 im re) im (*.f64 im im))
(fma.f64 (*.f64 im im) re (*.f64 im im))
(fma.f64 (*.f64 im im) 1 (*.f64 re (*.f64 im im)))
(+.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(+.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 re -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 (*.f64 re -1/2) (*.f64 im im)))
(+.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))))))
(+.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))) (*.f64 1 (neg.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re)))))))
(+.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))) (*.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))) (*.f64 re (neg.f64 re))))
(+.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))) (*.f64 (neg.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))))) 1))
(+.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))) (*.f64 (*.f64 re (neg.f64 re)) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re)))))
(+.f64 (neg.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))))) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))))
(+.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 -1/2 (*.f64 im im)))
(+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) (*.f64 -1/2 (*.f64 im im)))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))) (*.f64 re (neg.f64 re))) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))))
(+.f64 (*.f64 (*.f64 re -1/2) (*.f64 im im)) (*.f64 -1/2 (*.f64 im im)))
(+.f64 (*.f64 (*.f64 re (neg.f64 re)) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re)))) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))))
(-.f64 0 (neg.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))))
(-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re)))))
(*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1))))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 im (*.f64 (+.f64 re 1) (*.f64 im -1/2)))
(*.f64 1 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im -1/2) (*.f64 im (+.f64 re 1)))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 (*.f64 im im) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 -2 (/.f64 re -1/2))))
(*.f64 (*.f64 im im) (-.f64 (/.f64 -1/2 (-.f64 1 re)) (/.f64 (*.f64 re re) (-.f64 -2 (/.f64 re -1/2)))))
(*.f64 (*.f64 im (*.f64 im (+.f64 re 1))) -1/2)
(*.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 1)
(*.f64 (-.f64 1 (*.f64 re re)) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))))
(*.f64 (fma.f64 re re -1) (/.f64 1 (*.f64 (+.f64 re -1) (/.f64 -2 (*.f64 im im)))))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(*.f64 (*.f64 im (+.f64 re 1)) (*.f64 im -1/2))
(*.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))) (-.f64 1 (*.f64 re re)))
(*.f64 (*.f64 1/2 (*.f64 im im)) (/.f64 (-.f64 1 (*.f64 re re)) (+.f64 re -1)))
(*.f64 (*.f64 1/2 (*.f64 im im)) (-.f64 (/.f64 1 (+.f64 re -1)) (/.f64 (*.f64 re re) (+.f64 re -1))))
(*.f64 -1 (neg.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))))
(*.f64 (*.f64 -1/2 (*.f64 im (+.f64 re 1))) im)
(*.f64 (*.f64 im (fma.f64 re -1/2 -1/2)) im)
(*.f64 (*.f64 (+.f64 re 1) (*.f64 im -1/2)) im)
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 -2 (/.f64 re -1/2))) (*.f64 im im))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (+.f64 re -1)) (*.f64 1/2 (*.f64 im im)))
(*.f64 (/.f64 1 (*.f64 (+.f64 re -1) (/.f64 -2 (*.f64 im im)))) (fma.f64 re re -1))
(pow.f64 (/.f64 1 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))) -1)
(neg.f64 (neg.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))))
(fma.f64 1 (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))))))
(fma.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 1 (-.f64 1 re)) (neg.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))))))
(fma.f64 (/.f64 1 (-.f64 1 re)) (*.f64 -1/2 (*.f64 im im)) (neg.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))))))
(fma.f64 (/.f64 -1/2 (-.f64 1 re)) (*.f64 im im) (neg.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))))))
(fma.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 1 (*.f64 re re))) (+.f64 re 1) (neg.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))))))
(fma.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (neg.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))))))
(fma.f64 (/.f64 1 (+.f64 re -1)) (*.f64 1/2 (*.f64 im im)) (neg.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))))))
(+.f64 (/.f64 -2 (*.f64 im im)) (neg.f64 (*.f64 re (/.f64 -2 (*.f64 im im)))))
(+.f64 (/.f64 -2 (*.f64 im im)) (*.f64 1 (neg.f64 (*.f64 re (/.f64 -2 (*.f64 im im))))))
(+.f64 (/.f64 -2 (*.f64 im im)) (*.f64 (/.f64 -2 (*.f64 im im)) (neg.f64 re)))
(+.f64 (/.f64 -2 (*.f64 im im)) (*.f64 (neg.f64 (*.f64 re (/.f64 -2 (*.f64 im im)))) 1))
(+.f64 (/.f64 -2 (*.f64 im im)) (*.f64 (neg.f64 re) (/.f64 -2 (*.f64 im im))))
(+.f64 (neg.f64 (*.f64 re (/.f64 -2 (*.f64 im im)))) (/.f64 -2 (*.f64 im im)))
(+.f64 (*.f64 (/.f64 -2 (*.f64 im im)) (neg.f64 re)) (/.f64 -2 (*.f64 im im)))
(+.f64 (*.f64 (neg.f64 re) (/.f64 -2 (*.f64 im im))) (/.f64 -2 (*.f64 im im)))
(-.f64 0 (*.f64 (+.f64 re -1) (/.f64 -2 (*.f64 im im))))
(-.f64 (/.f64 -2 (*.f64 im im)) (*.f64 re (/.f64 -2 (*.f64 im im))))
(*.f64 1 (*.f64 (-.f64 1 re) (/.f64 -2 (*.f64 im im))))
(*.f64 (-.f64 1 re) (/.f64 -2 (*.f64 im im)))
(*.f64 (*.f64 (-.f64 1 re) (/.f64 -2 (*.f64 im im))) 1)
(*.f64 (+.f64 re -1) (/.f64 1 (*.f64 1/2 (*.f64 im im))))
(*.f64 (-.f64 -2 (/.f64 re -1/2)) (/.f64 1 (*.f64 im im)))
(*.f64 (/.f64 -2 (*.f64 im im)) (-.f64 1 re))
(*.f64 -1 (*.f64 (+.f64 re -1) (/.f64 -2 (*.f64 im im))))
(*.f64 (/.f64 1 (*.f64 im im)) (-.f64 -2 (/.f64 re -1/2)))
(*.f64 (/.f64 1 (*.f64 1/2 (*.f64 im im))) (+.f64 re -1))
(pow.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))) -1)
(neg.f64 (*.f64 (+.f64 re -1) (/.f64 -2 (*.f64 im im))))
(fma.f64 1 (/.f64 -2 (*.f64 im im)) (neg.f64 (*.f64 re (/.f64 -2 (*.f64 im im)))))
Calls

36 calls:

1.0ms
(*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
1.0ms
(*.f64 (+.f64 1 re) (*.f64 im im))
0.0ms
(*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
0.0ms
(*.f64 -1/4 (*.f64 im im))
0.0ms
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))

simplify435.0ms (4.2%)

Algorithm
egg-herbie
Rules
1539×fma-def
1074×*-commutative
848×distribute-lft-in
776×distribute-rgt-in
708×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
096728179
1291726989
Stop Event
node limit
Counts
667 → 683
Calls
Call 1
Inputs
(+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))))
1
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
re
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
re
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 (pow.f64 im 2) re)
(*.f64 (pow.f64 im 2) re)
(*.f64 (pow.f64 im 2) re)
(*.f64 (pow.f64 im 2) re)
(*.f64 (pow.f64 im 2) re)
(*.f64 (pow.f64 im 2) re)
(*.f64 (pow.f64 im 2) re)
(*.f64 (pow.f64 im 2) re)
(*.f64 (pow.f64 im 2) re)
(*.f64 (pow.f64 im 2) re)
(*.f64 (pow.f64 im 2) re)
(*.f64 (pow.f64 im 2) re)
(*.f64 (pow.f64 im 2) re)
(*.f64 (pow.f64 im 2) re)
(*.f64 (pow.f64 im 2) re)
(*.f64 (pow.f64 im 2) re)
(*.f64 (pow.f64 im 2) re)
(*.f64 (pow.f64 im 2) re)
(*.f64 (pow.f64 im 2) re)
(*.f64 (pow.f64 im 2) re)
(*.f64 (pow.f64 im 2) re)
(*.f64 (pow.f64 im 2) re)
(*.f64 (pow.f64 im 2) re)
(*.f64 (pow.f64 im 2) re)
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(pow.f64 im 2)
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) re)
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) re)
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 2) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 2) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 2) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 2) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 2) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 2) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 2) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 2) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 2) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 2) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 2) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 2) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re)))
(/.f64 -2 (pow.f64 im 2))
(-.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 2 (/.f64 1 (pow.f64 im 2))))
(-.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 2 (/.f64 1 (pow.f64 im 2))))
(-.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 2 (/.f64 1 (pow.f64 im 2))))
(*.f64 2 (/.f64 re (pow.f64 im 2)))
(-.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 2 (/.f64 1 (pow.f64 im 2))))
(-.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 2 (/.f64 1 (pow.f64 im 2))))
(-.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 2 (/.f64 1 (pow.f64 im 2))))
(*.f64 2 (/.f64 re (pow.f64 im 2)))
(-.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 2 (/.f64 1 (pow.f64 im 2))))
(-.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 2 (/.f64 1 (pow.f64 im 2))))
(-.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 2 (/.f64 1 (pow.f64 im 2))))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(+.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(+.f64 (*.f64 (cos.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3)))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)))
(+.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) (cos.f64 im)) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1)))) (*.f64 (cos.f64 im) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)) (fma.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (*.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1))))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (pow.f64 (+.f64 re 1) 2))) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 re 1) 3))) (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (*.f64 (cos.f64 im) (cos.f64 im))) (-.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (cos.f64 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (-.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (cos.f64 im)))))
(fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (cos.f64 im))
(fma.f64 re (*.f64 (cos.f64 im) (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (cos.f64 im) (cos.f64 im))
(fma.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/6 1/2)) (*.f64 re re) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2) (*.f64 (cos.f64 im) (+.f64 re 1)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(*.f64 1 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))) (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))) (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))) 1)
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(log.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 im)) (+.f32 (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (+.f32 (*.f32 (binary64->binary32 re) 1/6) 1/2)) (+.f32 (binary64->binary32 re) 1))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (/.f64 1 (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)))
(*.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2))))
(*.f64 (/.f64 1 (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (pow.f64 (+.f64 re 1) 2)))
(*.f64 (/.f64 1 (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2))) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 re 1) 3)))
(/.f64 1 (/.f64 (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re) (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (pow.f64 (+.f64 re 1) 2))))
(/.f64 1 (/.f64 (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2)) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2)) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(/.f64 (fma.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) -1) (+.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) -1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) 3)) (fma.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (-.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (pow.f64 (+.f64 re 1) 2))) (neg.f64 (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))) (-.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))
(/.f64 (-.f64 1 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (-.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(/.f64 (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(/.f64 (-.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (*.f64 re re)) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) re))
(/.f64 (-.f64 (*.f64 (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))) (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3)))) (*.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (*.f64 re re) 1/2))) (-.f64 (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 re re) 1/2)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (/.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))) (*.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)))) (+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (*.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3)) (+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (-.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3) (pow.f64 re 3)) (+.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (-.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) re))))
(/.f64 (+.f64 (pow.f64 (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))) 3) (pow.f64 (*.f64 (*.f64 re re) 1/2) 3)) (+.f64 (*.f64 (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))) (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (*.f64 re re) 1/2)) (*.f64 (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 re re) 1/2)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) 3) (pow.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (/.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))))))
(fma.f64 re 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 re (*.f64 re (*.f64 re 1/6)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 re (*.f64 (*.f64 re re) 1/6) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 re 1))
(fma.f64 1 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))
(fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (-.f64 1 re))) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 (*.f64 re (fma.f64 re 1/6 1/2)) re (+.f64 re 1))
(fma.f64 (*.f64 re (*.f64 re 1/6)) re (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 re re) 1/6) re (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))) (sqrt.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))
(*.f64 1 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))) (cbrt.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))) (cbrt.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))
(pow.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)) 1)
(exp.f64 (log.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))
(log.f64 (exp.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))
(binary32->binary64 (+.f32 (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (+.f32 (*.f32 (binary64->binary32 re) 1/6) 1/2)) (+.f32 (binary64->binary32 re) 1)))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))) (/.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2)) (/.f64 1 (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (/.f64 1 (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2)))
(*.f64 (/.f64 1 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))) (fma.f64 -1/8 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3)))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 -1/8 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2)) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im)))))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 -1/2 (*.f64 im im) re) (fma.f64 -1/2 (*.f64 im im) re))) (-.f64 1 (fma.f64 -1/2 (*.f64 im im) re)))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im im) re) 3)) (+.f64 1 (*.f64 (fma.f64 -1/2 (*.f64 im im) re) (-.f64 (fma.f64 -1/2 (*.f64 im im) re) 1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im im) re) 3)) (+.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) re) (fma.f64 -1/2 (*.f64 im im) re)) (-.f64 1 (fma.f64 -1/2 (*.f64 im im) re))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2))) (neg.f64 (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))))
(/.f64 (neg.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 im (*.f64 im -1/2) 1) (fma.f64 im (*.f64 im -1/2) 1))) (-.f64 re (fma.f64 im (*.f64 im -1/2) 1)))
(/.f64 (-.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) re) (fma.f64 -1/2 (*.f64 im im) re)) 1) (-.f64 (fma.f64 -1/2 (*.f64 im im) re) 1))
(/.f64 (-.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) (fma.f64 im (*.f64 im -1/2) 1)) (*.f64 re re)) (-.f64 (fma.f64 im (*.f64 im -1/2) 1) re))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))) (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im)))))) (*.f64 (/.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))) (/.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))))) (+.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))) (/.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im)))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 im (*.f64 im -1/2) 1) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) (fma.f64 im (*.f64 im -1/2) 1)) (*.f64 re (fma.f64 im (*.f64 im -1/2) 1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (*.f64 im -1/2) 1) 3) (pow.f64 re 3)) (+.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) (fma.f64 im (*.f64 im -1/2) 1)) (-.f64 (*.f64 re re) (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))) (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im)))))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))) (/.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im)))))) (*.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))) (/.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im)))))))))
(fma.f64 im (*.f64 im -1/2) (+.f64 re 1))
(fma.f64 re 1 (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 1 re (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 1 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 -1/2 (*.f64 im im) (+.f64 re 1))
(fma.f64 (*.f64 im -1/2) im (+.f64 re 1))
(fma.f64 (*.f64 im im) -1/2 (+.f64 re 1))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (-.f64 1 re))) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (*.f64 -1/2 (*.f64 im im)))
(log1p.f64 (expm1.f64 (+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))))
(expm1.f64 (log1p.f64 (+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))))
(*.f64 (sqrt.f64 (+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))) (sqrt.f64 (+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))))
(*.f64 1 (+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))) (cbrt.f64 (+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im))))) (cbrt.f64 (+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im))) (+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))) (+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))))
(pow.f64 (+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im))) 1)
(exp.f64 (log.f64 (+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))))
(log.f64 (exp.f64 (+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))))
(binary32->binary64 (binary64->binary32 (+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))))
(binary32->binary64 (binary64->binary32 (+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))))
(binary32->binary64 (+.f32 (+.f32 1 (binary64->binary32 re)) (*.f32 (binary64->binary32 im) (*.f32 -1/2 (binary64->binary32 im)))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 re im))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re im))))
(*.f64 (sqrt.f64 (*.f64 im (*.f64 re im))) (sqrt.f64 (*.f64 im (*.f64 re im))))
(*.f64 1 (*.f64 im (*.f64 re im)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 re im))) (cbrt.f64 (*.f64 im (*.f64 re im)))) (cbrt.f64 (*.f64 im (*.f64 re im))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re im)) (*.f64 im (*.f64 re im))) (*.f64 im (*.f64 re im))))
(pow.f64 (*.f64 im (*.f64 re im)) 1)
(exp.f64 (log.f64 (*.f64 im (*.f64 re im))))
(log.f64 (exp.f64 (*.f64 im (*.f64 re im))))
(binary32->binary64 (binary64->binary32 (*.f64 im (*.f64 re im))))
(binary32->binary64 (binary64->binary32 (*.f64 im (*.f64 re im))))
(binary32->binary64 (*.f32 (binary64->binary32 im) (*.f32 (binary64->binary32 re) (binary64->binary32 im))))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im)))))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im)))))
(*.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im)))) (sqrt.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im)))))
(*.f64 1 (*.f64 -1/2 (*.f64 im (*.f64 re im))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im)))) (cbrt.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im))))) (cbrt.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im))) (*.f64 -1/2 (*.f64 im (*.f64 re im)))) (*.f64 -1/2 (*.f64 im (*.f64 re im)))))
(pow.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im))) 1)
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im)))))
(log.f64 (exp.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im)))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (*.f64 im (*.f64 re im)))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (*.f64 im (*.f64 re im)))))
(binary32->binary64 (*.f32 -1/2 (*.f32 (binary64->binary32 im) (*.f32 (binary64->binary32 re) (binary64->binary32 im)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re))) (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re))))
(*.f64 1 (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re))) (cbrt.f64 (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)))) (cbrt.f64 (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re))))
(pow.f64 (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)) 1)
(exp.f64 (log.f64 (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re))))
(log.f64 (exp.f64 (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re))))
(binary32->binary64 (*.f32 (*.f32 -1/4 (*.f32 (binary64->binary32 im) (binary64->binary32 im))) (*.f32 (binary64->binary32 re) (binary64->binary32 re))))
(-.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) (neg.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))) (/.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))))
(*.f64 im (+.f64 (*.f64 (*.f64 re re) (*.f64 im -1/4)) (*.f64 -1/2 (*.f64 im (+.f64 re 1)))))
(*.f64 im (+.f64 (*.f64 (*.f64 re re) (*.f64 im -1/4)) (*.f64 im (fma.f64 re -1/2 -1/2))))
(*.f64 im (+.f64 (*.f64 (*.f64 re re) (*.f64 im -1/4)) (*.f64 (+.f64 re 1) (*.f64 im -1/2))))
(*.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (+.f64 re 1))) (*.f64 (*.f64 re re) (*.f64 im -1/4))))
(*.f64 im (+.f64 (*.f64 im (fma.f64 re -1/2 -1/2)) (*.f64 (*.f64 re re) (*.f64 im -1/4))))
(*.f64 im (+.f64 (*.f64 (+.f64 re 1) (*.f64 im -1/2)) (*.f64 (*.f64 re re) (*.f64 im -1/4))))
(*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 re re) -1/4) (fma.f64 re -1/2 -1/2)))
(*.f64 (*.f64 im im) (+.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 re re) -1/4) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 -2 (/.f64 re -1/2)))))
(*.f64 (*.f64 im im) (+.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 -2 (/.f64 re -1/2))) (*.f64 (*.f64 re re) -1/4)))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2)) (/.f64 1 (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))))
(*.f64 (fma.f64 -1/64 (pow.f64 (pow.f64 (*.f64 im re) 2) 3) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 3)) (/.f64 1 (fma.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 re re) -1/4) (fma.f64 re -1/2 -1/2))) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2))))
(*.f64 (/.f64 1 (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))) (-.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2)))
(*.f64 (/.f64 1 (fma.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 re re) -1/4) (fma.f64 re -1/2 -1/2))) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2))) (fma.f64 -1/64 (pow.f64 (pow.f64 (*.f64 im re) 2) 3) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 3)))
(/.f64 1 (/.f64 (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4))) (-.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 re re) -1/4) (fma.f64 re -1/2 -1/2))) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2)) (fma.f64 -1/64 (pow.f64 (pow.f64 (*.f64 im re) 2) 3) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2)) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4))))
(/.f64 (fma.f64 -1/64 (pow.f64 (pow.f64 (*.f64 im re) 2) 3) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 3)) (fma.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 re re) -1/4) (fma.f64 re -1/2 -1/2))) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2)))
(/.f64 (fma.f64 -1/64 (pow.f64 (pow.f64 (*.f64 im re) 2) 3) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 3)) (+.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2) (*.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4))))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2)) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 re re) -1/4) (fma.f64 re -1/2 -1/2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2))) (neg.f64 (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))))
(/.f64 (neg.f64 (fma.f64 -1/64 (pow.f64 (pow.f64 (*.f64 im re) 2) 3) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 3))) (neg.f64 (fma.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 re re) -1/4) (fma.f64 re -1/2 -1/2))) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))) (/.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4))))) (*.f64 (/.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))) (/.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))))) (+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))) (/.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))) (/.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4))))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))) (/.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4))))) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))) (/.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4))))))))
(fma.f64 re (*.f64 re (*.f64 -1/4 (*.f64 im im))) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 (*.f64 re re) (*.f64 -1/4 (*.f64 im im)) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 1 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 -1/4 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 re re) -1/4) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 (*.f64 im (*.f64 im (+.f64 re 1))) -1/2 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 (-.f64 1 (*.f64 re re)) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (*.f64 (+.f64 re -1) (/.f64 -2 (*.f64 im im)))) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 (*.f64 im -1/4) (*.f64 im (*.f64 re re)) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 (*.f64 im (+.f64 re 1)) (*.f64 im -1/2) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 (*.f64 re (*.f64 -1/4 (*.f64 im im))) re (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 (pow.f64 (*.f64 im re) 2) -1/4 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))) (-.f64 1 (*.f64 re re)) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 (*.f64 -1/2 (*.f64 im (+.f64 re 1))) im (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 (*.f64 im (fma.f64 re -1/2 -1/2)) im (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 (*.f64 (+.f64 re 1) (*.f64 im -1/2)) im (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 im -1/4)) im (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 (*.f64 (*.f64 re re) -1/4) (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 -2 (/.f64 re -1/2))) (*.f64 im im) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) (+.f64 re -1)) (*.f64 1/2 (*.f64 im im)) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)))))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)))) (sqrt.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)))))
(*.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)))) (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re))))) (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)))))
(pow.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re))) 1)
(exp.f64 (log.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)))))
(log.f64 (exp.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)))))
(binary32->binary64 (+.f32 (*.f32 -1/2 (*.f32 (+.f32 1 (binary64->binary32 re)) (*.f32 (binary64->binary32 im) (binary64->binary32 im)))) (*.f32 (*.f32 -1/4 (*.f32 (binary64->binary32 im) (binary64->binary32 im))) (*.f32 (binary64->binary32 re) (binary64->binary32 re)))))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 im im)))
(+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im))
(/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im)))) (-.f64 (*.f64 im im) (*.f64 re (*.f64 im im))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 im im)) 3) (pow.f64 (*.f64 im im) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 re (*.f64 im im)) 3)) (+.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im im))))))
(fma.f64 im (*.f64 im re) (*.f64 im im))
(fma.f64 re (*.f64 im im) (*.f64 im im))
(fma.f64 1 (*.f64 im im) (*.f64 re (*.f64 im im)))
(fma.f64 (*.f64 im re) im (*.f64 im im))
(fma.f64 (*.f64 im im) re (*.f64 im im))
(fma.f64 (*.f64 im im) 1 (*.f64 re (*.f64 im im)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 re) (*.f64 im im))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 re) (*.f64 im im))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (*.f64 im im))) (sqrt.f64 (*.f64 (+.f64 1 re) (*.f64 im im))))
(*.f64 1 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (*.f64 im im))) (cbrt.f64 (*.f64 (+.f64 1 re) (*.f64 im im)))) (cbrt.f64 (*.f64 (+.f64 1 re) (*.f64 im im))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (+.f64 1 re) (*.f64 im im))))
(pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 1)
(exp.f64 (log.f64 (*.f64 (+.f64 1 re) (*.f64 im im))))
(log.f64 (exp.f64 (*.f64 (+.f64 1 re) (*.f64 im im))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 1 re) (*.f64 im im))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 1 re) (*.f64 im im))))
(binary32->binary64 (*.f32 (+.f32 1 (binary64->binary32 re)) (*.f32 (binary64->binary32 im) (binary64->binary32 im))))
(log1p.f64 (expm1.f64 (*.f64 -1/4 (*.f64 im im))))
(expm1.f64 (log1p.f64 (*.f64 -1/4 (*.f64 im im))))
(*.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 im im))) (sqrt.f64 (*.f64 -1/4 (*.f64 im im))))
(*.f64 1 (*.f64 -1/4 (*.f64 im im)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -1/4 (*.f64 im im))) (cbrt.f64 (*.f64 -1/4 (*.f64 im im)))) (cbrt.f64 (*.f64 -1/4 (*.f64 im im))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 -1/4 (*.f64 im im))) (*.f64 -1/4 (*.f64 im im))))
(pow.f64 (*.f64 -1/4 (*.f64 im im)) 1)
(exp.f64 (log.f64 (*.f64 -1/4 (*.f64 im im))))
(log.f64 (exp.f64 (*.f64 -1/4 (*.f64 im im))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/4 (*.f64 im im))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/4 (*.f64 im im))))
(binary32->binary64 (*.f32 -1/4 (*.f32 (binary64->binary32 im) (binary64->binary32 im))))
(+.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(+.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 re -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 (*.f64 re -1/2) (*.f64 im im)))
(+.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))))))
(+.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))) (*.f64 1 (neg.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re)))))))
(+.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))) (*.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))) (*.f64 re (neg.f64 re))))
(+.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))) (*.f64 (neg.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))))) 1))
(+.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))) (*.f64 (*.f64 re (neg.f64 re)) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re)))))
(+.f64 (neg.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))))) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))))
(+.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 -1/2 (*.f64 im im)))
(+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) (*.f64 -1/2 (*.f64 im im)))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))) (*.f64 re (neg.f64 re))) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))))
(+.f64 (*.f64 (*.f64 re -1/2) (*.f64 im im)) (*.f64 -1/2 (*.f64 im im)))
(+.f64 (*.f64 (*.f64 re (neg.f64 re)) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re)))) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))))
(-.f64 0 (neg.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))))
(-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re)))))
(*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1))))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 im (*.f64 (+.f64 re 1) (*.f64 im -1/2)))
(*.f64 1 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im -1/2) (*.f64 im (+.f64 re 1)))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 (*.f64 im im) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 -2 (/.f64 re -1/2))))
(*.f64 (*.f64 im im) (-.f64 (/.f64 -1/2 (-.f64 1 re)) (/.f64 (*.f64 re re) (-.f64 -2 (/.f64 re -1/2)))))
(*.f64 (*.f64 im (*.f64 im (+.f64 re 1))) -1/2)
(*.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 1)
(*.f64 (-.f64 1 (*.f64 re re)) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))))
(*.f64 (fma.f64 re re -1) (/.f64 1 (*.f64 (+.f64 re -1) (/.f64 -2 (*.f64 im im)))))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(*.f64 (*.f64 im (+.f64 re 1)) (*.f64 im -1/2))
(*.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))) (-.f64 1 (*.f64 re re)))
(*.f64 (*.f64 1/2 (*.f64 im im)) (/.f64 (-.f64 1 (*.f64 re re)) (+.f64 re -1)))
(*.f64 (*.f64 1/2 (*.f64 im im)) (-.f64 (/.f64 1 (+.f64 re -1)) (/.f64 (*.f64 re re) (+.f64 re -1))))
(*.f64 -1 (neg.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))))
(*.f64 (*.f64 -1/2 (*.f64 im (+.f64 re 1))) im)
(*.f64 (*.f64 im (fma.f64 re -1/2 -1/2)) im)
(*.f64 (*.f64 (+.f64 re 1) (*.f64 im -1/2)) im)
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 -2 (/.f64 re -1/2))) (*.f64 im im))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (+.f64 re -1)) (*.f64 1/2 (*.f64 im im)))
(*.f64 (/.f64 1 (*.f64 (+.f64 re -1) (/.f64 -2 (*.f64 im im)))) (fma.f64 re re -1))
(pow.f64 (/.f64 1 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))) -1)
(neg.f64 (neg.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))))
(fma.f64 1 (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))))))
(fma.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 1 (-.f64 1 re)) (neg.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))))))
(fma.f64 (/.f64 1 (-.f64 1 re)) (*.f64 -1/2 (*.f64 im im)) (neg.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))))))
(fma.f64 (/.f64 -1/2 (-.f64 1 re)) (*.f64 im im) (neg.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))))))
(fma.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 1 (*.f64 re re))) (+.f64 re 1) (neg.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))))))
(fma.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (neg.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))))))
(fma.f64 (/.f64 1 (+.f64 re -1)) (*.f64 1/2 (*.f64 im im)) (neg.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))))))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))) (sqrt.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))))
(*.f64 1 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))) (cbrt.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))) (cbrt.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))) (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))) (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))))
(pow.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))) 1)
(exp.f64 (log.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))))
(log.f64 (exp.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))))
(binary32->binary64 (/.f32 (-.f32 1 (*.f32 (binary64->binary32 re) (binary64->binary32 re))) (/.f32 (-.f32 1 (binary64->binary32 re)) (*.f32 -1/2 (*.f32 (binary64->binary32 im) (binary64->binary32 im))))))
(+.f64 (/.f64 -2 (*.f64 im im)) (neg.f64 (*.f64 re (/.f64 -2 (*.f64 im im)))))
(+.f64 (/.f64 -2 (*.f64 im im)) (*.f64 1 (neg.f64 (*.f64 re (/.f64 -2 (*.f64 im im))))))
(+.f64 (/.f64 -2 (*.f64 im im)) (*.f64 (/.f64 -2 (*.f64 im im)) (neg.f64 re)))
(+.f64 (/.f64 -2 (*.f64 im im)) (*.f64 (neg.f64 (*.f64 re (/.f64 -2 (*.f64 im im)))) 1))
(+.f64 (/.f64 -2 (*.f64 im im)) (*.f64 (neg.f64 re) (/.f64 -2 (*.f64 im im))))
(+.f64 (neg.f64 (*.f64 re (/.f64 -2 (*.f64 im im)))) (/.f64 -2 (*.f64 im im)))
(+.f64 (*.f64 (/.f64 -2 (*.f64 im im)) (neg.f64 re)) (/.f64 -2 (*.f64 im im)))
(+.f64 (*.f64 (neg.f64 re) (/.f64 -2 (*.f64 im im))) (/.f64 -2 (*.f64 im im)))
(-.f64 0 (*.f64 (+.f64 re -1) (/.f64 -2 (*.f64 im im))))
(-.f64 (/.f64 -2 (*.f64 im im)) (*.f64 re (/.f64 -2 (*.f64 im im))))
(*.f64 1 (*.f64 (-.f64 1 re) (/.f64 -2 (*.f64 im im))))
(*.f64 (-.f64 1 re) (/.f64 -2 (*.f64 im im)))
(*.f64 (*.f64 (-.f64 1 re) (/.f64 -2 (*.f64 im im))) 1)
(*.f64 (+.f64 re -1) (/.f64 1 (*.f64 1/2 (*.f64 im im))))
(*.f64 (-.f64 -2 (/.f64 re -1/2)) (/.f64 1 (*.f64 im im)))
(*.f64 (/.f64 -2 (*.f64 im im)) (-.f64 1 re))
(*.f64 -1 (*.f64 (+.f64 re -1) (/.f64 -2 (*.f64 im im))))
(*.f64 (/.f64 1 (*.f64 im im)) (-.f64 -2 (/.f64 re -1/2)))
(*.f64 (/.f64 1 (*.f64 1/2 (*.f64 im im))) (+.f64 re -1))
(pow.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))) -1)
(neg.f64 (*.f64 (+.f64 re -1) (/.f64 -2 (*.f64 im im))))
(fma.f64 1 (/.f64 -2 (*.f64 im im)) (neg.f64 (*.f64 re (/.f64 -2 (*.f64 im im)))))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))) (sqrt.f64 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))
(*.f64 1 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))) (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))) (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))
(pow.f64 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))) 1)
(exp.f64 (log.f64 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))
(log.f64 (exp.f64 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))
(binary32->binary64 (/.f32 (-.f32 1 (binary64->binary32 re)) (*.f32 -1/2 (*.f32 (binary64->binary32 im) (binary64->binary32 im)))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))
(binary32->binary64 (+.f32 (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (+.f32 (*.f32 (binary64->binary32 re) 1/6) 1/2)) (+.f32 (binary64->binary32 re) 1)))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 im)) (+.f32 (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (+.f32 (*.f32 (binary64->binary32 re) 1/6) 1/2)) (+.f32 (binary64->binary32 re) 1))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(binary32->binary64 (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (+.f32 (*.f32 (binary64->binary32 re) 1/6) 1/2)))
(binary32->binary64 (binary64->binary32 (*.f64 re 1/6)))
(binary32->binary64 (binary64->binary32 (*.f64 re 1/6)))
(binary32->binary64 (*.f32 (binary64->binary32 re) 1/6))
(binary32->binary64 (binary64->binary32 (+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))))
(binary32->binary64 (binary64->binary32 (+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))))
(binary32->binary64 (+.f32 (+.f32 1 (binary64->binary32 re)) (*.f32 (binary64->binary32 im) (*.f32 -1/2 (binary64->binary32 im)))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (*.f64 im (*.f64 re im)))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (*.f64 im (*.f64 re im)))))
(binary32->binary64 (*.f32 -1/2 (*.f32 (binary64->binary32 im) (*.f32 (binary64->binary32 re) (binary64->binary32 im)))))
(binary32->binary64 (binary64->binary32 (*.f64 im (*.f64 re im))))
(binary32->binary64 (binary64->binary32 (*.f64 im (*.f64 re im))))
(binary32->binary64 (*.f32 (binary64->binary32 im) (*.f32 (binary64->binary32 re) (binary64->binary32 im))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))))
(binary32->binary64 (*.f32 -1/2 (*.f32 (+.f32 1 (binary64->binary32 re)) (*.f32 (binary64->binary32 im) (binary64->binary32 im)))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/4 (*.f64 im im))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/4 (*.f64 im im))))
(binary32->binary64 (*.f32 -1/4 (*.f32 (binary64->binary32 im) (binary64->binary32 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 1 re) (*.f64 im im))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 1 re) (*.f64 im im))))
(binary32->binary64 (*.f32 (+.f32 1 (binary64->binary32 re)) (*.f32 (binary64->binary32 im) (binary64->binary32 im))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)))))
(binary32->binary64 (+.f32 (*.f32 -1/2 (*.f32 (+.f32 1 (binary64->binary32 re)) (*.f32 (binary64->binary32 im) (binary64->binary32 im)))) (*.f32 (*.f32 -1/4 (*.f32 (binary64->binary32 im) (binary64->binary32 im))) (*.f32 (binary64->binary32 re) (binary64->binary32 re)))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (*.f64 im im))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (*.f64 im im))))
(binary32->binary64 (*.f32 -1/2 (*.f32 (binary64->binary32 im) (binary64->binary32 im))))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))
(binary32->binary64 (/.f32 (-.f32 1 (binary64->binary32 re)) (*.f32 -1/2 (*.f32 (binary64->binary32 im) (binary64->binary32 im)))))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))))
(binary32->binary64 (/.f32 (-.f32 1 (*.f32 (binary64->binary32 re) (binary64->binary32 re))) (/.f32 (-.f32 1 (binary64->binary32 re)) (*.f32 -1/2 (*.f32 (binary64->binary32 im) (binary64->binary32 im))))))
Outputs
(+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))
(+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(+.f64 1 (+.f64 re (fma.f64 -1/2 (*.f64 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (*.f64 im im)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(+.f64 (fma.f64 -1/2 (*.f64 (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)) (*.f64 im im)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 re))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))))
(+.f64 1 (+.f64 re (fma.f64 -1/2 (*.f64 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (*.f64 im im)) (fma.f64 1/24 (*.f64 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (pow.f64 im 4)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(+.f64 1 (+.f64 (*.f64 (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)) (+.f64 (*.f64 im (*.f64 -1/2 im)) (*.f64 1/24 (pow.f64 im 4)))) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))))
(+.f64 1 (+.f64 re (fma.f64 -1/2 (*.f64 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (*.f64 im im)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (fma.f64 1/24 (*.f64 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (pow.f64 im 4)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(+.f64 (+.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (*.f64 (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)) (*.f64 1/24 (pow.f64 im 4)))) (*.f64 (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)) (+.f64 (*.f64 im (*.f64 -1/2 im)) (*.f64 -1/720 (pow.f64 im 6))))) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 re (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re))))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 re (cos.f64 im))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 re (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re))))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 re (cos.f64 im))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 re (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
1
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 1 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/6 (pow.f64 re 3) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))
(+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))
(+.f64 (fma.f64 re (*.f64 re 1/2) re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 1 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/6 (pow.f64 re 3) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))
(+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))
(+.f64 (fma.f64 re (*.f64 re 1/2) re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 1 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/6 (pow.f64 re 3) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 im (*.f64 -1/2 im) 1)
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im im) (+.f64 1 re))
(+.f64 re (fma.f64 im (*.f64 -1/2 im) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im im) (+.f64 1 re))
(+.f64 re (fma.f64 im (*.f64 -1/2 im) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im im) (+.f64 1 re))
(+.f64 re (fma.f64 im (*.f64 -1/2 im) 1))
re
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im im) (+.f64 1 re))
(+.f64 re (fma.f64 im (*.f64 -1/2 im) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im im) (+.f64 1 re))
(+.f64 re (fma.f64 im (*.f64 -1/2 im) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im im) (+.f64 1 re))
(+.f64 re (fma.f64 im (*.f64 -1/2 im) 1))
re
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im im) (+.f64 1 re))
(+.f64 re (fma.f64 im (*.f64 -1/2 im) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im im) (+.f64 1 re))
(+.f64 re (fma.f64 im (*.f64 -1/2 im) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im im) (+.f64 1 re))
(+.f64 re (fma.f64 im (*.f64 -1/2 im) 1))
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im im) (+.f64 1 re))
(+.f64 re (fma.f64 im (*.f64 -1/2 im) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im im) (+.f64 1 re))
(+.f64 re (fma.f64 im (*.f64 -1/2 im) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im im) (+.f64 1 re))
(+.f64 re (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im im) (+.f64 1 re))
(+.f64 re (fma.f64 im (*.f64 -1/2 im) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im im) (+.f64 1 re))
(+.f64 re (fma.f64 im (*.f64 -1/2 im) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im im) (+.f64 1 re))
(+.f64 re (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im im) (+.f64 1 re))
(+.f64 re (fma.f64 im (*.f64 -1/2 im) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im im) (+.f64 1 re))
(+.f64 re (fma.f64 im (*.f64 -1/2 im) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im im) (+.f64 1 re))
(+.f64 re (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (pow.f64 im 2) re)
(*.f64 re (*.f64 im im))
(*.f64 (pow.f64 im 2) re)
(*.f64 re (*.f64 im im))
(*.f64 (pow.f64 im 2) re)
(*.f64 re (*.f64 im im))
(*.f64 (pow.f64 im 2) re)
(*.f64 re (*.f64 im im))
(*.f64 (pow.f64 im 2) re)
(*.f64 re (*.f64 im im))
(*.f64 (pow.f64 im 2) re)
(*.f64 re (*.f64 im im))
(*.f64 (pow.f64 im 2) re)
(*.f64 re (*.f64 im im))
(*.f64 (pow.f64 im 2) re)
(*.f64 re (*.f64 im im))
(*.f64 (pow.f64 im 2) re)
(*.f64 re (*.f64 im im))
(*.f64 (pow.f64 im 2) re)
(*.f64 re (*.f64 im im))
(*.f64 (pow.f64 im 2) re)
(*.f64 re (*.f64 im im))
(*.f64 (pow.f64 im 2) re)
(*.f64 re (*.f64 im im))
(*.f64 (pow.f64 im 2) re)
(*.f64 re (*.f64 im im))
(*.f64 (pow.f64 im 2) re)
(*.f64 re (*.f64 im im))
(*.f64 (pow.f64 im 2) re)
(*.f64 re (*.f64 im im))
(*.f64 (pow.f64 im 2) re)
(*.f64 re (*.f64 im im))
(*.f64 (pow.f64 im 2) re)
(*.f64 re (*.f64 im im))
(*.f64 (pow.f64 im 2) re)
(*.f64 re (*.f64 im im))
(*.f64 (pow.f64 im 2) re)
(*.f64 re (*.f64 im im))
(*.f64 (pow.f64 im 2) re)
(*.f64 re (*.f64 im im))
(*.f64 (pow.f64 im 2) re)
(*.f64 re (*.f64 im im))
(*.f64 (pow.f64 im 2) re)
(*.f64 re (*.f64 im im))
(*.f64 (pow.f64 im 2) re)
(*.f64 re (*.f64 im im))
(*.f64 (pow.f64 im 2) re)
(*.f64 re (*.f64 im im))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(fma.f64 (*.f64 re re) (*.f64 -1/4 (*.f64 im im)) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 re (*.f64 re (*.f64 im (*.f64 im -1/4))) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(fma.f64 (*.f64 re re) (*.f64 -1/4 (*.f64 im im)) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 re (*.f64 re (*.f64 im (*.f64 im -1/4))) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(fma.f64 -1/2 (*.f64 re (*.f64 im im)) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 re (+.f64 (*.f64 im (*.f64 -1/2 im)) (*.f64 re (*.f64 im (*.f64 im -1/4)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(fma.f64 (*.f64 re re) (*.f64 -1/4 (*.f64 im im)) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 re (*.f64 re (*.f64 im (*.f64 im -1/4))) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(fma.f64 (*.f64 re re) (*.f64 -1/4 (*.f64 im im)) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 re (*.f64 re (*.f64 im (*.f64 im -1/4))) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(fma.f64 -1/2 (*.f64 re (*.f64 im im)) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 re (+.f64 (*.f64 im (*.f64 -1/2 im)) (*.f64 re (*.f64 im (*.f64 im -1/4)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(fma.f64 (*.f64 re re) (*.f64 -1/4 (*.f64 im im)) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 re (*.f64 re (*.f64 im (*.f64 im -1/4))) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(fma.f64 (*.f64 re re) (*.f64 -1/4 (*.f64 im im)) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 re (*.f64 re (*.f64 im (*.f64 im -1/4))) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 (*.f64 im im) (fma.f64 (*.f64 re re) -1/4 (fma.f64 re -1/2 -1/2)))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 re -1/2 -1/2)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 (*.f64 im im) (fma.f64 (*.f64 re re) -1/4 (fma.f64 re -1/2 -1/2)))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 re -1/2 -1/2)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 (*.f64 im im) (fma.f64 (*.f64 re re) -1/4 (fma.f64 re -1/2 -1/2)))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 re -1/2 -1/2)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 (*.f64 im im) (fma.f64 (*.f64 re re) -1/4 (fma.f64 re -1/2 -1/2)))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 re -1/2 -1/2)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 (*.f64 im im) (fma.f64 (*.f64 re re) -1/4 (fma.f64 re -1/2 -1/2)))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 re -1/2 -1/2)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 (*.f64 im im) (fma.f64 (*.f64 re re) -1/4 (fma.f64 re -1/2 -1/2)))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 re -1/2 -1/2)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 (*.f64 im im) (fma.f64 (*.f64 re re) -1/4 (fma.f64 re -1/2 -1/2)))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 re -1/2 -1/2)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 (*.f64 im im) (fma.f64 (*.f64 re re) -1/4 (fma.f64 re -1/2 -1/2)))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 re -1/2 -1/2)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 (*.f64 im im) (fma.f64 (*.f64 re re) -1/4 (fma.f64 re -1/2 -1/2)))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 re -1/2 -1/2)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 (*.f64 im im) (fma.f64 (*.f64 re re) -1/4 (fma.f64 re -1/2 -1/2)))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 re -1/2 -1/2)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 (*.f64 im im) (fma.f64 (*.f64 re re) -1/4 (fma.f64 re -1/2 -1/2)))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 re -1/2 -1/2)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 (*.f64 im im) (fma.f64 (*.f64 re re) -1/4 (fma.f64 re -1/2 -1/2)))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 re -1/2 -1/2)))
(pow.f64 im 2)
(*.f64 im im)
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 im (fma.f64 re im im))
(*.f64 (pow.f64 im 2) re)
(*.f64 re (*.f64 im im))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 im (fma.f64 re im im))
(*.f64 (pow.f64 im 2) re)
(*.f64 re (*.f64 im im))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 im (fma.f64 re im im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 im (fma.f64 re im im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 im (fma.f64 re im im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 im (fma.f64 re im im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 im (fma.f64 re im im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 im (fma.f64 re im im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 im (fma.f64 re im im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 im (fma.f64 re im im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 im (fma.f64 re im im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 im (fma.f64 re im im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 im (fma.f64 re im im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 im (fma.f64 re im im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 im (fma.f64 re im im))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (*.f64 im im))
(*.f64 im (*.f64 im -1/4))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (*.f64 im im))
(*.f64 im (*.f64 im -1/4))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (*.f64 im im))
(*.f64 im (*.f64 im -1/4))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (*.f64 im im))
(*.f64 im (*.f64 im -1/4))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (*.f64 im im))
(*.f64 im (*.f64 im -1/4))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (*.f64 im im))
(*.f64 im (*.f64 im -1/4))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (*.f64 im im))
(*.f64 im (*.f64 im -1/4))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (*.f64 im im))
(*.f64 im (*.f64 im -1/4))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (*.f64 im im))
(*.f64 im (*.f64 im -1/4))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (*.f64 im im))
(*.f64 im (*.f64 im -1/4))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (*.f64 im im))
(*.f64 im (*.f64 im -1/4))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (*.f64 im im))
(*.f64 im (*.f64 im -1/4))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 2) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 2) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 2) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 2) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 2) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 2) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 2) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 2) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 2) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 2) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 2) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 2) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(/.f64 -2 (pow.f64 im 2))
(/.f64 (/.f64 -2 im) im)
(/.f64 -2 (*.f64 im im))
(-.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 2 (/.f64 1 (pow.f64 im 2))))
(-.f64 (/.f64 (*.f64 2 re) (*.f64 im im)) (/.f64 2 (*.f64 im im)))
(*.f64 (+.f64 re -1) (/.f64 (/.f64 2 im) im))
(-.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 2 (/.f64 1 (pow.f64 im 2))))
(-.f64 (/.f64 (*.f64 2 re) (*.f64 im im)) (/.f64 2 (*.f64 im im)))
(*.f64 (+.f64 re -1) (/.f64 (/.f64 2 im) im))
(-.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 2 (/.f64 1 (pow.f64 im 2))))
(-.f64 (/.f64 (*.f64 2 re) (*.f64 im im)) (/.f64 2 (*.f64 im im)))
(*.f64 (+.f64 re -1) (/.f64 (/.f64 2 im) im))
(*.f64 2 (/.f64 re (pow.f64 im 2)))
(/.f64 (*.f64 2 re) (*.f64 im im))
(*.f64 re (/.f64 (/.f64 2 im) im))
(-.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 2 (/.f64 1 (pow.f64 im 2))))
(-.f64 (/.f64 (*.f64 2 re) (*.f64 im im)) (/.f64 2 (*.f64 im im)))
(*.f64 (+.f64 re -1) (/.f64 (/.f64 2 im) im))
(-.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 2 (/.f64 1 (pow.f64 im 2))))
(-.f64 (/.f64 (*.f64 2 re) (*.f64 im im)) (/.f64 2 (*.f64 im im)))
(*.f64 (+.f64 re -1) (/.f64 (/.f64 2 im) im))
(-.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 2 (/.f64 1 (pow.f64 im 2))))
(-.f64 (/.f64 (*.f64 2 re) (*.f64 im im)) (/.f64 2 (*.f64 im im)))
(*.f64 (+.f64 re -1) (/.f64 (/.f64 2 im) im))
(*.f64 2 (/.f64 re (pow.f64 im 2)))
(/.f64 (*.f64 2 re) (*.f64 im im))
(*.f64 re (/.f64 (/.f64 2 im) im))
(-.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 2 (/.f64 1 (pow.f64 im 2))))
(-.f64 (/.f64 (*.f64 2 re) (*.f64 im im)) (/.f64 2 (*.f64 im im)))
(*.f64 (+.f64 re -1) (/.f64 (/.f64 2 im) im))
(-.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 2 (/.f64 1 (pow.f64 im 2))))
(-.f64 (/.f64 (*.f64 2 re) (*.f64 im im)) (/.f64 2 (*.f64 im im)))
(*.f64 (+.f64 re -1) (/.f64 (/.f64 2 im) im))
(-.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 2 (/.f64 1 (pow.f64 im 2))))
(-.f64 (/.f64 (*.f64 2 re) (*.f64 im im)) (/.f64 2 (*.f64 im im)))
(*.f64 (+.f64 re -1) (/.f64 (/.f64 2 im) im))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 (-.f64 1 re) (/.f64 (/.f64 -2 im) im))
(*.f64 (-.f64 1 re) (/.f64 -2 (*.f64 im im)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 (-.f64 1 re) (/.f64 (/.f64 -2 im) im))
(*.f64 (-.f64 1 re) (/.f64 -2 (*.f64 im im)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 (-.f64 1 re) (/.f64 (/.f64 -2 im) im))
(*.f64 (-.f64 1 re) (/.f64 -2 (*.f64 im im)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 (-.f64 1 re) (/.f64 (/.f64 -2 im) im))
(*.f64 (-.f64 1 re) (/.f64 -2 (*.f64 im im)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 (-.f64 1 re) (/.f64 (/.f64 -2 im) im))
(*.f64 (-.f64 1 re) (/.f64 -2 (*.f64 im im)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 (-.f64 1 re) (/.f64 (/.f64 -2 im) im))
(*.f64 (-.f64 1 re) (/.f64 -2 (*.f64 im im)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 (-.f64 1 re) (/.f64 (/.f64 -2 im) im))
(*.f64 (-.f64 1 re) (/.f64 -2 (*.f64 im im)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 (-.f64 1 re) (/.f64 (/.f64 -2 im) im))
(*.f64 (-.f64 1 re) (/.f64 -2 (*.f64 im im)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 (-.f64 1 re) (/.f64 (/.f64 -2 im) im))
(*.f64 (-.f64 1 re) (/.f64 -2 (*.f64 im im)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 (-.f64 1 re) (/.f64 (/.f64 -2 im) im))
(*.f64 (-.f64 1 re) (/.f64 -2 (*.f64 im im)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 (-.f64 1 re) (/.f64 (/.f64 -2 im) im))
(*.f64 (-.f64 1 re) (/.f64 -2 (*.f64 im im)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 (-.f64 1 re) (/.f64 (/.f64 -2 im) im))
(*.f64 (-.f64 1 re) (/.f64 -2 (*.f64 im im)))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(+.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(+.f64 (*.f64 (cos.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 re (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(+.f64 (*.f64 (cos.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) (cos.f64 im)))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 re (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(+.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(+.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3)))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 re (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(+.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) (cos.f64 im)) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(+.f64 (*.f64 (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 re (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1)))) (*.f64 (cos.f64 im) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (*.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (pow.f64 (+.f64 1 re) 2))) (*.f64 (cos.f64 im) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 1 re) 2))) (*.f64 (cos.f64 im) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)) (fma.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (*.f64 (cos.f64 im) (*.f64 (+.f64 1 re) (*.f64 (cos.f64 im) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3))) (fma.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (*.f64 (cos.f64 im) (*.f64 (+.f64 1 re) (*.f64 (cos.f64 im) (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (*.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (pow.f64 (+.f64 1 re) 2)) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (-.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (cos.f64 im) (+.f64 1 re))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3))) (fma.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (cos.f64 im)))) (*.f64 (cos.f64 im) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 1 re))) (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (cos.f64 im) (cos.f64 im)))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (pow.f64 (+.f64 re 1) 2))) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 1 re) 2))) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 1 re) 2)) (/.f64 (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re) (cos.f64 im)))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 re 1) 3))) (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2)))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3))) (fma.f64 (+.f64 1 re) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (pow.f64 (+.f64 1 re) 2)) (*.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))) (*.f64 (cos.f64 im) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))) (*.f64 (cos.f64 im) (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (*.f64 (cos.f64 im) (cos.f64 im))) (-.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (cos.f64 im)))
(/.f64 (*.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (cos.f64 im)) (-.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (cos.f64 im))) (-.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (cos.f64 im)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) (*.f64 (cos.f64 im) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))) (cos.f64 im))) (fma.f64 (cos.f64 im) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) (neg.f64 (cos.f64 im))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (-.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (cos.f64 im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) 3) (pow.f64 (cos.f64 im) 3)) (fma.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)) 3) (pow.f64 (cos.f64 im) 3)) (*.f64 (cos.f64 im) (+.f64 (*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) (*.f64 (cos.f64 im) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))))))
(fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(fma.f64 re (*.f64 (cos.f64 im) (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 re (*.f64 (*.f64 re (cos.f64 im)) (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(fma.f64 re (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(fma.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(fma.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (cos.f64 im) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(fma.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(fma.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/6 1/2)) (*.f64 re re) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(*.f64 1 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))) (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))) (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (*.f64 (cos.f64 im) (*.f64 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))))))
(cbrt.f64 (*.f64 (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)) (*.f64 (cos.f64 im) (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))) 2))))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))) 1)
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(log.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))))
(binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 im)) (+.f32 (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (+.f32 (*.f32 (binary64->binary32 re) 1/6) 1/2)) (+.f32 (binary64->binary32 re) 1))))
(binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 im)) (fma.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (fma.f32 (binary64->binary32 re) 1/6 1/2) (+.f32 1 (binary64->binary32 re)))))
(binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 im)) (+.f32 1 (fma.f32 (binary64->binary32 re) (*.f32 (binary64->binary32 re) (fma.f32 1/6 (binary64->binary32 re) 1/2)) (binary64->binary32 re)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (/.f64 1 (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))
(*.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2))))
(*.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (+.f64 1 re) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))
(*.f64 (/.f64 1 (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))
(*.f64 (/.f64 1 (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2))) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (+.f64 1 re) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))
(/.f64 1 (/.f64 (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re) (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))
(/.f64 1 (/.f64 (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2)) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 re 1) 3))))
(*.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (+.f64 1 re) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2)))
(*.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (+.f64 1 re) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2)) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (fma.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) -1) (+.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) -1))
(/.f64 (fma.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) -1) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) 3)) (fma.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (-.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) 3)) (fma.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) (-.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) 3)) (fma.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (-.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) 3)) (fma.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) (-.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (pow.f64 (+.f64 re 1) 2))) (neg.f64 (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 1 re) 2))) (neg.f64 (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (neg.f64 (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3))) (neg.f64 (fma.f64 (+.f64 1 re) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3))) (neg.f64 (fma.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))) (-.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))
(/.f64 (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)) (/.f64 (-.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (-.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (-.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))) (-.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(/.f64 (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (neg.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))))) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(/.f64 (-.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (*.f64 re re)) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) re))
(/.f64 (fma.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) (*.f64 re (neg.f64 re))) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) re))
(/.f64 (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)) (/.f64 (-.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1) re) (-.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1) re)))
(/.f64 (-.f64 (*.f64 (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))) (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3)))) (*.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (*.f64 re re) 1/2))) (-.f64 (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 re re) 1/2)))
(/.f64 (fma.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 1 re)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 1 re)) (neg.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) 1/4))) (+.f64 (+.f64 1 re) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) 1/4)) (-.f64 (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)) (*.f64 re (*.f64 re 1/2))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (/.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))) (*.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)))) (+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))))
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (/.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))) (/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))) (+.f64 (/.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (/.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))))
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (+.f64 (/.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (/.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)))) (+.f64 (/.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (/.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (*.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (fma.f64 re re (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1) 3)) (fma.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1) (-.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1) re) (*.f64 re re)))
(/.f64 (+.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3)) (+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (-.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))
(/.f64 (+.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)) 3)) (+.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)) (-.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)) (*.f64 1/6 (pow.f64 re 3))))))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) 3)) (fma.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (-.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (pow.f64 re 6) 1/36)))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3) (pow.f64 re 3)) (+.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (-.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (fma.f64 re re (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1) 3)) (fma.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1) (-.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1) re) (*.f64 re re)))
(/.f64 (+.f64 (pow.f64 (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))) 3) (pow.f64 (*.f64 (*.f64 re re) 1/2) 3)) (+.f64 (*.f64 (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))) (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (*.f64 re re) 1/2)) (*.f64 (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 re re) 1/2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 1 re)) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (fma.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 1 re)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 1 re)) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 1 re))))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re))) (*.f64 (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) 3) (pow.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (/.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) 3) (pow.f64 (/.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) 3)) (fma.f64 (/.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (/.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (*.f64 (/.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (+.f64 (/.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (/.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) 3) (pow.f64 (/.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) 3)) (fma.f64 (/.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (+.f64 (/.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (/.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))) (*.f64 (/.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (/.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)))))
(fma.f64 re 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))
(+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))
(+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(fma.f64 re (*.f64 re (*.f64 re 1/6)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 re (*.f64 1/6 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(fma.f64 re (*.f64 1/6 (*.f64 re re)) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 re (*.f64 (*.f64 re re) 1/6) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 re (*.f64 1/6 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(fma.f64 re (*.f64 1/6 (*.f64 re re)) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))
(+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))
(+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(+.f64 1 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/6 (pow.f64 re 3) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))
(+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))
(+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(fma.f64 1 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))
(+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))
(+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(+.f64 1 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/6 (pow.f64 re 3) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (-.f64 1 re))) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (-.f64 1 re))) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re (fma.f64 re 1/6 1/2)) re (+.f64 re 1))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))
(+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(fma.f64 (*.f64 re (*.f64 re 1/6)) re (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 re (*.f64 1/6 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(fma.f64 re (*.f64 1/6 (*.f64 re re)) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (*.f64 (*.f64 re re) 1/6) re (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 re (*.f64 1/6 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(fma.f64 re (*.f64 1/6 (*.f64 re re)) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))
(+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))
(+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))) (sqrt.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))
(+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(*.f64 1 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))
(+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))) (cbrt.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))) (cbrt.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))
(+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))
(cbrt.f64 (*.f64 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (*.f64 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))))
(cbrt.f64 (*.f64 (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)) (pow.f64 (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)) 2)))
(pow.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)) 1)
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))
(+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(exp.f64 (log.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))
(+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(log.f64 (exp.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))
(+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))))
(binary32->binary64 (+.f32 (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (+.f32 (*.f32 (binary64->binary32 re) 1/6) 1/2)) (+.f32 (binary64->binary32 re) 1)))
(binary32->binary64 (fma.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (fma.f32 (binary64->binary32 re) 1/6 1/2) (+.f32 1 (binary64->binary32 re))))
(binary32->binary64 (+.f32 1 (fma.f32 (binary64->binary32 re) (*.f32 (binary64->binary32 re) (fma.f32 1/6 (binary64->binary32 re) 1/2)) (binary64->binary32 re))))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))) (/.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2)) (+.f64 1 (+.f64 re (*.f64 1/2 (*.f64 im im)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 im (*.f64 -1/2 im)) 2)) (-.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2)) (/.f64 1 (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2)) (+.f64 1 (+.f64 re (*.f64 1/2 (*.f64 im im)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 im (*.f64 -1/2 im)) 2)) (-.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im))))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (fma.f64 -1/8 (pow.f64 im 6) (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (fma.f64 -1/8 (pow.f64 im 6) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 im (*.f64 -1/2 im)) (-.f64 (*.f64 im (*.f64 -1/2 im)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)))
(*.f64 (/.f64 1 (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2)) (+.f64 1 (+.f64 re (*.f64 1/2 (*.f64 im im)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 im (*.f64 -1/2 im)) 2)) (-.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im))))
(*.f64 (/.f64 1 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))) (fma.f64 -1/8 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (fma.f64 -1/8 (pow.f64 im 6) (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (fma.f64 -1/8 (pow.f64 im 6) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 im (*.f64 -1/2 im)) (-.f64 (*.f64 im (*.f64 -1/2 im)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2)) (+.f64 1 (+.f64 re (*.f64 1/2 (*.f64 im im)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 im (*.f64 -1/2 im)) 2)) (-.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 -1/8 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3))))
(*.f64 (fma.f64 -1/8 (pow.f64 im 6) (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (fma.f64 -1/8 (pow.f64 im 6) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 im (*.f64 -1/2 im)) (-.f64 (*.f64 im (*.f64 -1/2 im)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2)) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2)) (+.f64 1 (+.f64 re (*.f64 1/2 (*.f64 im im)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 im (*.f64 -1/2 im)) 2)) (-.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(*.f64 (fma.f64 -1/8 (pow.f64 im 6) (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (fma.f64 -1/8 (pow.f64 im 6) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 im (*.f64 -1/2 im)) (-.f64 (*.f64 im (*.f64 -1/2 im)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im)))))))
(/.f64 (fma.f64 -1/8 (pow.f64 im 6) (pow.f64 (+.f64 1 re) 3)) (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2) (*.f64 (+.f64 1 re) (+.f64 1 (+.f64 re (*.f64 1/2 (*.f64 im im)))))))
(/.f64 (fma.f64 -1/8 (pow.f64 im 6) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im))) (pow.f64 (*.f64 im (*.f64 -1/2 im)) 2)))
(/.f64 (-.f64 1 (*.f64 (fma.f64 -1/2 (*.f64 im im) re) (fma.f64 -1/2 (*.f64 im im) re))) (-.f64 1 (fma.f64 -1/2 (*.f64 im im) re)))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2) (pow.f64 (+.f64 1 re) 2)) (-.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 1 re)))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 -1/2 im)) 2) (pow.f64 (+.f64 1 re) 2)) (-.f64 (*.f64 im (*.f64 -1/2 im)) (+.f64 1 re)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im im) re) 3)) (+.f64 1 (*.f64 (fma.f64 -1/2 (*.f64 im im) re) (-.f64 (fma.f64 -1/2 (*.f64 im im) re) 1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im im) re) 3)) (+.f64 1 (*.f64 (fma.f64 -1/2 (*.f64 im im) re) (+.f64 (fma.f64 -1/2 (*.f64 im im) re) -1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im im) re) 3)) (fma.f64 (fma.f64 -1/2 (*.f64 im im) re) (+.f64 -1 (fma.f64 -1/2 (*.f64 im im) re)) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im im) re) 3)) (+.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) re) (fma.f64 -1/2 (*.f64 im im) re)) (-.f64 1 (fma.f64 -1/2 (*.f64 im im) re))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im im) re) 3)) (fma.f64 (fma.f64 -1/2 (*.f64 im im) re) (fma.f64 -1/2 (*.f64 im im) re) (-.f64 1 (fma.f64 -1/2 (*.f64 im im) re))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im im) re) 3)) (-.f64 (fma.f64 (fma.f64 -1/2 (*.f64 im im) re) (fma.f64 -1/2 (*.f64 im im) re) 1) (fma.f64 -1/2 (*.f64 im im) re)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2))) (neg.f64 (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2) (pow.f64 (+.f64 1 re) 2)) (-.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 1 re)))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 -1/2 im)) 2) (pow.f64 (+.f64 1 re) 2)) (-.f64 (*.f64 im (*.f64 -1/2 im)) (+.f64 1 re)))
(/.f64 (neg.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (neg.f64 (fma.f64 -1/8 (pow.f64 im 6) (pow.f64 (+.f64 1 re) 3))) (neg.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (neg.f64 (fma.f64 -1/8 (pow.f64 im 6) (pow.f64 (+.f64 1 re) 3))) (neg.f64 (fma.f64 (*.f64 im (*.f64 -1/2 im)) (-.f64 (*.f64 im (*.f64 -1/2 im)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 im (*.f64 im -1/2) 1) (fma.f64 im (*.f64 im -1/2) 1))) (-.f64 re (fma.f64 im (*.f64 im -1/2) 1)))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (fma.f64 im (*.f64 -1/2 im) 1))) (-.f64 re (fma.f64 im (*.f64 -1/2 im) 1)))
(/.f64 (+.f64 re (fma.f64 im (*.f64 -1/2 im) 1)) (/.f64 (-.f64 re (fma.f64 im (*.f64 -1/2 im) 1)) (-.f64 re (fma.f64 im (*.f64 -1/2 im) 1))))
(/.f64 (-.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) re) (fma.f64 -1/2 (*.f64 im im) re)) 1) (-.f64 (fma.f64 -1/2 (*.f64 im im) re) 1))
(/.f64 (fma.f64 (fma.f64 -1/2 (*.f64 im im) re) (fma.f64 -1/2 (*.f64 im im) re) -1) (+.f64 (fma.f64 -1/2 (*.f64 im im) re) -1))
(/.f64 (fma.f64 (fma.f64 -1/2 (*.f64 im im) re) (fma.f64 -1/2 (*.f64 im im) re) -1) (+.f64 -1 (fma.f64 -1/2 (*.f64 im im) re)))
(/.f64 (-.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) (fma.f64 im (*.f64 im -1/2) 1)) (*.f64 re re)) (-.f64 (fma.f64 im (*.f64 im -1/2) 1) re))
(/.f64 (-.f64 (*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (fma.f64 im (*.f64 -1/2 im) 1)) (*.f64 re re)) (-.f64 (fma.f64 im (*.f64 -1/2 im) 1) re))
(/.f64 (+.f64 re (fma.f64 im (*.f64 -1/2 im) 1)) (/.f64 (-.f64 (fma.f64 im (*.f64 -1/2 im) 1) re) (-.f64 (fma.f64 im (*.f64 -1/2 im) 1) re)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))) (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im)))))) (*.f64 (/.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))) (/.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))))) (+.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))) (/.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im)))))))
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (+.f64 1 re) 2) (+.f64 1 (+.f64 re (*.f64 1/2 (*.f64 im im))))) (/.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2) (+.f64 1 (+.f64 re (*.f64 1/2 (*.f64 im im)))))) (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2)) (+.f64 1 (+.f64 re (*.f64 1/2 (*.f64 im im)))))) (+.f64 (/.f64 (pow.f64 (+.f64 1 re) 2) (+.f64 1 (+.f64 re (*.f64 1/2 (*.f64 im im))))) (/.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2) (+.f64 1 (+.f64 re (*.f64 1/2 (*.f64 im im)))))))
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 im (*.f64 -1/2 im)) 2)) (-.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))) (+.f64 (/.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))) (/.f64 (pow.f64 (*.f64 im (*.f64 -1/2 im)) 2) (-.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))))) (+.f64 (/.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))) (/.f64 (pow.f64 (*.f64 im (*.f64 -1/2 im)) 2) (-.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 im (*.f64 im -1/2) 1) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) (fma.f64 im (*.f64 im -1/2) 1)) (*.f64 re (fma.f64 im (*.f64 im -1/2) 1)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 im (*.f64 -1/2 im) 1) 3)) (fma.f64 re re (*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (-.f64 (fma.f64 im (*.f64 -1/2 im) 1) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 im (*.f64 -1/2 im) 1) 3)) (fma.f64 (fma.f64 im (*.f64 -1/2 im) 1) (-.f64 (fma.f64 im (*.f64 -1/2 im) 1) re) (*.f64 re re)))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (*.f64 im -1/2) 1) 3) (pow.f64 re 3)) (+.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) (fma.f64 im (*.f64 im -1/2) 1)) (-.f64 (*.f64 re re) (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 im (*.f64 -1/2 im) 1) 3)) (fma.f64 re re (*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (-.f64 (fma.f64 im (*.f64 -1/2 im) 1) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 im (*.f64 -1/2 im) 1) 3)) (fma.f64 (fma.f64 im (*.f64 -1/2 im) 1) (-.f64 (fma.f64 im (*.f64 -1/2 im) 1) re) (*.f64 re re)))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))) (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im)))))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))) (/.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im)))))) (*.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))) (/.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 1 re) 2) (+.f64 1 (+.f64 re (*.f64 1/2 (*.f64 im im))))) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2) (+.f64 1 (+.f64 re (*.f64 1/2 (*.f64 im im))))) 3)) (fma.f64 (/.f64 (pow.f64 (+.f64 1 re) 2) (+.f64 1 (+.f64 re (*.f64 1/2 (*.f64 im im))))) (/.f64 (pow.f64 (+.f64 1 re) 2) (+.f64 1 (+.f64 re (*.f64 1/2 (*.f64 im im))))) (*.f64 (/.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2) (+.f64 1 (+.f64 re (*.f64 1/2 (*.f64 im im))))) (+.f64 (/.f64 (pow.f64 (+.f64 1 re) 2) (+.f64 1 (+.f64 re (*.f64 1/2 (*.f64 im im))))) (/.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2) (+.f64 1 (+.f64 re (*.f64 1/2 (*.f64 im im)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 im (*.f64 -1/2 im)) 2) (-.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))) 3)) (fma.f64 (/.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))) (/.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))) (*.f64 (/.f64 (pow.f64 (*.f64 im (*.f64 -1/2 im)) 2) (-.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))) (+.f64 (/.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))) (/.f64 (pow.f64 (*.f64 im (*.f64 -1/2 im)) 2) (-.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im))))))))
(fma.f64 im (*.f64 im -1/2) (+.f64 re 1))
(fma.f64 -1/2 (*.f64 im im) (+.f64 1 re))
(+.f64 re (fma.f64 im (*.f64 -1/2 im) 1))
(fma.f64 re 1 (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 -1/2 (*.f64 im im) (+.f64 1 re))
(+.f64 re (fma.f64 im (*.f64 -1/2 im) 1))
(fma.f64 1 re (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 -1/2 (*.f64 im im) (+.f64 1 re))
(+.f64 re (fma.f64 im (*.f64 -1/2 im) 1))
(fma.f64 1 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 -1/2 (*.f64 im im) (+.f64 1 re))
(+.f64 re (fma.f64 im (*.f64 -1/2 im) 1))
(fma.f64 -1/2 (*.f64 im im) (+.f64 re 1))
(fma.f64 -1/2 (*.f64 im im) (+.f64 1 re))
(+.f64 re (fma.f64 im (*.f64 -1/2 im) 1))
(fma.f64 (*.f64 im -1/2) im (+.f64 re 1))
(fma.f64 -1/2 (*.f64 im im) (+.f64 1 re))
(+.f64 re (fma.f64 im (*.f64 -1/2 im) 1))
(fma.f64 (*.f64 im im) -1/2 (+.f64 re 1))
(fma.f64 -1/2 (*.f64 im im) (+.f64 1 re))
(+.f64 re (fma.f64 im (*.f64 -1/2 im) 1))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 -1/2 (*.f64 im im)))
(+.f64 (*.f64 im (*.f64 -1/2 im)) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 -1/2 (*.f64 im im)))
(+.f64 (*.f64 im (*.f64 -1/2 im)) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (-.f64 1 re))) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (-.f64 1 re))) (*.f64 im (*.f64 -1/2 im)))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (*.f64 im (*.f64 -1/2 im)))
(log1p.f64 (expm1.f64 (+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))))
(fma.f64 -1/2 (*.f64 im im) (+.f64 1 re))
(+.f64 re (fma.f64 im (*.f64 -1/2 im) 1))
(expm1.f64 (log1p.f64 (+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))))
(fma.f64 -1/2 (*.f64 im im) (+.f64 1 re))
(+.f64 re (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (sqrt.f64 (+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))) (sqrt.f64 (+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))))
(fma.f64 -1/2 (*.f64 im im) (+.f64 1 re))
(+.f64 re (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 1 (+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im))))
(fma.f64 -1/2 (*.f64 im im) (+.f64 1 re))
(+.f64 re (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))) (cbrt.f64 (+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im))))) (cbrt.f64 (+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))))
(fma.f64 -1/2 (*.f64 im im) (+.f64 1 re))
(+.f64 re (fma.f64 im (*.f64 -1/2 im) 1))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im))) (+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))) (+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))))
(cbrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) (+.f64 1 re)) (*.f64 (fma.f64 -1/2 (*.f64 im im) (+.f64 1 re)) (fma.f64 -1/2 (*.f64 im im) (+.f64 1 re)))))
(cbrt.f64 (*.f64 (+.f64 re (fma.f64 im (*.f64 -1/2 im) 1)) (pow.f64 (+.f64 re (fma.f64 im (*.f64 -1/2 im) 1)) 2)))
(pow.f64 (+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im))) 1)
(fma.f64 -1/2 (*.f64 im im) (+.f64 1 re))
(+.f64 re (fma.f64 im (*.f64 -1/2 im) 1))
(exp.f64 (log.f64 (+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))))
(fma.f64 -1/2 (*.f64 im im) (+.f64 1 re))
(+.f64 re (fma.f64 im (*.f64 -1/2 im) 1))
(log.f64 (exp.f64 (+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))))
(fma.f64 -1/2 (*.f64 im im) (+.f64 1 re))
(+.f64 re (fma.f64 im (*.f64 -1/2 im) 1))
(binary32->binary64 (binary64->binary32 (+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))))
(binary32->binary64 (binary64->binary32 (fma.f64 -1/2 (*.f64 im im) (+.f64 1 re))))
(binary32->binary64 (binary64->binary32 (+.f64 re (fma.f64 im (*.f64 -1/2 im) 1))))
(binary32->binary64 (binary64->binary32 (+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))))
(binary32->binary64 (binary64->binary32 (fma.f64 -1/2 (*.f64 im im) (+.f64 1 re))))
(binary32->binary64 (binary64->binary32 (+.f64 re (fma.f64 im (*.f64 -1/2 im) 1))))
(binary32->binary64 (+.f32 (+.f32 1 (binary64->binary32 re)) (*.f32 (binary64->binary32 im) (*.f32 -1/2 (binary64->binary32 im)))))
(binary32->binary64 (+.f32 1 (+.f32 (binary64->binary32 re) (*.f32 -1/2 (*.f32 (binary64->binary32 im) (binary64->binary32 im))))))
(binary32->binary64 (fma.f32 -1/2 (*.f32 (binary64->binary32 im) (binary64->binary32 im)) (+.f32 1 (binary64->binary32 re))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 re im))))
(*.f64 re (*.f64 im im))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re im))))
(*.f64 re (*.f64 im im))
(*.f64 (sqrt.f64 (*.f64 im (*.f64 re im))) (sqrt.f64 (*.f64 im (*.f64 re im))))
(*.f64 re (*.f64 im im))
(*.f64 1 (*.f64 im (*.f64 re im)))
(*.f64 re (*.f64 im im))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 re im))) (cbrt.f64 (*.f64 im (*.f64 re im)))) (cbrt.f64 (*.f64 im (*.f64 re im))))
(*.f64 re (*.f64 im im))
(cbrt.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re im)) (*.f64 im (*.f64 re im))) (*.f64 im (*.f64 re im))))
(*.f64 re (*.f64 im im))
(pow.f64 (*.f64 im (*.f64 re im)) 1)
(*.f64 re (*.f64 im im))
(exp.f64 (log.f64 (*.f64 im (*.f64 re im))))
(*.f64 re (*.f64 im im))
(log.f64 (exp.f64 (*.f64 im (*.f64 re im))))
(*.f64 re (*.f64 im im))
(binary32->binary64 (binary64->binary32 (*.f64 im (*.f64 re im))))
(binary32->binary64 (binary64->binary32 (*.f64 re (*.f64 im im))))
(binary32->binary64 (binary64->binary32 (*.f64 im (*.f64 re im))))
(binary32->binary64 (binary64->binary32 (*.f64 re (*.f64 im im))))
(binary32->binary64 (*.f32 (binary64->binary32 im) (*.f32 (binary64->binary32 re) (binary64->binary32 im))))
(binary32->binary64 (*.f32 (binary64->binary32 im) (*.f32 (binary64->binary32 im) (binary64->binary32 re))))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im)))))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im)))))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im)))) (sqrt.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im)))))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 1 (*.f64 -1/2 (*.f64 im (*.f64 re im))))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im)))) (cbrt.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im))))) (cbrt.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im)))))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im))) (*.f64 -1/2 (*.f64 im (*.f64 re im)))) (*.f64 -1/2 (*.f64 im (*.f64 re im)))))
(cbrt.f64 (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 1/4 (*.f64 re (*.f64 re (pow.f64 im 4))))))
(cbrt.f64 (*.f64 (*.f64 re (*.f64 im (*.f64 -1/2 im))) (*.f64 (*.f64 re (*.f64 re (pow.f64 im 4))) 1/4)))
(pow.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im))) 1)
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im)))))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(log.f64 (exp.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im)))))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (*.f64 im (*.f64 re im)))))
(binary32->binary64 (binary64->binary32 (*.f64 re (*.f64 -1/2 (*.f64 im im)))))
(binary32->binary64 (binary64->binary32 (*.f64 re (*.f64 im (*.f64 -1/2 im)))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (*.f64 im (*.f64 re im)))))
(binary32->binary64 (binary64->binary32 (*.f64 re (*.f64 -1/2 (*.f64 im im)))))
(binary32->binary64 (binary64->binary32 (*.f64 re (*.f64 im (*.f64 -1/2 im)))))
(binary32->binary64 (*.f32 -1/2 (*.f32 (binary64->binary32 im) (*.f32 (binary64->binary32 re) (binary64->binary32 im)))))
(binary32->binary64 (*.f32 -1/2 (*.f32 (binary64->binary32 im) (*.f32 (binary64->binary32 im) (binary64->binary32 re)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re))))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re))))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re))) (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re))))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 1 (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re))) (cbrt.f64 (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)))) (cbrt.f64 (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re))))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re))))
(cbrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 1/16 (pow.f64 im 4)) (*.f64 (*.f64 re re) (*.f64 re re)))))
(cbrt.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im (*.f64 im -1/4)) (pow.f64 (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))) 2))))
(pow.f64 (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)) 1)
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(exp.f64 (log.f64 (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re))))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(log.f64 (exp.f64 (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re))))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))))
(binary32->binary64 (*.f32 (*.f32 -1/4 (*.f32 (binary64->binary32 im) (binary64->binary32 im))) (*.f32 (binary64->binary32 re) (binary64->binary32 re))))
(binary32->binary64 (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (*.f32 -1/4 (*.f32 (binary64->binary32 im) (binary64->binary32 im)))))
(binary32->binary64 (*.f32 -1/4 (*.f32 (binary64->binary32 im) (*.f32 (binary64->binary32 im) (*.f32 (binary64->binary32 re) (binary64->binary32 re))))))
(-.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) (neg.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))))
(fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))) (/.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 2)) (*.f64 im (*.f64 im (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 -1/4 (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) 2) (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 2)) (*.f64 im (*.f64 im (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 -1/4 (*.f64 re re))))))
(*.f64 im (+.f64 (*.f64 (*.f64 re re) (*.f64 im -1/4)) (*.f64 -1/2 (*.f64 im (+.f64 re 1)))))
(*.f64 im (fma.f64 im (fma.f64 re -1/2 -1/2) (*.f64 re (*.f64 re (*.f64 im -1/4)))))
(*.f64 im (+.f64 (*.f64 (*.f64 re re) (*.f64 im -1/4)) (*.f64 im (fma.f64 re -1/2 -1/2))))
(*.f64 im (fma.f64 im (fma.f64 re -1/2 -1/2) (*.f64 re (*.f64 re (*.f64 im -1/4)))))
(*.f64 im (+.f64 (*.f64 (*.f64 re re) (*.f64 im -1/4)) (*.f64 (+.f64 re 1) (*.f64 im -1/2))))
(*.f64 im (fma.f64 im (fma.f64 re -1/2 -1/2) (*.f64 re (*.f64 re (*.f64 im -1/4)))))
(*.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (+.f64 re 1))) (*.f64 (*.f64 re re) (*.f64 im -1/4))))
(*.f64 im (fma.f64 im (fma.f64 re -1/2 -1/2) (*.f64 re (*.f64 re (*.f64 im -1/4)))))
(*.f64 im (+.f64 (*.f64 im (fma.f64 re -1/2 -1/2)) (*.f64 (*.f64 re re) (*.f64 im -1/4))))
(*.f64 im (fma.f64 im (fma.f64 re -1/2 -1/2) (*.f64 re (*.f64 re (*.f64 im -1/4)))))
(*.f64 im (+.f64 (*.f64 (+.f64 re 1) (*.f64 im -1/2)) (*.f64 (*.f64 re re) (*.f64 im -1/4))))
(*.f64 im (fma.f64 im (fma.f64 re -1/2 -1/2) (*.f64 re (*.f64 re (*.f64 im -1/4)))))
(*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 re re) -1/4) (fma.f64 re -1/2 -1/2)))
(*.f64 (*.f64 im im) (fma.f64 (*.f64 re re) -1/4 (fma.f64 re -1/2 -1/2)))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 re -1/2 -1/2)))
(*.f64 (*.f64 im im) (+.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))
(*.f64 (*.f64 im im) (fma.f64 (*.f64 re re) -1/4 (fma.f64 re -1/2 -1/2)))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 re -1/2 -1/2)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 re re) -1/4) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 -2 (/.f64 re -1/2)))))
(*.f64 im (*.f64 im (fma.f64 (*.f64 re re) -1/4 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 -2 (/.f64 re -1/2))))))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/4) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 -2 (/.f64 re -1/2))))))
(*.f64 (*.f64 im im) (+.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 -2 (/.f64 re -1/2))) (*.f64 (*.f64 re re) -1/4)))
(*.f64 im (*.f64 im (fma.f64 (*.f64 re re) -1/4 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 -2 (/.f64 re -1/2))))))
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/4) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 -2 (/.f64 re -1/2))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2)) (/.f64 1 (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 2)) (*.f64 im (*.f64 im (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 -1/4 (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) 2) (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 2)) (*.f64 im (*.f64 im (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 -1/4 (*.f64 re re))))))
(*.f64 (fma.f64 -1/64 (pow.f64 (pow.f64 (*.f64 im re) 2) 3) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 3)) (/.f64 1 (fma.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 re re) -1/4) (fma.f64 re -1/2 -1/2))) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2))))
(*.f64 (fma.f64 -1/64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3) (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 re -1/2 -1/2) 3))) (/.f64 1 (fma.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) (*.f64 (*.f64 im im) (-.f64 (*.f64 -1/4 (*.f64 re re)) (fma.f64 re -1/2 -1/2))) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2))))
(/.f64 (fma.f64 -1/64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3) (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 re -1/2 -1/2) 3))) (fma.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) (*.f64 (*.f64 im im) (-.f64 (*.f64 -1/4 (*.f64 re re)) (fma.f64 re -1/2 -1/2))) (pow.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) 2)))
(*.f64 (/.f64 1 (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))) (-.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 2)) (*.f64 im (*.f64 im (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 -1/4 (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) 2) (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 2)) (*.f64 im (*.f64 im (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 -1/4 (*.f64 re re))))))
(*.f64 (/.f64 1 (fma.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 re re) -1/4) (fma.f64 re -1/2 -1/2))) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2))) (fma.f64 -1/64 (pow.f64 (pow.f64 (*.f64 im re) 2) 3) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 3)))
(*.f64 (fma.f64 -1/64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3) (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 re -1/2 -1/2) 3))) (/.f64 1 (fma.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) (*.f64 (*.f64 im im) (-.f64 (*.f64 -1/4 (*.f64 re re)) (fma.f64 re -1/2 -1/2))) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2))))
(/.f64 (fma.f64 -1/64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3) (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 re -1/2 -1/2) 3))) (fma.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) (*.f64 (*.f64 im im) (-.f64 (*.f64 -1/4 (*.f64 re re)) (fma.f64 re -1/2 -1/2))) (pow.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) 2)))
(/.f64 1 (/.f64 (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4))) (-.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 2)) (*.f64 im (*.f64 im (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 -1/4 (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) 2) (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 2)) (*.f64 im (*.f64 im (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 -1/4 (*.f64 re re))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 re re) -1/4) (fma.f64 re -1/2 -1/2))) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2)) (fma.f64 -1/64 (pow.f64 (pow.f64 (*.f64 im re) 2) 3) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 3))))
(*.f64 (fma.f64 -1/64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3) (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 re -1/2 -1/2) 3))) (/.f64 1 (fma.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) (*.f64 (*.f64 im im) (-.f64 (*.f64 -1/4 (*.f64 re re)) (fma.f64 re -1/2 -1/2))) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2))))
(/.f64 (fma.f64 -1/64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3) (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 re -1/2 -1/2) 3))) (fma.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) (*.f64 (*.f64 im im) (-.f64 (*.f64 -1/4 (*.f64 re re)) (fma.f64 re -1/2 -1/2))) (pow.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2)) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 2)) (*.f64 im (*.f64 im (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 -1/4 (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) 2) (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 2)) (*.f64 im (*.f64 im (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 -1/4 (*.f64 re re))))))
(/.f64 (fma.f64 -1/64 (pow.f64 (pow.f64 (*.f64 im re) 2) 3) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 3)) (fma.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 re re) -1/4) (fma.f64 re -1/2 -1/2))) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2)))
(*.f64 (fma.f64 -1/64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3) (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 re -1/2 -1/2) 3))) (/.f64 1 (fma.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) (*.f64 (*.f64 im im) (-.f64 (*.f64 -1/4 (*.f64 re re)) (fma.f64 re -1/2 -1/2))) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2))))
(/.f64 (fma.f64 -1/64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3) (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 re -1/2 -1/2) 3))) (fma.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) (*.f64 (*.f64 im im) (-.f64 (*.f64 -1/4 (*.f64 re re)) (fma.f64 re -1/2 -1/2))) (pow.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) 2)))
(/.f64 (fma.f64 -1/64 (pow.f64 (pow.f64 (*.f64 im re) 2) 3) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 3)) (+.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2) (*.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4))))))
(/.f64 (fma.f64 -1/64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3) (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 re -1/2 -1/2) 3))) (+.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 2) (*.f64 (*.f64 im im) (*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im (*.f64 im (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 -1/4 (*.f64 re re)))))))))
(/.f64 (fma.f64 -1/64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3) (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 re -1/2 -1/2) 3))) (fma.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) (*.f64 im (*.f64 im (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 -1/4 (*.f64 re re))))) (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2)) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 re re) -1/4) (fma.f64 re -1/2 -1/2))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 2) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2)) (*.f64 (*.f64 im im) (-.f64 (*.f64 -1/4 (*.f64 re re)) (fma.f64 re -1/2 -1/2))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 2) (pow.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) 2)) (*.f64 (*.f64 im im) (-.f64 (*.f64 -1/4 (*.f64 re re)) (fma.f64 re -1/2 -1/2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2))) (neg.f64 (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 2))) (*.f64 (*.f64 im im) (neg.f64 (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 -1/4 (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 2) (pow.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) 2)) (*.f64 (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 -1/4 (*.f64 re re))) (neg.f64 (*.f64 im im))))
(/.f64 (neg.f64 (fma.f64 -1/64 (pow.f64 (pow.f64 (*.f64 im re) 2) 3) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 3))) (neg.f64 (fma.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 re re) -1/4) (fma.f64 re -1/2 -1/2))) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2))))
(/.f64 (neg.f64 (fma.f64 -1/64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3) (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 re -1/2 -1/2) 3)))) (neg.f64 (fma.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) (*.f64 (*.f64 im im) (-.f64 (*.f64 -1/4 (*.f64 re re)) (fma.f64 re -1/2 -1/2))) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2))))
(/.f64 (neg.f64 (fma.f64 -1/64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3) (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 re -1/2 -1/2) 3)))) (neg.f64 (fma.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) (*.f64 (*.f64 im im) (-.f64 (*.f64 -1/4 (*.f64 re re)) (fma.f64 re -1/2 -1/2))) (pow.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) 2))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))) (/.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4))))) (*.f64 (/.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))) (/.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))))) (+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))) (/.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4))))))
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (*.f64 im (*.f64 im (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 -1/4 (*.f64 re re)))))) (/.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 2) (*.f64 im (*.f64 im (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 -1/4 (*.f64 re re))))))) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 2)) (*.f64 im (*.f64 im (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 -1/4 (*.f64 re re))))))) (+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (*.f64 im (*.f64 im (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 -1/4 (*.f64 re re)))))) (/.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 2) (*.f64 im (*.f64 im (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 -1/4 (*.f64 re re))))))))
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) 2) (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 2)) (*.f64 im (*.f64 im (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 -1/4 (*.f64 re re)))))) (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) 2) (*.f64 im im)) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 -1/4 (*.f64 re re)))) (/.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 2) (*.f64 im (*.f64 im (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 -1/4 (*.f64 re re)))))))) (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) 2) (*.f64 im im)) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 -1/4 (*.f64 re re)))) (/.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 2) (*.f64 im (*.f64 im (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 -1/4 (*.f64 re re))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))) (/.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4))))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))) (/.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4))))) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4)))) (/.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) 2) (*.f64 (*.f64 im im) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 (*.f64 re re) -1/4))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (*.f64 im (*.f64 im (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 -1/4 (*.f64 re re)))))) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 2) (*.f64 im (*.f64 im (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 -1/4 (*.f64 re re)))))) 3)) (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (*.f64 im (*.f64 im (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 -1/4 (*.f64 re re)))))) (/.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (*.f64 im (*.f64 im (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 -1/4 (*.f64 re re)))))) (*.f64 (/.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 2) (*.f64 im (*.f64 im (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 -1/4 (*.f64 re re)))))) (+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 2) (*.f64 im (*.f64 im (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 -1/4 (*.f64 re re)))))) (/.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 2) (*.f64 im (*.f64 im (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 -1/4 (*.f64 re re))))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) 2) (*.f64 im im)) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 -1/4 (*.f64 re re)))) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 2) (*.f64 im (*.f64 im (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 -1/4 (*.f64 re re)))))) 3)) (fma.f64 (/.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 2) (*.f64 im (*.f64 im (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 -1/4 (*.f64 re re)))))) (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) 2) (*.f64 im im)) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 -1/4 (*.f64 re re)))) (/.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 2) (*.f64 im (*.f64 im (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 -1/4 (*.f64 re re))))))) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) 2) (*.f64 im im)) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 -1/4 (*.f64 re re)))) (/.f64 (/.f64 (pow.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) 2) (*.f64 im im)) (-.f64 (fma.f64 re -1/2 -1/2) (*.f64 -1/4 (*.f64 re re)))))))
(fma.f64 re (*.f64 re (*.f64 -1/4 (*.f64 im im))) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 (*.f64 re re) (*.f64 -1/4 (*.f64 im im)) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 re (*.f64 re (*.f64 im (*.f64 im -1/4))) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))
(fma.f64 (*.f64 re re) (*.f64 -1/4 (*.f64 im im)) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 re (*.f64 re (*.f64 im (*.f64 im -1/4))) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))
(fma.f64 1 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))
(fma.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))
(fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))
(fma.f64 -1/4 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))
(fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 re re) -1/4) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(*.f64 (*.f64 im im) (fma.f64 (*.f64 re re) -1/4 (fma.f64 re -1/2 -1/2)))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 re -1/2 -1/2)))
(fma.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 (*.f64 re re) (*.f64 -1/4 (*.f64 im im)) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 re (*.f64 re (*.f64 im (*.f64 im -1/4))) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))
(fma.f64 (*.f64 im (*.f64 im (+.f64 re 1))) -1/2 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))
(fma.f64 (-.f64 1 (*.f64 re re)) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 (-.f64 1 (*.f64 re re)) (*.f64 im (*.f64 im (/.f64 -1/2 (-.f64 1 re)))) (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im (*.f64 -1/2 im)) (-.f64 1 re)) (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (*.f64 (+.f64 re -1) (/.f64 -2 (*.f64 im im)))) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (*.f64 (+.f64 re -1) (/.f64 (/.f64 -2 im) im))) (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)))
(+.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) (/.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (/.f64 -2 (*.f64 im im))))
(fma.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))
(fma.f64 (*.f64 im -1/4) (*.f64 im (*.f64 re re)) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 (*.f64 im -1/4) (*.f64 im (*.f64 re re)) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))
(fma.f64 (*.f64 im (+.f64 re 1)) (*.f64 im -1/2) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))
(fma.f64 (*.f64 re (*.f64 -1/4 (*.f64 im im))) re (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 (*.f64 re re) (*.f64 -1/4 (*.f64 im im)) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 re (*.f64 re (*.f64 im (*.f64 im -1/4))) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))
(fma.f64 (pow.f64 (*.f64 im re) 2) -1/4 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))
(fma.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))) (-.f64 1 (*.f64 re re)) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 (-.f64 1 (*.f64 re re)) (*.f64 im (*.f64 im (/.f64 -1/2 (-.f64 1 re)))) (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im (*.f64 -1/2 im)) (-.f64 1 re)) (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)))
(fma.f64 (*.f64 -1/2 (*.f64 im (+.f64 re 1))) im (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))
(fma.f64 (*.f64 im (fma.f64 re -1/2 -1/2)) im (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))
(fma.f64 (*.f64 (+.f64 re 1) (*.f64 im -1/2)) im (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 im -1/4)) im (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(*.f64 im (fma.f64 im (fma.f64 re -1/2 -1/2) (*.f64 re (*.f64 re (*.f64 im -1/4)))))
(fma.f64 (*.f64 (*.f64 re re) -1/4) (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(*.f64 (*.f64 im im) (fma.f64 (*.f64 re re) -1/4 (fma.f64 re -1/2 -1/2)))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 re -1/2 -1/2)))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 -2 (/.f64 re -1/2))) (*.f64 im im) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 -2 (/.f64 re -1/2))) (*.f64 im im) (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)))
(fma.f64 im (/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 -2 (/.f64 re -1/2))) (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) (+.f64 re -1)) (*.f64 1/2 (*.f64 im im)) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) (+.f64 re -1)) (*.f64 1/2 (*.f64 im im)) (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)))
(fma.f64 1/2 (*.f64 (*.f64 im im) (/.f64 (-.f64 1 (*.f64 re re)) (+.f64 re -1))) (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)))))
(fma.f64 (*.f64 re re) (*.f64 -1/4 (*.f64 im im)) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 re (*.f64 re (*.f64 im (*.f64 im -1/4))) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)))))
(fma.f64 (*.f64 re re) (*.f64 -1/4 (*.f64 im im)) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 re (*.f64 re (*.f64 im (*.f64 im -1/4))) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)))) (sqrt.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)))))
(fma.f64 (*.f64 re re) (*.f64 -1/4 (*.f64 im im)) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 re (*.f64 re (*.f64 im (*.f64 im -1/4))) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))
(*.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re))))
(fma.f64 (*.f64 re re) (*.f64 -1/4 (*.f64 im im)) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 re (*.f64 re (*.f64 im (*.f64 im -1/4))) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)))) (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re))))) (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)))))
(fma.f64 (*.f64 re re) (*.f64 -1/4 (*.f64 im im)) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 re (*.f64 re (*.f64 im (*.f64 im -1/4))) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)))))
(cbrt.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 -1/4 (*.f64 im im)) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))) (*.f64 (fma.f64 (*.f64 re re) (*.f64 -1/4 (*.f64 im im)) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))) (fma.f64 (*.f64 re re) (*.f64 -1/4 (*.f64 im im)) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))))))
(cbrt.f64 (*.f64 (fma.f64 re (*.f64 re (*.f64 im (*.f64 im -1/4))) (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))) (pow.f64 (fma.f64 re (*.f64 re (*.f64 im (*.f64 im -1/4))) (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))) 2)))
(pow.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re))) 1)
(fma.f64 (*.f64 re re) (*.f64 -1/4 (*.f64 im im)) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 re (*.f64 re (*.f64 im (*.f64 im -1/4))) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))
(exp.f64 (log.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)))))
(fma.f64 (*.f64 re re) (*.f64 -1/4 (*.f64 im im)) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 re (*.f64 re (*.f64 im (*.f64 im -1/4))) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))
(log.f64 (exp.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)))))
(fma.f64 (*.f64 re re) (*.f64 -1/4 (*.f64 im im)) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(fma.f64 re (*.f64 re (*.f64 im (*.f64 im -1/4))) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 re re) (*.f64 -1/4 (*.f64 im im)) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))))
(binary32->binary64 (binary64->binary32 (fma.f64 re (*.f64 re (*.f64 im (*.f64 im -1/4))) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 re re) (*.f64 -1/4 (*.f64 im im)) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))))
(binary32->binary64 (binary64->binary32 (fma.f64 re (*.f64 re (*.f64 im (*.f64 im -1/4))) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))))
(binary32->binary64 (+.f32 (*.f32 -1/2 (*.f32 (+.f32 1 (binary64->binary32 re)) (*.f32 (binary64->binary32 im) (binary64->binary32 im)))) (*.f32 (*.f32 -1/4 (*.f32 (binary64->binary32 im) (binary64->binary32 im))) (*.f32 (binary64->binary32 re) (binary64->binary32 re)))))
(binary32->binary64 (fma.f32 -1/2 (*.f32 (+.f32 1 (binary64->binary32 re)) (*.f32 (binary64->binary32 im) (binary64->binary32 im))) (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (*.f32 -1/4 (*.f32 (binary64->binary32 im) (binary64->binary32 im))))))
(binary32->binary64 (fma.f32 -1/2 (*.f32 (+.f32 1 (binary64->binary32 re)) (*.f32 (binary64->binary32 im) (binary64->binary32 im))) (*.f32 -1/4 (*.f32 (binary64->binary32 im) (*.f32 (binary64->binary32 im) (*.f32 (binary64->binary32 re) (binary64->binary32 re)))))))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 im im)))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 im (fma.f64 re im im))
(/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 im im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (*.f64 im im)))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 im im) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 re re (-.f64 1 re)) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 re (*.f64 re (pow.f64 im 4))) (pow.f64 im 4)) (-.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 re (*.f64 re (pow.f64 im 4))) (pow.f64 im 4)) (*.f64 im (-.f64 (*.f64 re im) im)))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im)))) (-.f64 (*.f64 im im) (*.f64 re (*.f64 im im))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 re (*.f64 re (pow.f64 im 4)))) (-.f64 (*.f64 im im) (*.f64 re (*.f64 im im))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 re (*.f64 re (pow.f64 im 4)))) (*.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 im im)) 3) (pow.f64 (*.f64 im im) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 3) (pow.f64 im 6))) (+.f64 (*.f64 re (*.f64 re (pow.f64 im 4))) (-.f64 (pow.f64 im 4) (*.f64 re (pow.f64 im 4)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 4) (-.f64 (*.f64 re re) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 re (*.f64 im im)) 3)) (+.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im im))))))
(/.f64 (+.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 3) (pow.f64 im 6))) (+.f64 (*.f64 re (*.f64 re (pow.f64 im 4))) (-.f64 (pow.f64 im 4) (*.f64 re (pow.f64 im 4)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 4) (-.f64 (*.f64 re re) re))))
(fma.f64 im (*.f64 im re) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 im (fma.f64 re im im))
(fma.f64 re (*.f64 im im) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 im (fma.f64 re im im))
(fma.f64 1 (*.f64 im im) (*.f64 re (*.f64 im im)))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 im re) im (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 im im) re (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 im im) 1 (*.f64 re (*.f64 im im)))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 im (fma.f64 re im im))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 re) (*.f64 im im))))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 im (fma.f64 re im im))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 re) (*.f64 im im))))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 im (fma.f64 re im im))
(*.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (*.f64 im im))) (sqrt.f64 (*.f64 (+.f64 1 re) (*.f64 im im))))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 im (fma.f64 re im im))
(*.f64 1 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 im (fma.f64 re im im))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (*.f64 im im))) (cbrt.f64 (*.f64 (+.f64 1 re) (*.f64 im im)))) (cbrt.f64 (*.f64 (+.f64 1 re) (*.f64 im im))))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 im (fma.f64 re im im))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (+.f64 1 re) (*.f64 im im))))
(cbrt.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 1 re))) (*.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 im 4))))
(cbrt.f64 (*.f64 (*.f64 im (fma.f64 re im im)) (pow.f64 (*.f64 im (fma.f64 re im im)) 2)))
(pow.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) 1)
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 im (fma.f64 re im im))
(exp.f64 (log.f64 (*.f64 (+.f64 1 re) (*.f64 im im))))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 im (fma.f64 re im im))
(log.f64 (exp.f64 (*.f64 (+.f64 1 re) (*.f64 im im))))
(*.f64 im (*.f64 im (+.f64 1 re)))
(*.f64 im (fma.f64 re im im))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 1 re) (*.f64 im im))))
(binary32->binary64 (binary64->binary32 (*.f64 im (*.f64 im (+.f64 1 re)))))
(binary32->binary64 (binary64->binary32 (*.f64 im (fma.f64 re im im))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 1 re) (*.f64 im im))))
(binary32->binary64 (binary64->binary32 (*.f64 im (*.f64 im (+.f64 1 re)))))
(binary32->binary64 (binary64->binary32 (*.f64 im (fma.f64 re im im))))
(binary32->binary64 (*.f32 (+.f32 1 (binary64->binary32 re)) (*.f32 (binary64->binary32 im) (binary64->binary32 im))))
(log1p.f64 (expm1.f64 (*.f64 -1/4 (*.f64 im im))))
(*.f64 -1/4 (*.f64 im im))
(*.f64 im (*.f64 im -1/4))
(expm1.f64 (log1p.f64 (*.f64 -1/4 (*.f64 im im))))
(*.f64 -1/4 (*.f64 im im))
(*.f64 im (*.f64 im -1/4))
(*.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 im im))) (sqrt.f64 (*.f64 -1/4 (*.f64 im im))))
(*.f64 -1/4 (*.f64 im im))
(*.f64 im (*.f64 im -1/4))
(*.f64 1 (*.f64 -1/4 (*.f64 im im)))
(*.f64 -1/4 (*.f64 im im))
(*.f64 im (*.f64 im -1/4))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -1/4 (*.f64 im im))) (cbrt.f64 (*.f64 -1/4 (*.f64 im im)))) (cbrt.f64 (*.f64 -1/4 (*.f64 im im))))
(*.f64 -1/4 (*.f64 im im))
(*.f64 im (*.f64 im -1/4))
(cbrt.f64 (*.f64 (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 -1/4 (*.f64 im im))) (*.f64 -1/4 (*.f64 im im))))
(cbrt.f64 (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 1/16 (pow.f64 im 4))))
(cbrt.f64 (*.f64 (*.f64 im im) (*.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16))))
(pow.f64 (*.f64 -1/4 (*.f64 im im)) 1)
(*.f64 -1/4 (*.f64 im im))
(*.f64 im (*.f64 im -1/4))
(exp.f64 (log.f64 (*.f64 -1/4 (*.f64 im im))))
(*.f64 -1/4 (*.f64 im im))
(*.f64 im (*.f64 im -1/4))
(log.f64 (exp.f64 (*.f64 -1/4 (*.f64 im im))))
(*.f64 -1/4 (*.f64 im im))
(*.f64 im (*.f64 im -1/4))
(binary32->binary64 (binary64->binary32 (*.f64 -1/4 (*.f64 im im))))
(binary32->binary64 (binary64->binary32 (*.f64 im (*.f64 im -1/4))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/4 (*.f64 im im))))
(binary32->binary64 (binary64->binary32 (*.f64 im (*.f64 im -1/4))))
(binary32->binary64 (*.f32 -1/4 (*.f32 (binary64->binary32 im) (binary64->binary32 im))))
(+.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 re -1/2)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 (*.f64 re -1/2) (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))))))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(+.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))) (*.f64 1 (neg.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re)))))))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(+.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))) (*.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))) (*.f64 re (neg.f64 re))))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(+.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))) (*.f64 (neg.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))))) 1))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(+.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))) (*.f64 (*.f64 re (neg.f64 re)) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re)))))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(+.f64 (neg.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))))) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(+.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))) (*.f64 re (neg.f64 re))) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(+.f64 (*.f64 (*.f64 re -1/2) (*.f64 im im)) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 (*.f64 (*.f64 re (neg.f64 re)) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re)))) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(-.f64 0 (neg.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re)))))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 im (*.f64 (+.f64 re 1) (*.f64 im -1/2)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 1 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 (*.f64 im -1/2) (*.f64 im (+.f64 re 1)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 (*.f64 im im) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 -2 (/.f64 re -1/2))))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 -2 (/.f64 re -1/2)) (*.f64 im im)))
(*.f64 (*.f64 im im) (-.f64 (/.f64 -1/2 (-.f64 1 re)) (/.f64 (*.f64 re re) (-.f64 -2 (/.f64 re -1/2)))))
(*.f64 im (*.f64 im (-.f64 (/.f64 -1/2 (-.f64 1 re)) (/.f64 re (/.f64 (-.f64 -2 (/.f64 re -1/2)) re)))))
(*.f64 (*.f64 im (*.f64 im (+.f64 re 1))) -1/2)
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)) 1)
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 (-.f64 1 (*.f64 re re)) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 (fma.f64 re re -1) (/.f64 1 (*.f64 (+.f64 re -1) (/.f64 -2 (*.f64 im im)))))
(*.f64 (fma.f64 re re -1) (/.f64 1 (*.f64 (+.f64 re -1) (/.f64 (/.f64 -2 im) im))))
(/.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (/.f64 -2 (*.f64 im im)))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 (*.f64 im (+.f64 re 1)) (*.f64 im -1/2))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))) (-.f64 1 (*.f64 re re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 (*.f64 1/2 (*.f64 im im)) (/.f64 (-.f64 1 (*.f64 re re)) (+.f64 re -1)))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (+.f64 re -1)) (*.f64 1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) 1/2) (+.f64 re -1)))
(*.f64 (*.f64 1/2 (*.f64 im im)) (-.f64 (/.f64 1 (+.f64 re -1)) (/.f64 (*.f64 re re) (+.f64 re -1))))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (+.f64 re -1)) (*.f64 1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) 1/2) (+.f64 re -1)))
(*.f64 -1 (neg.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 (*.f64 -1/2 (*.f64 im (+.f64 re 1))) im)
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 (*.f64 im (fma.f64 re -1/2 -1/2)) im)
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 (*.f64 (+.f64 re 1) (*.f64 im -1/2)) im)
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 -2 (/.f64 re -1/2))) (*.f64 im im))
(*.f64 (*.f64 im im) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 -2 (/.f64 re -1/2))))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 -2 (/.f64 re -1/2)) (*.f64 im im)))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (+.f64 re -1)) (*.f64 1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) 1/2) (+.f64 re -1)))
(*.f64 (/.f64 1 (*.f64 (+.f64 re -1) (/.f64 -2 (*.f64 im im)))) (fma.f64 re re -1))
(*.f64 (fma.f64 re re -1) (/.f64 1 (*.f64 (+.f64 re -1) (/.f64 (/.f64 -2 im) im))))
(/.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (/.f64 -2 (*.f64 im im)))
(pow.f64 (/.f64 1 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))) -1)
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(neg.f64 (neg.f64 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(fma.f64 1 (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))))))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(fma.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 1 (-.f64 1 re)) (neg.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))))))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(fma.f64 (/.f64 1 (-.f64 1 re)) (*.f64 -1/2 (*.f64 im im)) (neg.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))))))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(fma.f64 (/.f64 -1/2 (-.f64 1 re)) (*.f64 im im) (neg.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))))))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(fma.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 1 (*.f64 re re))) (+.f64 re 1) (neg.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))))))
(fma.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 1 (*.f64 re re))) (+.f64 1 re) (*.f64 re (*.f64 (neg.f64 re) (*.f64 im (*.f64 im (/.f64 -1/2 (-.f64 1 re)))))))
(-.f64 (/.f64 (fma.f64 re -1/2 -1/2) (/.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im))) (*.f64 re (*.f64 re (/.f64 (*.f64 im (*.f64 -1/2 im)) (-.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (neg.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))))))
(fma.f64 (/.f64 -1/2 (/.f64 (-.f64 1 (pow.f64 re 3)) (*.f64 im im))) (+.f64 1 (fma.f64 re re re)) (*.f64 re (*.f64 (neg.f64 re) (*.f64 im (*.f64 im (/.f64 -1/2 (-.f64 1 re)))))))
(-.f64 (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 im (/.f64 (-.f64 1 (pow.f64 re 3)) (*.f64 -1/2 im)))) (*.f64 re (*.f64 re (/.f64 (*.f64 im (*.f64 -1/2 im)) (-.f64 1 re)))))
(fma.f64 (/.f64 1 (+.f64 re -1)) (*.f64 1/2 (*.f64 im im)) (neg.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))))))
(fma.f64 (/.f64 1 (+.f64 re -1)) (*.f64 1/2 (*.f64 im im)) (*.f64 re (*.f64 (neg.f64 re) (*.f64 im (*.f64 im (/.f64 -1/2 (-.f64 1 re)))))))
(-.f64 (*.f64 (/.f64 1 (+.f64 re -1)) (*.f64 1/2 (*.f64 im im))) (*.f64 re (*.f64 re (/.f64 (*.f64 im (*.f64 -1/2 im)) (-.f64 1 re)))))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))) (sqrt.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 1 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))) (cbrt.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))) (cbrt.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))) (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))) (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (*.f64 -1/2 (*.f64 im im))) (*.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (*.f64 -1/2 (*.f64 im im))) (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (*.f64 -1/2 (*.f64 im im))))))
(cbrt.f64 (*.f64 (*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))) (pow.f64 (*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))) 2)))
(pow.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))) 1)
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(exp.f64 (log.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(log.f64 (exp.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))))
(binary32->binary64 (binary64->binary32 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (*.f64 -1/2 (*.f64 im im)))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))))
(binary32->binary64 (binary64->binary32 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (*.f64 -1/2 (*.f64 im im)))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))))
(binary32->binary64 (/.f32 (-.f32 1 (*.f32 (binary64->binary32 re) (binary64->binary32 re))) (/.f32 (-.f32 1 (binary64->binary32 re)) (*.f32 -1/2 (*.f32 (binary64->binary32 im) (binary64->binary32 im))))))
(binary32->binary64 (*.f32 (*.f32 -1/2 (*.f32 (binary64->binary32 im) (binary64->binary32 im))) (/.f32 (-.f32 1 (*.f32 (binary64->binary32 re) (binary64->binary32 re))) (-.f32 1 (binary64->binary32 re)))))
(+.f64 (/.f64 -2 (*.f64 im im)) (neg.f64 (*.f64 re (/.f64 -2 (*.f64 im im)))))
(*.f64 (-.f64 1 re) (/.f64 (/.f64 -2 im) im))
(*.f64 (-.f64 1 re) (/.f64 -2 (*.f64 im im)))
(+.f64 (/.f64 -2 (*.f64 im im)) (*.f64 1 (neg.f64 (*.f64 re (/.f64 -2 (*.f64 im im))))))
(*.f64 (-.f64 1 re) (/.f64 (/.f64 -2 im) im))
(*.f64 (-.f64 1 re) (/.f64 -2 (*.f64 im im)))
(+.f64 (/.f64 -2 (*.f64 im im)) (*.f64 (/.f64 -2 (*.f64 im im)) (neg.f64 re)))
(*.f64 (-.f64 1 re) (/.f64 (/.f64 -2 im) im))
(*.f64 (-.f64 1 re) (/.f64 -2 (*.f64 im im)))
(+.f64 (/.f64 -2 (*.f64 im im)) (*.f64 (neg.f64 (*.f64 re (/.f64 -2 (*.f64 im im)))) 1))
(*.f64 (-.f64 1 re) (/.f64 (/.f64 -2 im) im))
(*.f64 (-.f64 1 re) (/.f64 -2 (*.f64 im im)))
(+.f64 (/.f64 -2 (*.f64 im im)) (*.f64 (neg.f64 re) (/.f64 -2 (*.f64 im im))))
(*.f64 (-.f64 1 re) (/.f64 (/.f64 -2 im) im))
(*.f64 (-.f64 1 re) (/.f64 -2 (*.f64 im im)))
(+.f64 (neg.f64 (*.f64 re (/.f64 -2 (*.f64 im im)))) (/.f64 -2 (*.f64 im im)))
(*.f64 (-.f64 1 re) (/.f64 (/.f64 -2 im) im))
(*.f64 (-.f64 1 re) (/.f64 -2 (*.f64 im im)))
(+.f64 (*.f64 (/.f64 -2 (*.f64 im im)) (neg.f64 re)) (/.f64 -2 (*.f64 im im)))
(*.f64 (-.f64 1 re) (/.f64 (/.f64 -2 im) im))
(*.f64 (-.f64 1 re) (/.f64 -2 (*.f64 im im)))
(+.f64 (*.f64 (neg.f64 re) (/.f64 -2 (*.f64 im im))) (/.f64 -2 (*.f64 im im)))
(*.f64 (-.f64 1 re) (/.f64 (/.f64 -2 im) im))
(*.f64 (-.f64 1 re) (/.f64 -2 (*.f64 im im)))
(-.f64 0 (*.f64 (+.f64 re -1) (/.f64 -2 (*.f64 im im))))
(*.f64 (-.f64 1 re) (/.f64 (/.f64 -2 im) im))
(*.f64 (-.f64 1 re) (/.f64 -2 (*.f64 im im)))
(-.f64 (/.f64 -2 (*.f64 im im)) (*.f64 re (/.f64 -2 (*.f64 im im))))
(*.f64 (-.f64 1 re) (/.f64 (/.f64 -2 im) im))
(*.f64 (-.f64 1 re) (/.f64 -2 (*.f64 im im)))
(*.f64 1 (*.f64 (-.f64 1 re) (/.f64 -2 (*.f64 im im))))
(*.f64 (-.f64 1 re) (/.f64 (/.f64 -2 im) im))
(*.f64 (-.f64 1 re) (/.f64 -2 (*.f64 im im)))
(*.f64 (-.f64 1 re) (/.f64 -2 (*.f64 im im)))
(*.f64 (-.f64 1 re) (/.f64 (/.f64 -2 im) im))
(*.f64 (*.f64 (-.f64 1 re) (/.f64 -2 (*.f64 im im))) 1)
(*.f64 (-.f64 1 re) (/.f64 (/.f64 -2 im) im))
(*.f64 (-.f64 1 re) (/.f64 -2 (*.f64 im im)))
(*.f64 (+.f64 re -1) (/.f64 1 (*.f64 1/2 (*.f64 im im))))
(-.f64 (/.f64 (*.f64 2 re) (*.f64 im im)) (/.f64 2 (*.f64 im im)))
(*.f64 (+.f64 re -1) (/.f64 (/.f64 2 im) im))
(*.f64 (-.f64 -2 (/.f64 re -1/2)) (/.f64 1 (*.f64 im im)))
(/.f64 (-.f64 -2 (/.f64 re -1/2)) (*.f64 im im))
(*.f64 (/.f64 -2 (*.f64 im im)) (-.f64 1 re))
(*.f64 (-.f64 1 re) (/.f64 (/.f64 -2 im) im))
(*.f64 (-.f64 1 re) (/.f64 -2 (*.f64 im im)))
(*.f64 -1 (*.f64 (+.f64 re -1) (/.f64 -2 (*.f64 im im))))
(*.f64 (-.f64 1 re) (/.f64 (/.f64 -2 im) im))
(*.f64 (-.f64 1 re) (/.f64 -2 (*.f64 im im)))
(*.f64 (/.f64 1 (*.f64 im im)) (-.f64 -2 (/.f64 re -1/2)))
(*.f64 (-.f64 -2 (/.f64 re -1/2)) (/.f64 1 (*.f64 im im)))
(/.f64 (-.f64 -2 (/.f64 re -1/2)) (*.f64 im im))
(*.f64 (/.f64 1 (*.f64 1/2 (*.f64 im im))) (+.f64 re -1))
(-.f64 (/.f64 (*.f64 2 re) (*.f64 im im)) (/.f64 2 (*.f64 im im)))
(*.f64 (+.f64 re -1) (/.f64 (/.f64 2 im) im))
(pow.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 (-.f64 1 re))) -1)
(/.f64 1 (*.f64 im (*.f64 im (/.f64 -1/2 (-.f64 1 re)))))
(/.f64 (-.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(neg.f64 (*.f64 (+.f64 re -1) (/.f64 -2 (*.f64 im im))))
(*.f64 (-.f64 1 re) (/.f64 (/.f64 -2 im) im))
(*.f64 (-.f64 1 re) (/.f64 -2 (*.f64 im im)))
(fma.f64 1 (/.f64 -2 (*.f64 im im)) (neg.f64 (*.f64 re (/.f64 -2 (*.f64 im im)))))
(*.f64 (-.f64 1 re) (/.f64 (/.f64 -2 im) im))
(*.f64 (-.f64 1 re) (/.f64 -2 (*.f64 im im)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))
(/.f64 1 (*.f64 im (*.f64 im (/.f64 -1/2 (-.f64 1 re)))))
(/.f64 (-.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))
(/.f64 1 (*.f64 im (*.f64 im (/.f64 -1/2 (-.f64 1 re)))))
(/.f64 (-.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))) (sqrt.f64 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))
(/.f64 1 (*.f64 im (*.f64 im (/.f64 -1/2 (-.f64 1 re)))))
(/.f64 (-.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 1 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))
(/.f64 1 (*.f64 im (*.f64 im (/.f64 -1/2 (-.f64 1 re)))))
(/.f64 (-.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))) (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))) (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))
(/.f64 1 (*.f64 im (*.f64 im (/.f64 -1/2 (-.f64 1 re)))))
(/.f64 (-.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))
(cbrt.f64 (*.f64 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))) (*.f64 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))))
(cbrt.f64 (*.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 -1/2 im))) (pow.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 -1/2 im))) 2)))
(pow.f64 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))) 1)
(/.f64 1 (*.f64 im (*.f64 im (/.f64 -1/2 (-.f64 1 re)))))
(/.f64 (-.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(exp.f64 (log.f64 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))
(/.f64 1 (*.f64 im (*.f64 im (/.f64 -1/2 (-.f64 1 re)))))
(/.f64 (-.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(log.f64 (exp.f64 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))
(/.f64 1 (*.f64 im (*.f64 im (/.f64 -1/2 (-.f64 1 re)))))
(/.f64 (-.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 -1/2 im)))))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 -1/2 im)))))
(binary32->binary64 (/.f32 (-.f32 1 (binary64->binary32 re)) (*.f32 -1/2 (*.f32 (binary64->binary32 im) (binary64->binary32 im)))))
(binary32->binary64 (/.f32 (/.f32 (-.f32 1 (binary64->binary32 re)) -1/2) (*.f32 (binary64->binary32 im) (binary64->binary32 im))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))))
(binary32->binary64 (+.f32 (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (+.f32 (*.f32 (binary64->binary32 re) 1/6) 1/2)) (+.f32 (binary64->binary32 re) 1)))
(binary32->binary64 (fma.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (fma.f32 (binary64->binary32 re) 1/6 1/2) (+.f32 1 (binary64->binary32 re))))
(binary32->binary64 (+.f32 1 (fma.f32 (binary64->binary32 re) (*.f32 (binary64->binary32 re) (fma.f32 1/6 (binary64->binary32 re) 1/2)) (binary64->binary32 re))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))))
(binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 im)) (+.f32 (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (+.f32 (*.f32 (binary64->binary32 re) 1/6) 1/2)) (+.f32 (binary64->binary32 re) 1))))
(binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 im)) (fma.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (fma.f32 (binary64->binary32 re) 1/6 1/2) (+.f32 1 (binary64->binary32 re)))))
(binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 im)) (+.f32 1 (fma.f32 (binary64->binary32 re) (*.f32 (binary64->binary32 re) (fma.f32 1/6 (binary64->binary32 re) 1/2)) (binary64->binary32 re)))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(binary32->binary64 (binary64->binary32 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(binary32->binary64 (binary64->binary32 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(binary32->binary64 (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (+.f32 (*.f32 (binary64->binary32 re) 1/6) 1/2)))
(binary32->binary64 (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (fma.f32 (binary64->binary32 re) 1/6 1/2)))
(binary32->binary64 (*.f32 (binary64->binary32 re) (*.f32 (binary64->binary32 re) (fma.f32 1/6 (binary64->binary32 re) 1/2))))
(binary32->binary64 (binary64->binary32 (*.f64 re 1/6)))
(binary32->binary64 (binary64->binary32 (*.f64 re 1/6)))
(binary32->binary64 (*.f32 (binary64->binary32 re) 1/6))
(binary32->binary64 (*.f32 1/6 (binary64->binary32 re)))
(binary32->binary64 (binary64->binary32 (+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))))
(binary32->binary64 (binary64->binary32 (fma.f64 -1/2 (*.f64 im im) (+.f64 1 re))))
(binary32->binary64 (binary64->binary32 (+.f64 re (fma.f64 im (*.f64 -1/2 im) 1))))
(binary32->binary64 (binary64->binary32 (+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))))
(binary32->binary64 (binary64->binary32 (fma.f64 -1/2 (*.f64 im im) (+.f64 1 re))))
(binary32->binary64 (binary64->binary32 (+.f64 re (fma.f64 im (*.f64 -1/2 im) 1))))
(binary32->binary64 (+.f32 (+.f32 1 (binary64->binary32 re)) (*.f32 (binary64->binary32 im) (*.f32 -1/2 (binary64->binary32 im)))))
(binary32->binary64 (+.f32 1 (+.f32 (binary64->binary32 re) (*.f32 -1/2 (*.f32 (binary64->binary32 im) (binary64->binary32 im))))))
(binary32->binary64 (fma.f32 -1/2 (*.f32 (binary64->binary32 im) (binary64->binary32 im)) (+.f32 1 (binary64->binary32 re))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (*.f64 im (*.f64 re im)))))
(binary32->binary64 (binary64->binary32 (*.f64 re (*.f64 -1/2 (*.f64 im im)))))
(binary32->binary64 (binary64->binary32 (*.f64 re (*.f64 im (*.f64 -1/2 im)))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (*.f64 im (*.f64 re im)))))
(binary32->binary64 (binary64->binary32 (*.f64 re (*.f64 -1/2 (*.f64 im im)))))
(binary32->binary64 (binary64->binary32 (*.f64 re (*.f64 im (*.f64 -1/2 im)))))
(binary32->binary64 (*.f32 -1/2 (*.f32 (binary64->binary32 im) (*.f32 (binary64->binary32 re) (binary64->binary32 im)))))
(binary32->binary64 (*.f32 -1/2 (*.f32 (binary64->binary32 im) (*.f32 (binary64->binary32 im) (binary64->binary32 re)))))
(binary32->binary64 (binary64->binary32 (*.f64 im (*.f64 re im))))
(binary32->binary64 (binary64->binary32 (*.f64 re (*.f64 im im))))
(binary32->binary64 (binary64->binary32 (*.f64 im (*.f64 re im))))
(binary32->binary64 (binary64->binary32 (*.f64 re (*.f64 im im))))
(binary32->binary64 (*.f32 (binary64->binary32 im) (*.f32 (binary64->binary32 re) (binary64->binary32 im))))
(binary32->binary64 (*.f32 (binary64->binary32 im) (*.f32 (binary64->binary32 im) (binary64->binary32 re))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))))
(binary32->binary64 (*.f32 -1/2 (*.f32 (+.f32 1 (binary64->binary32 re)) (*.f32 (binary64->binary32 im) (binary64->binary32 im)))))
(binary32->binary64 (*.f32 (+.f32 1 (binary64->binary32 re)) (*.f32 -1/2 (*.f32 (binary64->binary32 im) (binary64->binary32 im)))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/4 (*.f64 im im))))
(binary32->binary64 (binary64->binary32 (*.f64 im (*.f64 im -1/4))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/4 (*.f64 im im))))
(binary32->binary64 (binary64->binary32 (*.f64 im (*.f64 im -1/4))))
(binary32->binary64 (*.f32 -1/4 (*.f32 (binary64->binary32 im) (binary64->binary32 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 1 re) (*.f64 im im))))
(binary32->binary64 (binary64->binary32 (*.f64 im (*.f64 im (+.f64 1 re)))))
(binary32->binary64 (binary64->binary32 (*.f64 im (fma.f64 re im im))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 1 re) (*.f64 im im))))
(binary32->binary64 (binary64->binary32 (*.f64 im (*.f64 im (+.f64 1 re)))))
(binary32->binary64 (binary64->binary32 (*.f64 im (fma.f64 re im im))))
(binary32->binary64 (*.f32 (+.f32 1 (binary64->binary32 re)) (*.f32 (binary64->binary32 im) (binary64->binary32 im))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 re re) (*.f64 -1/4 (*.f64 im im)) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))))
(binary32->binary64 (binary64->binary32 (fma.f64 re (*.f64 re (*.f64 im (*.f64 im -1/4))) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 re re) (*.f64 -1/4 (*.f64 im im)) (*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2)))))
(binary32->binary64 (binary64->binary32 (fma.f64 re (*.f64 re (*.f64 im (*.f64 im -1/4))) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))))
(binary32->binary64 (+.f32 (*.f32 -1/2 (*.f32 (+.f32 1 (binary64->binary32 re)) (*.f32 (binary64->binary32 im) (binary64->binary32 im)))) (*.f32 (*.f32 -1/4 (*.f32 (binary64->binary32 im) (binary64->binary32 im))) (*.f32 (binary64->binary32 re) (binary64->binary32 re)))))
(binary32->binary64 (fma.f32 -1/2 (*.f32 (+.f32 1 (binary64->binary32 re)) (*.f32 (binary64->binary32 im) (binary64->binary32 im))) (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (*.f32 -1/4 (*.f32 (binary64->binary32 im) (binary64->binary32 im))))))
(binary32->binary64 (fma.f32 -1/2 (*.f32 (+.f32 1 (binary64->binary32 re)) (*.f32 (binary64->binary32 im) (binary64->binary32 im))) (*.f32 -1/4 (*.f32 (binary64->binary32 im) (*.f32 (binary64->binary32 im) (*.f32 (binary64->binary32 re) (binary64->binary32 re)))))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (*.f64 im im))))
(binary32->binary64 (binary64->binary32 (*.f64 im (*.f64 -1/2 im))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (*.f64 im im))))
(binary32->binary64 (binary64->binary32 (*.f64 im (*.f64 -1/2 im))))
(binary32->binary64 (*.f32 -1/2 (*.f32 (binary64->binary32 im) (binary64->binary32 im))))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 -1/2 im)))))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 -1/2 im)))))
(binary32->binary64 (/.f32 (-.f32 1 (binary64->binary32 re)) (*.f32 -1/2 (*.f32 (binary64->binary32 im) (binary64->binary32 im)))))
(binary32->binary64 (/.f32 (/.f32 (-.f32 1 (binary64->binary32 re)) -1/2) (*.f32 (binary64->binary32 im) (binary64->binary32 im))))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))))
(binary32->binary64 (binary64->binary32 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (*.f64 -1/2 (*.f64 im im)))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))))
(binary32->binary64 (binary64->binary32 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (*.f64 -1/2 (*.f64 im im)))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))))
(binary32->binary64 (/.f32 (-.f32 1 (*.f32 (binary64->binary32 re) (binary64->binary32 re))) (/.f32 (-.f32 1 (binary64->binary32 re)) (*.f32 -1/2 (*.f32 (binary64->binary32 im) (binary64->binary32 im))))))
(binary32->binary64 (*.f32 (*.f32 -1/2 (*.f32 (binary64->binary32 im) (binary64->binary32 im))) (/.f32 (-.f32 1 (*.f32 (binary64->binary32 re) (binary64->binary32 re))) (-.f32 1 (binary64->binary32 re)))))

eval396.0ms (3.8%)

Compiler

Compiled 21067 to 12493 computations (40.7% saved)

prune194.0ms (1.9%)

Pruning

18 alts after pruning (8 fresh and 10 done)

PrunedKeptTotal
New7606766
Fresh022
Picked235
Done178
Total76318781
Accuracy
100.0%
Counts
781 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
32.0%
(+.f64 (+.f64 1 re) (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (/.f64 -2 im) im)))
27.0%
(+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
13.7%
(+.f64 (+.f64 1 re) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im)))) (*.f64 (*.f64 im im) (-.f64 1 re)))))
28.2%
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im (*.f64 re im))))
54.0%
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
31.7%
(+.f64 (*.f64 im (*.f64 -1/2 im)) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
28.4%
(+.f64 1 re)
54.0%
(*.f64 (+.f64 re 1) (cos.f64 im))
24.9%
(*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
66.9%
(*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
63.1%
(*.f64 (cos.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
11.9%
(*.f64 re (+.f64 (*.f64 im (*.f64 -1/2 im)) (*.f64 re (*.f64 im (*.f64 im -1/4)))))
12.0%
(*.f64 im (*.f64 -1/2 im))
71.8%
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
71.4%
(exp.f64 re)
53.2%
(cos.f64 im)
3.7%
re
Compiler

Compiled 491 to 288 computations (41.3% saved)

regimes56.0ms (0.5%)

Counts
25 → 1
Calls
Call 1
Inputs
re
(+.f64 1 re)
(*.f64 im (*.f64 -1/2 im))
(+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im (*.f64 re im))))
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(*.f64 re (+.f64 (*.f64 im (*.f64 -1/2 im)) (*.f64 re (*.f64 im (*.f64 im -1/4)))))
(+.f64 (*.f64 im (*.f64 -1/2 im)) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(+.f64 (+.f64 1 re) (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (/.f64 -2 im) im)))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 (*.f64 -1/4 (*.f64 im im)) (*.f64 re re)))
(+.f64 (+.f64 1 re) (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))
(+.f64 (+.f64 1 re) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im)))) (*.f64 (*.f64 im im) (-.f64 1 re)))))
(cos.f64 im)
(exp.f64 re)
(*.f64 (+.f64 re 1) (cos.f64 im))
(*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2))))
(*.f64 (cos.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
(*.f64 (exp.f64 re) (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
Calls

5 calls:

15.0ms
im
13.0ms
re
11.0ms
(cos.f64 im)
8.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
3.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (exp.f64 re) (cos.f64 im))
100.0%1(exp.f64 re)
100.0%1(cos.f64 im)
Compiler

Compiled 293 to 157 computations (46.4% saved)

regimes98.0ms (0.9%)

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

4 calls:

39.0ms
re
29.0ms
im
16.0ms
(cos.f64 im)
8.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
99.1%4re
85.7%2im
97.1%3(exp.f64 re)
86.2%2(cos.f64 im)
Compiler

Compiled 242 to 135 computations (44.2% saved)

regimes45.0ms (0.4%)

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

1 calls:

40.0ms
re
Results
AccuracySegmentsBranch
98.9%4re
Compiler

Compiled 215 to 118 computations (45.1% saved)

regimes42.0ms (0.4%)

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

1 calls:

36.0ms
re
Results
AccuracySegmentsBranch
98.9%4re
Compiler

Compiled 203 to 111 computations (45.3% saved)

regimes37.0ms (0.4%)

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

2 calls:

26.0ms
re
7.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
96.7%3(exp.f64 re)
96.7%3re
Compiler

Compiled 195 to 108 computations (44.6% saved)

regimes34.0ms (0.3%)

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

2 calls:

24.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
96.4%3re
96.4%3(exp.f64 re)
Compiler

Compiled 171 to 97 computations (43.3% saved)

regimes177.0ms (1.7%)

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

3 calls:

137.0ms
im
24.0ms
re
12.0ms
(cos.f64 im)
Results
AccuracySegmentsBranch
60.2%4im
57.5%2(cos.f64 im)
67.9%3re
Compiler

Compiled 172 to 98 computations (43% saved)

regimes72.0ms (0.7%)

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

2 calls:

48.0ms
im
20.0ms
re
Results
AccuracySegmentsBranch
36.7%3im
43.0%3re
Compiler

Compiled 166 to 94 computations (43.4% saved)

regimes78.0ms (0.7%)

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

1 calls:

75.0ms
re
Results
AccuracySegmentsBranch
42.6%3re
Compiler

Compiled 77 to 50 computations (35.1% saved)

regimes17.0ms (0.2%)

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

1 calls:

15.0ms
re
Results
AccuracySegmentsBranch
38.6%3re
Compiler

Compiled 62 to 40 computations (35.5% saved)

regimes10.0ms (0.1%)

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

1 calls:

7.0ms
re
Results
AccuracySegmentsBranch
36.5%2re
Compiler

Compiled 23 to 15 computations (34.8% saved)

regimes7.0ms (0.1%)

Counts
2 → 1
Calls
Call 1
Inputs
re
(+.f64 1 re)
Outputs
(+.f64 1 re)
Calls

2 calls:

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

Compiled 12 to 8 computations (33.3% saved)

regimes7.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

2 calls:

4.0ms
re
3.0ms
im
Results
AccuracySegmentsBranch
3.7%1im
3.7%1re
Compiler

Compiled 9 to 6 computations (33.3% saved)

bsearch69.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
1.198873011343421e+100
2.0604396987163697e+100
24.0ms
3.600560020839857e-5
0.043569326130354566
31.0ms
-3417.530897549561
-0.05195835842794355
Results
26.0ms82×body1024valid
22.0ms169×body256valid
6.0ms23×body1024infinite
4.0ms21×body512valid
4.0ms37×body256infinite
1.0msbody512infinite
Compiler

Compiled 516 to 387 computations (25% saved)

bsearch83.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
32.0ms
6.293069298120411e+150
1.551594402866716e+178
24.0ms
3.600560020839857e-5
0.043569326130354566
26.0ms
-3417.530897549561
-0.05195835842794355
Results
21.0ms178×body256valid
19.0ms64×body1024valid
16.0ms57×body1024infinite
12.0ms106×body256infinite
6.0ms30×body512valid
2.0ms13×body512infinite
Compiler

Compiled 572 to 429 computations (25% saved)

bsearch88.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
31.0ms
6.293069298120411e+150
1.551594402866716e+178
27.0ms
3.600560020839857e-5
0.043569326130354566
29.0ms
-3417.530897549561
-0.05195835842794355
Results
26.0ms173×body256valid
22.0ms79×body1024valid
13.0ms49×body1024infinite
13.0ms109×body256infinite
4.0ms20×body512valid
4.0ms18×body512infinite
Compiler

Compiled 572 to 429 computations (25% saved)

bsearch57.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
27.0ms
3.600560020839857e-5
0.043569326130354566
30.0ms
-3417.530897549561
-0.05195835842794355
Results
29.0ms88×body1024valid
20.0ms159×body256valid
5.0ms25×body512valid
Compiler

Compiled 250 to 196 computations (21.6% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0
1.000000710360778
0.0ms
0.0
0.9493683992123928
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch49.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
33.0ms
3.4630888634955606e-18
7.103605257680999e-7
16.0ms
-604842.8145153036
-8078.0974111762425
Results
25.0ms203×body256valid
17.0ms54×body1024valid
3.0ms15×body512valid
Compiler

Compiled 333 to 249 computations (25.2% saved)

bsearch59.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
28.0ms
5.558539427926485e-24
3.4630888634955606e-18
30.0ms
-1.9311277179219826e-8
-1.7502838345153588e-15
Results
26.0ms79×body1024valid
25.0ms188×body256valid
4.0ms21×body512valid
Compiler

Compiled 354 to 270 computations (23.7% saved)

bsearch59.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
5.558539427926485e-24
3.4630888634955606e-18
29.0ms
-1.9311277179219826e-8
-1.7502838345153588e-15
Results
27.0ms67×body1024valid
22.0ms194×body256valid
7.0ms27×body512valid
Compiler

Compiled 354 to 270 computations (23.7% saved)

bsearch62.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
31.0ms
5.558539427926485e-24
3.4630888634955606e-18
31.0ms
-1.9311277179219826e-8
-1.7502838345153588e-15
Results
27.0ms95×body1024valid
23.0ms169×body256valid
8.0ms24×body512valid
Compiler

Compiled 318 to 243 computations (23.6% saved)

bsearch31.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
31.0ms
-1.9311277179219826e-8
-1.7502838345153588e-15
Results
16.0ms43×body1024valid
10.0ms83×body256valid
3.0ms18×body512valid
Compiler

Compiled 138 to 108 computations (21.7% saved)

simplify32.0ms (0.3%)

Algorithm
egg-herbie
Rules
36×*-commutative
28×+-commutative
12×if-if-or-not
sub-neg
not-or
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
095725
1146725
2161725
3171721
4175721
5177721
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 re -7493989779944505/144115188075855872) (exp.f64 re) (if (<=.f64 re 3804640965202595/288230376151711744) (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))) (if (<=.f64 re 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))))
(if (<=.f64 re -1080863910568919/18014398509481984) (exp.f64 re) (if (<=.f64 re 1152921504606847/288230376151711744) (*.f64 (cos.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (if (<=.f64 re 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2)))))))
(if (<=.f64 re -7493989779944505/144115188075855872) (exp.f64 re) (if (<=.f64 re 2478781234904721/576460752303423488) (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2)))) (if (<=.f64 re 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2)))))))
(if (<=.f64 re -7493989779944505/144115188075855872) (exp.f64 re) (if (<=.f64 re 4796153459164483/18446744073709551616) (*.f64 (+.f64 re 1) (cos.f64 im)) (exp.f64 re)))
(if (<=.f64 (exp.f64 re) 0) (exp.f64 re) (if (<=.f64 (exp.f64 re) 1) (cos.f64 im) (exp.f64 re)))
(if (<=.f64 re -8200) (*.f64 im (*.f64 -1/2 im)) (if (<=.f64 re 5289050460814003/9444732965739290427392) (cos.f64 im) (+.f64 (+.f64 1 re) (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (/.f64 -2 im) im)))))
(if (<=.f64 re -5742397643169489/302231454903657293676544) (*.f64 im (*.f64 -1/2 im)) (if (<=.f64 re 8826904659509207/2596148429267413814265248164610048) (+.f64 1 re) (+.f64 (+.f64 1 re) (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (/.f64 -2 im) im)))))
(if (<=.f64 re -5742397643169489/302231454903657293676544) (*.f64 im (*.f64 -1/2 im)) (if (<=.f64 re 8826904659509207/2596148429267413814265248164610048) (+.f64 1 re) (+.f64 (*.f64 im (*.f64 -1/2 im)) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))))
(if (<=.f64 re -5742397643169489/302231454903657293676544) (*.f64 im (*.f64 -1/2 im)) (if (<=.f64 re 8826904659509207/2596148429267413814265248164610048) (+.f64 1 re) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im (*.f64 re im))))))
(if (<=.f64 re -5742397643169489/302231454903657293676544) (*.f64 im (*.f64 -1/2 im)) (+.f64 1 re))
(+.f64 1 re)
re
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 re -7493989779944505/144115188075855872) (exp.f64 re) (if (<=.f64 re 3804640965202595/288230376151711744) (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))) (if (<=.f64 re 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))))
(if (<=.f64 re -7493989779944505/144115188075855872) (exp.f64 re) (if (or (<=.f64 re 3804640965202595/288230376151711744) (not (<=.f64 re 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208))) (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))) (exp.f64 re)))
(if (or (<=.f64 re -7493989779944505/144115188075855872) (and (not (<=.f64 re 3804640965202595/288230376151711744)) (<=.f64 re 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208))) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))
(if (<=.f64 re -1080863910568919/18014398509481984) (exp.f64 re) (if (<=.f64 re 1152921504606847/288230376151711744) (*.f64 (cos.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (if (<=.f64 re 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2)))))))
(if (<=.f64 re -7493989779944505/144115188075855872) (exp.f64 re) (if (<=.f64 re 2478781234904721/576460752303423488) (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2)))) (if (<=.f64 re 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2)))))))
(if (<=.f64 re -7493989779944505/144115188075855872) (exp.f64 re) (if (or (<=.f64 re 2478781234904721/576460752303423488) (not (<=.f64 re 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160))) (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2)))) (exp.f64 re)))
(if (or (<=.f64 re -7493989779944505/144115188075855872) (and (not (<=.f64 re 2478781234904721/576460752303423488)) (<=.f64 re 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160))) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) 1/2)))))
(if (<=.f64 re -7493989779944505/144115188075855872) (exp.f64 re) (if (<=.f64 re 4796153459164483/18446744073709551616) (*.f64 (+.f64 re 1) (cos.f64 im)) (exp.f64 re)))
(if (<=.f64 re -7493989779944505/144115188075855872) (exp.f64 re) (if (<=.f64 re 4796153459164483/18446744073709551616) (*.f64 (cos.f64 im) (+.f64 re 1)) (exp.f64 re)))
(if (<=.f64 (exp.f64 re) 0) (exp.f64 re) (if (<=.f64 (exp.f64 re) 1) (cos.f64 im) (exp.f64 re)))
(if (<=.f64 re -8200) (*.f64 im (*.f64 -1/2 im)) (if (<=.f64 re 5289050460814003/9444732965739290427392) (cos.f64 im) (+.f64 (+.f64 1 re) (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (/.f64 -2 im) im)))))
(if (<=.f64 re -8200) (*.f64 im (*.f64 im -1/2)) (if (<=.f64 re 5289050460814003/9444732965739290427392) (cos.f64 im) (+.f64 (+.f64 re 1) (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (/.f64 -2 im) im)))))
(if (<=.f64 re -5742397643169489/302231454903657293676544) (*.f64 im (*.f64 -1/2 im)) (if (<=.f64 re 8826904659509207/2596148429267413814265248164610048) (+.f64 1 re) (+.f64 (+.f64 1 re) (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (/.f64 -2 im) im)))))
(if (<=.f64 re -5742397643169489/302231454903657293676544) (*.f64 im (*.f64 im -1/2)) (if (<=.f64 re 8826904659509207/2596148429267413814265248164610048) (+.f64 re 1) (+.f64 (+.f64 re 1) (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (/.f64 -2 im) im)))))
(if (<=.f64 re -5742397643169489/302231454903657293676544) (*.f64 im (*.f64 -1/2 im)) (if (<=.f64 re 8826904659509207/2596148429267413814265248164610048) (+.f64 1 re) (+.f64 (*.f64 im (*.f64 -1/2 im)) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))))
(if (<=.f64 re -5742397643169489/302231454903657293676544) (*.f64 im (*.f64 im -1/2)) (if (<=.f64 re 8826904659509207/2596148429267413814265248164610048) (+.f64 re 1) (+.f64 (*.f64 im (*.f64 im -1/2)) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))))
(if (<=.f64 re -5742397643169489/302231454903657293676544) (*.f64 im (*.f64 -1/2 im)) (if (<=.f64 re 8826904659509207/2596148429267413814265248164610048) (+.f64 1 re) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im (*.f64 re im))))))
(if (<=.f64 re -5742397643169489/302231454903657293676544) (*.f64 im (*.f64 im -1/2)) (if (<=.f64 re 8826904659509207/2596148429267413814265248164610048) (+.f64 re 1) (+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im (*.f64 re im))))))
(if (<=.f64 re -5742397643169489/302231454903657293676544) (*.f64 im (*.f64 -1/2 im)) (+.f64 1 re))
(if (<=.f64 re -5742397643169489/302231454903657293676544) (*.f64 im (*.f64 im -1/2)) (+.f64 re 1))
(+.f64 1 re)
(+.f64 re 1)
re
Compiler

Compiled 298 to 204 computations (31.5% saved)

soundness2.7s (26.2%)

Rules
1649×fma-def
1649×fma-def
1649×fma-def
1649×fma-def
1539×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
076805
1170777
2503729
31840721
43472721
55813721
057511714
1158811128
2556310866
076918414
1236616980
2774316980
096728179
1291726989
076918414
1236616980
2774316980
036283
1209267
21826257
096728179
1291726989
030225
1163221
21339213
076918414
1236616980
2774316980
096728179
1291726989
057511714
1158811128
2556310866
076805
1170777
2503729
31840721
43472721
55813721
076918414
1236616980
2774316980
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1121 to 709 computations (36.8% saved)

end0.0ms (0%)

preprocess149.0ms (1.4%)

Remove

(abs im)

Compiler

Compiled 576 to 348 computations (39.6% saved)

Profiling

Loading profile data...