math.exp on complex, imaginary part

Time bar (total: 9.6s)

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.7s (18.1%)

Results
781.0ms4635×body256valid
496.0ms1055×body1024valid
154.0ms1265×body256infinite
148.0ms504×body1024infinite
105.0ms530×body512valid
48.0ms262×body512infinite
2.0msbody2048valid
0.0msbody2048infinite
Bogosity

preprocess149.0ms (1.5%)

Algorithm
egg-herbie
Rules
1908×fma-def
1302×associate-/r*
990×times-frac
808×fma-neg
614×associate-/l*
Problems
256×No Errors
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01783
13083
24879
37179
412779
520679
639379
7100179
8428079
9737379
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 (neg.f64 re)) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 (neg.f64 im)))
(*.f64 (exp.f64 im) (sin.f64 re))
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 (neg.f64 re)) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 (neg.f64 re)))
(/.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 (neg.f64 im)))
(*.f64 (exp.f64 re) (neg.f64 (sin.f64 im)))
(*.f64 (exp.f64 im) (sin.f64 re))
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) (sin.f64 im))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 14 to 10 computations (28.6% saved)

localize117.0ms (1.2%)

Localize:

Found 2 expressions with local error:

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

Compiled 14 to 6 computations (57.1% saved)

series3.0ms (0%)

Counts
1 → 8
Calls

6 calls:

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

rewrite95.0ms (1%)

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) (sin.f64 im))
Outputs
Calls

3 calls:

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

simplify107.0ms (1.1%)

Algorithm
egg-herbie
Rules
1342×associate-*r/
961×*-commutative
958×unswap-sqr
758×distribute-rgt-out
628×associate-*r*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
075577
1179545
2532489
31888487
43429487
55531487
Stop Event
node limit
Counts
23 → 45
Calls
Call 1
Inputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(*.f64 im (exp.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (*.f64 im (exp.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (*.f64 (exp.f64 re) (sin.f64 im))) (*.f64 (exp.f64 re) (sin.f64 im))))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(exp.f64 (log.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (exp.f64 re) (sin.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (exp.f64 re) (sin.f64 im))))
(binary32->binary64 (*.f32 (exp.f32 (binary64->binary32 re)) (sin.f32 (binary64->binary32 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (exp.f64 re) (sin.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (exp.f64 re) (sin.f64 im))))
(binary32->binary64 (*.f32 (exp.f32 (binary64->binary32 re)) (sin.f32 (binary64->binary32 im))))
Outputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re)))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re (*.f64 (*.f64 1/2 re) re))))
(fma.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 re (*.f64 (*.f64 1/2 re) re)))))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 1/2 (*.f64 re re) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(*.f64 im (exp.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (*.f64 im (exp.f64 re)))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (*.f64 im (exp.f64 re)))
(*.f64 (exp.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (*.f64 im (exp.f64 re))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (*.f64 (exp.f64 re) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(*.f64 (exp.f64 re) (+.f64 (*.f64 1/120 (pow.f64 im 5)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (exp.f64 re) (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 1/120 (pow.f64 im 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re)))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 -1/5040 (*.f64 (exp.f64 re) (pow.f64 im 7)) (fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (*.f64 im (exp.f64 re)))))
(+.f64 (*.f64 (exp.f64 re) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 1/120 (pow.f64 im 5))) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 1/120 (pow.f64 im 5)))))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 1/120 (pow.f64 im 5) im) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (*.f64 (exp.f64 re) (sin.f64 im))) (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (log.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(binary32->binary64 (binary64->binary32 (*.f64 (exp.f64 re) (sin.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (exp.f64 re))))
(binary32->binary64 (binary64->binary32 (*.f64 (exp.f64 re) (sin.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (exp.f64 re))))
(binary32->binary64 (*.f32 (exp.f32 (binary64->binary32 re)) (sin.f32 (binary64->binary32 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (exp.f64 re) (sin.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (exp.f64 re))))
(binary32->binary64 (binary64->binary32 (*.f64 (exp.f64 re) (sin.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (exp.f64 re))))
(binary32->binary64 (*.f32 (exp.f32 (binary64->binary32 re)) (sin.f32 (binary64->binary32 im))))

eval13.0ms (0.1%)

Compiler

Compiled 614 to 299 computations (51.3% saved)

prune15.0ms (0.2%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New39645
Fresh000
Picked011
Done000
Total39746
Accuracy
100.0%
Counts
46 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.1%
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re (*.f64 (*.f64 1/2 re) re))))
54.0%
(*.f64 (+.f64 re 1) (sin.f64 im))
66.9%
(*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
68.5%
(*.f64 im (exp.f64 re))
53.4%
(sin.f64 im)
77.5%
(log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
63.1%
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re (*.f64 (*.f64 1/2 re) re))))
54.0%
(*.f64 (+.f64 re 1) (sin.f64 im))
66.9%
(*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
68.5%
(*.f64 im (exp.f64 re))
53.4%
(sin.f64 im)
77.5%
(log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
Compiler

Compiled 254 to 178 computations (29.9% saved)

localize524.0ms (5.4%)

Localize:

Found 18 expressions with local error:

NewAccuracyProgram
98.5%
(*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
99.6%
(*.f64 re 1/6)
99.9%
(*.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))
99.9%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(*.f64 im (exp.f64 re))
77.4%
(log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
99.9%
(exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
100.0%
(+.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.6%
(*.f64 re 1/6)
98.5%
(*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
99.9%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(*.f64 im (exp.f64 re))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
99.9%
(exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
77.4%
(log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
Compiler

Compiled 111 to 49 computations (55.9% saved)

series13.0ms (0.1%)

Counts
8 → 120
Calls

39 calls:

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

rewrite167.0ms (1.7%)

Algorithm
rewrite-once
batch-egg-rewrite
Rules
1030×frac-times
598×associate-*r/
590×associate-*l*
512×associate-*l/
482×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
022158
195158
2678158
Stop Event
node limit
Counts
8 → 372
Calls
Call 1
Inputs
(log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 im (exp.f64 re))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
(*.f64 re 1/6)
(*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))
(+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))
Outputs
(+.f64 (log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (*.f64 (sin.f64 im) 1/2))) (log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (*.f64 (sin.f64 im) 1/2))))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (log.f64 (exp.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (exp.f64 (exp.f64 re)) (*.f64 (sin.f64 im) 1/2)) (pow.f64 (exp.f64 (exp.f64 re)) (*.f64 (sin.f64 im) 1/2)))
(*.f64 (pow.f64 (exp.f64 (sin.f64 im)) (/.f64 (exp.f64 re) 2)) (pow.f64 (exp.f64 (sin.f64 im)) (/.f64 (exp.f64 re) 2)))
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(pow.f64 (exp.f64 (exp.f64 re)) (*.f64 2 (*.f64 (sin.f64 im) 1/2)))
(pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(/.f64 (sin.f64 im) (/.f64 1 (+.f64 re 1)))
(/.f64 1 (/.f64 (+.f64 re -1) (*.f64 (sin.f64 im) (fma.f64 re re -1))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 re re 1) re) (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3)))))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (sin.f64 im)))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (-.f64 (fma.f64 re re 1) re) (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (-.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (*.f64 (sin.f64 im) (sin.f64 im))) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))
(/.f64 (-.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im)))) (-.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (-.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3)) (+.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (-.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (*.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (sin.f64 im) (neg.f64 (fma.f64 re re -1))) (neg.f64 (+.f64 re -1)))
(/.f64 (*.f64 (sin.f64 im) (neg.f64 (+.f64 1 (pow.f64 re 3)))) (neg.f64 (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (sin.f64 im)) (-.f64 1 re))
(/.f64 (*.f64 (neg.f64 (fma.f64 re re -1)) (sin.f64 im)) (neg.f64 (+.f64 re -1)))
(/.f64 (*.f64 (neg.f64 (+.f64 1 (pow.f64 re 3))) (sin.f64 im)) (neg.f64 (-.f64 (fma.f64 re re 1) re)))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 (sin.f64 im) 1 (*.f64 re (sin.f64 im)))
(fma.f64 1 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(+.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im)))))
(+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im)))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) (sin.f64 im)))
(+.f64 (*.f64 re (sin.f64 im)) (+.f64 (sin.f64 im) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) (sin.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))) (fma.f64 re (sin.f64 im) (sin.f64 im))))
(+.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (sin.f64 im))
(+.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3))))) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))
(+.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) (sin.f64 im)) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))
(+.f64 (+.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))
(+.f64 (+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im)))) (sin.f64 im)) (*.f64 re (sin.f64 im)))
(/.f64 (sin.f64 im) (/.f64 1 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (*.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (*.f64 (sin.f64 im) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (*.f64 (sin.f64 im) (sin.f64 im))) (*.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (-.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im))))))) (+.f64 (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im)))) 3) (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 3))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) (*.f64 (sin.f64 im) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))) (*.f64 (sin.f64 im) (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 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2)) (/.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) (sin.f64 im)))
(/.f64 (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 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))) (sin.f64 im)))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (*.f64 (sin.f64 im) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))) (*.f64 (sin.f64 im) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im)))) 3) (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (*.f64 (sin.f64 im) (sin.f64 im))) (*.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (-.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im)))) 3) (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 3)) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (sin.f64 im) (sin.f64 im))) (-.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (*.f64 (sin.f64 im) (sin.f64 im))) (*.f64 re (*.f64 (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 re (sin.f64 im) (sin.f64 im)))))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))
(/.f64 (*.f64 (sin.f64 im) (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 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (sin.f64 im) (sin.f64 im))) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (*.f64 (sin.f64 im) (sin.f64 im)))) (-.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (*.f64 (sin.f64 im) (sin.f64 im))) (-.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (sin.f64 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (-.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (sin.f64 im)))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 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 (sin.f64 im) (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 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1)))
(/.f64 (*.f64 (sin.f64 im) (+.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 (sin.f64 im) (neg.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2)))) (neg.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))
(/.f64 (*.f64 (sin.f64 im) (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 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (sin.f64 im)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (*.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) (sin.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) 3)) (sin.f64 im)) (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 (neg.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2))) (sin.f64 im)) (neg.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))
(/.f64 (*.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))) (sin.f64 im)) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))))
(fma.f64 re (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im)))))
(fma.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (sin.f64 im))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im)))))
(fma.f64 (*.f64 re re) (*.f64 (sin.f64 im) (fma.f64 re 1/6 1/2)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (sin.f64 im) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (sin.f64 im) (sin.f64 im))
(fma.f64 (*.f64 re (sin.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 re (*.f64 re (sin.f64 im))) (fma.f64 re 1/6 1/2) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 (sin.f64 im) (fma.f64 re 1/6 1/2)) (*.f64 re re) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(/.f64 1 (/.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))) (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6)))))
(/.f64 1 (/.f64 (fma.f64 re 1/6 -1/2) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4))))
(/.f64 1 (/.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))) (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8))))
(/.f64 (*.f64 re re) (/.f64 1 (fma.f64 re 1/6 1/2)))
(/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (/.f64 (fma.f64 re 1/6 -1/2) (*.f64 re re)))
(/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (/.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))) (+.f64 (*.f64 1/4 (pow.f64 re 4)) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 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 (pow.f64 re 3) 1/216 1/8)) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (pow.f64 re 6) 1/36)) (-.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))) (-.f64 1/2 (*.f64 re 1/6)))
(/.f64 (*.f64 (*.f64 re re) (neg.f64 (fma.f64 re (*.f64 re 1/36) -1/4))) (neg.f64 (fma.f64 re 1/6 -1/2)))
(/.f64 (*.f64 (*.f64 re re) (neg.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8))) (neg.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4)))) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)))
(/.f64 (*.f64 1 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6)))) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (*.f64 1 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4))) (fma.f64 re 1/6 -1/2))
(/.f64 (*.f64 1 (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8))) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))))
(/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (*.f64 re re)) (-.f64 1/2 (*.f64 re 1/6)))
(/.f64 (*.f64 (neg.f64 (fma.f64 re (*.f64 re 1/36) -1/4)) (*.f64 re re)) (neg.f64 (fma.f64 re 1/6 -1/2)))
(/.f64 (*.f64 (neg.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8)) (*.f64 re re)) (neg.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))) 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))) 1) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)) 1) (fma.f64 re 1/6 -1/2))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)) 1) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))))
(fma.f64 re (*.f64 re (*.f64 re 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 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 (*.f64 re 1/6)) re (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re 1/2) re (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (/.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))
(-.f64 (/.f64 re (/.f64 (+.f64 re -1) re)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(-.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (/.f64 re (/.f64 (+.f64 re -1) re))) (/.f64 1 (+.f64 re -1)))
(*.f64 1 (+.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 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) (/.f64 1 (-.f64 (fma.f64 (*.f64 re 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 re 1) 2)) (/.f64 1 (-.f64 (fma.f64 (*.f64 re 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 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))) (*.f64 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (/.f64 1 (+.f64 re (-.f64 1 (*.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 1 (+.f64 re (fma.f64 (*.f64 re 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)) (/.f64 1 (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 (-.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 re 1) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2))) (/.f64 1 (neg.f64 (-.f64 (fma.f64 (*.f64 re 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))) (/.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re 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 (+.f64 re 1) 2)) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2))) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.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 (*.f64 re (fma.f64 re 1/6 1/2))) 2) (*.f64 (+.f64 re 1) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))))
(*.f64 (/.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 (*.f64 re (fma.f64 re 1/6 1/2))) 4) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(*.f64 (/.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 (*.f64 re (fma.f64 re 1/6 1/2))) 6) (pow.f64 (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) 3))) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 4) (*.f64 (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (-.f64 (*.f64 (+.f64 re 1) (+.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 1 (/.f64 1 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(/.f64 1 (/.f64 (/.f64 1 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) 1))
(/.f64 1 (/.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))
(/.f64 1 (/.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1)) (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 1 (/.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) (-.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) 3))))
(/.f64 1 (/.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (neg.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2)))))
(/.f64 1 (/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))) (neg.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 re 1) 3)))))
(/.f64 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (/.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) (-.f64 (fma.f64 (*.f64 re 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 re 1) 2)) (-.f64 (fma.f64 (*.f64 re 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 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 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 (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 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 6) (pow.f64 (+.f64 re 1) 6)) (*.f64 (-.f64 (fma.f64 (*.f64 re 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))) 4) (pow.f64 (+.f64 re 1) 4)) (*.f64 (pow.f64 (*.f64 re (*.f64 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))) 6) (pow.f64 (+.f64 re 1) 6)) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))) (-.f64 (*.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 re (*.f64 re (fma.f64 re 1/6 1/2))) 4) (pow.f64 (+.f64 re 1) 4)) (*.f64 (-.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 re 1) 2))))
(/.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 (+.f64 (pow.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3)) 3) (pow.f64 (pow.f64 (+.f64 re 1) 3) 3)) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.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))) 6) (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (fma.f64 re re re)) 3)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2))) (neg.f64 (-.f64 (fma.f64 (*.f64 re 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 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))))
(/.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 (pow.f64 re 6) 1/36) (*.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(/.f64 (-.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3))))) (*.f64 1/4 (pow.f64 re 4))) (-.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (*.f64 re (*.f64 re 1/2))))
(/.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 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (-.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) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))) (*.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 (*.f64 re 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 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 3)) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) 3) (*.f64 1/8 (pow.f64 re 6))) (+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3))))) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (*.f64 re (*.f64 re 1/2))))))
(/.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 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) 3) (pow.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (-.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) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 (*.f64 re 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 (+.f64 re 1) 2)) 1) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))
(/.f64 (*.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 re 1) 3)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re 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))) 4) (pow.f64 (+.f64 re 1) 4)) (/.f64 1 (-.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 re 1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 6) (pow.f64 (+.f64 re 1) 6)) (/.f64 1 (-.f64 (fma.f64 (*.f64 re 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))) 4) (pow.f64 (+.f64 re 1) 4)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 6) (pow.f64 (+.f64 re 1) 6)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))))) (-.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3)) (pow.f64 (+.f64 re 1) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3)) 3) (pow.f64 (pow.f64 (+.f64 re 1) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.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))) 6) (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (fma.f64 re re re)) 3))))
(/.f64 (+.f64 (*.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))) (*.f64 (/.f64 1 (+.f64 re 1)) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))))) (*.f64 (/.f64 1 (+.f64 re 1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))
(/.f64 (+.f64 (*.f64 1 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))))) (*.f64 (/.f64 1 (+.f64 re 1)) (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))))) (*.f64 (/.f64 1 (+.f64 re 1)) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))))))
(/.f64 (+.f64 (*.f64 1 (fma.f64 re 1/6 -1/2)) (*.f64 (/.f64 1 (+.f64 re 1)) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)))) (*.f64 (/.f64 1 (+.f64 re 1)) (fma.f64 re 1/6 -1/2)))
(/.f64 (+.f64 (*.f64 1 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))) (*.f64 (/.f64 1 (+.f64 re 1)) (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)))) (*.f64 (/.f64 1 (+.f64 re 1)) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))))
(/.f64 (+.f64 (*.f64 (fma.f64 re re -1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))) (*.f64 (+.f64 re -1) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))))) (*.f64 (+.f64 re -1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))
(/.f64 (+.f64 (*.f64 (fma.f64 re re -1) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))))) (*.f64 (+.f64 re -1) (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))))) (*.f64 (+.f64 re -1) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))))))
(/.f64 (+.f64 (*.f64 (fma.f64 re re -1) (fma.f64 re 1/6 -1/2)) (*.f64 (+.f64 re -1) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)))) (*.f64 (+.f64 re -1) (fma.f64 re 1/6 -1/2)))
(/.f64 (+.f64 (*.f64 (fma.f64 re re -1) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))) (*.f64 (+.f64 re -1) (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)))) (*.f64 (+.f64 re -1) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))))
(/.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))) (*.f64 (-.f64 (fma.f64 re re 1) re) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))))) (*.f64 (-.f64 (fma.f64 re re 1) re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))
(/.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))))) (*.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))))) (*.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))))))
(/.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re 1/6 -1/2)) (*.f64 (-.f64 (fma.f64 re re 1) re) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)))) (*.f64 (-.f64 (fma.f64 re re 1) re) (fma.f64 re 1/6 -1/2)))
(/.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))) (*.f64 (-.f64 (fma.f64 re re 1) re) (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)))) (*.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))))
(/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))) (*.f64 (-.f64 1 re) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))))) (*.f64 (-.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))
(/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 re re)) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))))) (*.f64 (-.f64 1 re) (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))))) (*.f64 (-.f64 1 re) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))))))
(/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 re re)) (fma.f64 re 1/6 -1/2)) (*.f64 (-.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)))) (*.f64 (-.f64 1 re) (fma.f64 re 1/6 -1/2)))
(/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 re re)) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))) (*.f64 (-.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)))) (*.f64 (-.f64 1 re) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))))
(/.f64 (+.f64 (*.f64 (neg.f64 (fma.f64 re re -1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))) (*.f64 (neg.f64 (+.f64 re -1)) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))))) (*.f64 (neg.f64 (+.f64 re -1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))
(/.f64 (+.f64 (*.f64 (neg.f64 (fma.f64 re re -1)) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))))) (*.f64 (neg.f64 (+.f64 re -1)) (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))))) (*.f64 (neg.f64 (+.f64 re -1)) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))))))
(/.f64 (+.f64 (*.f64 (neg.f64 (fma.f64 re re -1)) (fma.f64 re 1/6 -1/2)) (*.f64 (neg.f64 (+.f64 re -1)) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)))) (*.f64 (neg.f64 (+.f64 re -1)) (fma.f64 re 1/6 -1/2)))
(/.f64 (+.f64 (*.f64 (neg.f64 (fma.f64 re re -1)) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))) (*.f64 (neg.f64 (+.f64 re -1)) (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)))) (*.f64 (neg.f64 (+.f64 re -1)) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 1 (pow.f64 re 3))) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))))) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 1 (pow.f64 re 3))) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))))) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))))) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))))))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 1 (pow.f64 re 3))) (fma.f64 re 1/6 -1/2)) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)))) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (fma.f64 re 1/6 -1/2)))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 1 (pow.f64 re 3))) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)))) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))) (/.f64 1 (+.f64 re 1))) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) 1)) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (/.f64 1 (+.f64 re 1))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))) (+.f64 re -1)) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (fma.f64 re re -1))) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (+.f64 re -1)))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))) (-.f64 (fma.f64 re re 1) re)) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (+.f64 1 (pow.f64 re 3)))) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))) (-.f64 1 re)) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (-.f64 1 (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (-.f64 1 re)))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))) (neg.f64 (+.f64 re -1))) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (neg.f64 (fma.f64 re re -1)))) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (neg.f64 (+.f64 re -1))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))) (neg.f64 (-.f64 (fma.f64 re re 1) re))) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (neg.f64 (+.f64 1 (pow.f64 re 3))))) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (neg.f64 (-.f64 (fma.f64 re re 1) re))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))) (/.f64 1 (+.f64 re 1))) (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))) 1)) (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))) (/.f64 1 (+.f64 re 1))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))) (+.f64 re -1)) (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))) (fma.f64 re re -1))) (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))) (+.f64 re -1)))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))) (-.f64 (fma.f64 re re 1) re)) (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))) (+.f64 1 (pow.f64 re 3)))) (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))) (-.f64 1 re)) (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))) (-.f64 1 (*.f64 re re)))) (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))) (-.f64 1 re)))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))) (neg.f64 (+.f64 re -1))) (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))) (neg.f64 (fma.f64 re re -1)))) (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))) (neg.f64 (+.f64 re -1))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))) (neg.f64 (-.f64 (fma.f64 re re 1) re))) (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))) (neg.f64 (+.f64 1 (pow.f64 re 3))))) (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))) (neg.f64 (-.f64 (fma.f64 re re 1) re))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)) (/.f64 1 (+.f64 re 1))) (*.f64 (fma.f64 re 1/6 -1/2) 1)) (*.f64 (fma.f64 re 1/6 -1/2) (/.f64 1 (+.f64 re 1))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)) (+.f64 re -1)) (*.f64 (fma.f64 re 1/6 -1/2) (fma.f64 re re -1))) (*.f64 (fma.f64 re 1/6 -1/2) (+.f64 re -1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)) (-.f64 (fma.f64 re re 1) re)) (*.f64 (fma.f64 re 1/6 -1/2) (+.f64 1 (pow.f64 re 3)))) (*.f64 (fma.f64 re 1/6 -1/2) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)) (-.f64 1 re)) (*.f64 (fma.f64 re 1/6 -1/2) (-.f64 1 (*.f64 re re)))) (*.f64 (fma.f64 re 1/6 -1/2) (-.f64 1 re)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)) (neg.f64 (+.f64 re -1))) (*.f64 (fma.f64 re 1/6 -1/2) (neg.f64 (fma.f64 re re -1)))) (*.f64 (fma.f64 re 1/6 -1/2) (neg.f64 (+.f64 re -1))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)) (neg.f64 (-.f64 (fma.f64 re re 1) re))) (*.f64 (fma.f64 re 1/6 -1/2) (neg.f64 (+.f64 1 (pow.f64 re 3))))) (*.f64 (fma.f64 re 1/6 -1/2) (neg.f64 (-.f64 (fma.f64 re re 1) re))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)) (/.f64 1 (+.f64 re 1))) (*.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))) 1)) (*.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))) (/.f64 1 (+.f64 re 1))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)) (+.f64 re -1)) (*.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))) (fma.f64 re re -1))) (*.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))) (+.f64 re -1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)) (-.f64 (fma.f64 re re 1) re)) (*.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))) (+.f64 1 (pow.f64 re 3)))) (*.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)) (-.f64 1 re)) (*.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))) (-.f64 1 (*.f64 re re)))) (*.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))) (-.f64 1 re)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)) (neg.f64 (+.f64 re -1))) (*.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))) (neg.f64 (fma.f64 re re -1)))) (*.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))) (neg.f64 (+.f64 re -1))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)) (neg.f64 (-.f64 (fma.f64 re re 1) re))) (*.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))) (neg.f64 (+.f64 1 (pow.f64 re 3))))) (*.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))) (neg.f64 (-.f64 (fma.f64 re re 1) re))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) (pow.f64 (+.f64 re 1) 2))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) (-.f64 (fma.f64 (*.f64 re 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))) 4) (pow.f64 (+.f64 re 1) 4)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 (*.f64 re 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))) 6) (pow.f64 (+.f64 re 1) 6)) 1) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 4) (pow.f64 (+.f64 re 1) 4)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2))) (-.f64 (fma.f64 (*.f64 re 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))) 6) (pow.f64 (+.f64 re 1) 6)) 1) (*.f64 (-.f64 (*.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 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3)) 3) (pow.f64 (pow.f64 (+.f64 re 1) 3) 3)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 6) (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (fma.f64 re re re)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (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 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) -1)
(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)) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))
(fma.f64 1 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 (fma.f64 re (*.f64 re 1/2) 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) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 re 1))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (pow.f64 re 3) 1/6 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 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))
(fma.f64 (*.f64 re (*.f64 re 1/6)) re (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))
Calls

25 calls:

1.0ms
(log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
0.0ms
(log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
0.0ms
(*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
0.0ms
(exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
0.0ms
(*.f64 re 1/6)

simplify244.0ms (2.5%)

Algorithm
egg-herbie
Rules
1386×distribute-lft-in
1376×distribute-rgt-in
997×+-commutative
511×*-commutative
463×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0110529290
1346828000
Stop Event
node limit
Counts
492 → 618
Calls
Call 1
Inputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 im (exp.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (*.f64 im (exp.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re)))))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(exp.f64 (sin.f64 im))
(+.f64 (exp.f64 (sin.f64 im)) (*.f64 re (*.f64 (exp.f64 (sin.f64 im)) (sin.f64 im))))
(+.f64 (exp.f64 (sin.f64 im)) (+.f64 (*.f64 re (*.f64 (exp.f64 (sin.f64 im)) (sin.f64 im))) (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (sin.f64 im)) (+.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/2 (pow.f64 (sin.f64 im) 2)))))))
(+.f64 (exp.f64 (sin.f64 im)) (+.f64 (*.f64 re (*.f64 (exp.f64 (sin.f64 im)) (sin.f64 im))) (+.f64 (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (sin.f64 im)) (+.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/2 (pow.f64 (sin.f64 im) 2))))) (*.f64 (pow.f64 re 3) (*.f64 (exp.f64 (sin.f64 im)) (+.f64 (*.f64 1/6 (sin.f64 im)) (+.f64 (*.f64 1/6 (pow.f64 (sin.f64 im) 3)) (*.f64 1/2 (pow.f64 (sin.f64 im) 2)))))))))
1
(+.f64 1 (*.f64 im (exp.f64 re)))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 re) 2))) (*.f64 im (exp.f64 re))))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 re) 2))) (+.f64 (*.f64 im (exp.f64 re)) (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1/6 (exp.f64 re)) (*.f64 1/6 (pow.f64 (exp.f64 re) 3)))))))
im
(+.f64 im (*.f64 im re))
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(+.f64 im (+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 re (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 re (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 im (+.f64 1 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re))) (*.f64 im (+.f64 1 re))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(*.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/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)))
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 (log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (*.f64 (sin.f64 im) 1/2))) (log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (*.f64 (sin.f64 im) 1/2))))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (log.f64 (exp.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(expm1.f64 (log1p.f64 (log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(*.f64 (sqrt.f64 (log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) (sqrt.f64 (log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(*.f64 1 (log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (*.f64 (cbrt.f64 (log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) (cbrt.f64 (log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))) (cbrt.f64 (log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(cbrt.f64 (*.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) (log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(pow.f64 (log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(exp.f64 (log.f64 (log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(log.f64 (exp.f64 (log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(binary32->binary64 (binary64->binary32 (log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(binary32->binary64 (binary64->binary32 (log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(binary32->binary64 (log.f32 (exp.f32 (*.f32 (exp.f32 (binary64->binary32 re)) (sin.f32 (binary64->binary32 im))))))
(*.f64 (pow.f64 (exp.f64 (exp.f64 re)) (*.f64 (sin.f64 im) 1/2)) (pow.f64 (exp.f64 (exp.f64 re)) (*.f64 (sin.f64 im) 1/2)))
(*.f64 (pow.f64 (exp.f64 (sin.f64 im)) (/.f64 (exp.f64 re) 2)) (pow.f64 (exp.f64 (sin.f64 im)) (/.f64 (exp.f64 re) 2)))
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(pow.f64 (exp.f64 (exp.f64 re)) (*.f64 2 (*.f64 (sin.f64 im) 1/2)))
(pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))
(log1p.f64 (expm1.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(expm1.f64 (log1p.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 1 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (cbrt.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) (cbrt.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (*.f64 (*.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(pow.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(exp.f64 (log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(log.f64 (exp.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(binary32->binary64 (binary64->binary32 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(binary32->binary64 (binary64->binary32 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(binary32->binary64 (exp.f32 (*.f32 (exp.f32 (binary64->binary32 re)) (sin.f32 (binary64->binary32 im)))))
(log1p.f64 (expm1.f64 (*.f64 im (exp.f64 re))))
(expm1.f64 (log1p.f64 (*.f64 im (exp.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (sqrt.f64 (*.f64 im (exp.f64 re))))
(*.f64 1 (*.f64 im (exp.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) (cbrt.f64 (*.f64 im (exp.f64 re)))) (cbrt.f64 (*.f64 im (exp.f64 re))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 im (exp.f64 re)) (*.f64 im (exp.f64 re))) (*.f64 im (exp.f64 re))))
(pow.f64 (*.f64 im (exp.f64 re)) 1)
(exp.f64 (log.f64 (*.f64 im (exp.f64 re))))
(log.f64 (exp.f64 (*.f64 im (exp.f64 re))))
(binary32->binary64 (binary64->binary32 (*.f64 im (exp.f64 re))))
(binary32->binary64 (binary64->binary32 (*.f64 im (exp.f64 re))))
(binary32->binary64 (*.f32 (binary64->binary32 im) (exp.f32 (binary64->binary32 re))))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(/.f64 (sin.f64 im) (/.f64 1 (+.f64 re 1)))
(/.f64 1 (/.f64 (+.f64 re -1) (*.f64 (sin.f64 im) (fma.f64 re re -1))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 re re 1) re) (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3)))))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (sin.f64 im)))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (-.f64 (fma.f64 re re 1) re) (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (-.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (*.f64 (sin.f64 im) (sin.f64 im))) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))
(/.f64 (-.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im)))) (-.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (-.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3)) (+.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (-.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (*.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (sin.f64 im) (neg.f64 (fma.f64 re re -1))) (neg.f64 (+.f64 re -1)))
(/.f64 (*.f64 (sin.f64 im) (neg.f64 (+.f64 1 (pow.f64 re 3)))) (neg.f64 (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (sin.f64 im)) (-.f64 1 re))
(/.f64 (*.f64 (neg.f64 (fma.f64 re re -1)) (sin.f64 im)) (neg.f64 (+.f64 re -1)))
(/.f64 (*.f64 (neg.f64 (+.f64 1 (pow.f64 re 3))) (sin.f64 im)) (neg.f64 (-.f64 (fma.f64 re re 1) re)))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 (sin.f64 im) 1 (*.f64 re (sin.f64 im)))
(fma.f64 1 (sin.f64 im) (*.f64 re (sin.f64 im)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))) (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (+.f64 re 1) (sin.f64 im))) (*.f64 (+.f64 re 1) (sin.f64 im))))
(pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1)
(exp.f64 (log.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(log.f64 (exp.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re 1) (sin.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re 1) (sin.f64 im))))
(binary32->binary64 (*.f32 (+.f32 (binary64->binary32 re) 1) (sin.f32 (binary64->binary32 im))))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(+.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im)))))
(+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im)))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) (sin.f64 im)))
(+.f64 (*.f64 re (sin.f64 im)) (+.f64 (sin.f64 im) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) (sin.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))) (fma.f64 re (sin.f64 im) (sin.f64 im))))
(+.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (sin.f64 im))
(+.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3))))) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))
(+.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) (sin.f64 im)) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))
(+.f64 (+.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))
(+.f64 (+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im)))) (sin.f64 im)) (*.f64 re (sin.f64 im)))
(/.f64 (sin.f64 im) (/.f64 1 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (*.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (*.f64 (sin.f64 im) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (*.f64 (sin.f64 im) (sin.f64 im))) (*.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (-.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im))))))) (+.f64 (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im)))) 3) (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 3))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) (*.f64 (sin.f64 im) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))) (*.f64 (sin.f64 im) (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 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2)) (/.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) (sin.f64 im)))
(/.f64 (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 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))) (sin.f64 im)))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (*.f64 (sin.f64 im) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))) (*.f64 (sin.f64 im) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im)))) 3) (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (*.f64 (sin.f64 im) (sin.f64 im))) (*.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (-.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im)))) 3) (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 3)) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (sin.f64 im) (sin.f64 im))) (-.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (*.f64 (sin.f64 im) (sin.f64 im))) (*.f64 re (*.f64 (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 re (sin.f64 im) (sin.f64 im)))))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))
(/.f64 (*.f64 (sin.f64 im) (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 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (sin.f64 im) (sin.f64 im))) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (*.f64 (sin.f64 im) (sin.f64 im)))) (-.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (*.f64 (sin.f64 im) (sin.f64 im))) (-.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (sin.f64 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (-.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (sin.f64 im)))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 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 (sin.f64 im) (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 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1)))
(/.f64 (*.f64 (sin.f64 im) (+.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 (sin.f64 im) (neg.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2)))) (neg.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))
(/.f64 (*.f64 (sin.f64 im) (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 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (sin.f64 im)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (*.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) (sin.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) 3)) (sin.f64 im)) (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 (neg.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2))) (sin.f64 im)) (neg.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))
(/.f64 (*.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))) (sin.f64 im)) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))))
(fma.f64 re (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im)))))
(fma.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (sin.f64 im))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im)))))
(fma.f64 (*.f64 re re) (*.f64 (sin.f64 im) (fma.f64 re 1/6 1/2)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (sin.f64 im) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (sin.f64 im) (sin.f64 im))
(fma.f64 (*.f64 re (sin.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 re (*.f64 re (sin.f64 im))) (fma.f64 re 1/6 1/2) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 (sin.f64 im) (fma.f64 re 1/6 1/2)) (*.f64 re re) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(*.f64 1 (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))) (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))) (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))) 1)
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(log.f64 (exp.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(binary32->binary64 (*.f32 (sin.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 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(/.f64 1 (/.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))) (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6)))))
(/.f64 1 (/.f64 (fma.f64 re 1/6 -1/2) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4))))
(/.f64 1 (/.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))) (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8))))
(/.f64 (*.f64 re re) (/.f64 1 (fma.f64 re 1/6 1/2)))
(/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (/.f64 (fma.f64 re 1/6 -1/2) (*.f64 re re)))
(/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (/.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))) (+.f64 (*.f64 1/4 (pow.f64 re 4)) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 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 (pow.f64 re 3) 1/216 1/8)) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (pow.f64 re 6) 1/36)) (-.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))) (-.f64 1/2 (*.f64 re 1/6)))
(/.f64 (*.f64 (*.f64 re re) (neg.f64 (fma.f64 re (*.f64 re 1/36) -1/4))) (neg.f64 (fma.f64 re 1/6 -1/2)))
(/.f64 (*.f64 (*.f64 re re) (neg.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8))) (neg.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4)))) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)))
(/.f64 (*.f64 1 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6)))) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (*.f64 1 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4))) (fma.f64 re 1/6 -1/2))
(/.f64 (*.f64 1 (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8))) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))))
(/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (*.f64 re re)) (-.f64 1/2 (*.f64 re 1/6)))
(/.f64 (*.f64 (neg.f64 (fma.f64 re (*.f64 re 1/36) -1/4)) (*.f64 re re)) (neg.f64 (fma.f64 re 1/6 -1/2)))
(/.f64 (*.f64 (neg.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8)) (*.f64 re re)) (neg.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))) 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))) 1) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)) 1) (fma.f64 re 1/6 -1/2))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)) 1) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))))
(fma.f64 re (*.f64 re (*.f64 re 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 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 (*.f64 re 1/6)) re (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re 1/2) re (*.f64 1/6 (pow.f64 re 3)))
(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 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))
(-.f64 (/.f64 re (/.f64 (+.f64 re -1) re)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(-.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (/.f64 re (/.f64 (+.f64 re -1) re))) (/.f64 1 (+.f64 re -1)))
(*.f64 1 (+.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 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) (/.f64 1 (-.f64 (fma.f64 (*.f64 re 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 re 1) 2)) (/.f64 1 (-.f64 (fma.f64 (*.f64 re 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 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))) (*.f64 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (/.f64 1 (+.f64 re (-.f64 1 (*.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 1 (+.f64 re (fma.f64 (*.f64 re 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)) (/.f64 1 (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 (-.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 re 1) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2))) (/.f64 1 (neg.f64 (-.f64 (fma.f64 (*.f64 re 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))) (/.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re 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 (+.f64 re 1) 2)) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2))) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.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 (*.f64 re (fma.f64 re 1/6 1/2))) 2) (*.f64 (+.f64 re 1) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))))
(*.f64 (/.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 (*.f64 re (fma.f64 re 1/6 1/2))) 4) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(*.f64 (/.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 (*.f64 re (fma.f64 re 1/6 1/2))) 6) (pow.f64 (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) 3))) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 4) (*.f64 (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (-.f64 (*.f64 (+.f64 re 1) (+.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 1 (/.f64 1 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(/.f64 1 (/.f64 (/.f64 1 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) 1))
(/.f64 1 (/.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))
(/.f64 1 (/.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1)) (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 1 (/.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) (-.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) 3))))
(/.f64 1 (/.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (neg.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2)))))
(/.f64 1 (/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))) (neg.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 re 1) 3)))))
(/.f64 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (/.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) (-.f64 (fma.f64 (*.f64 re 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 re 1) 2)) (-.f64 (fma.f64 (*.f64 re 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 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 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 (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 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 6) (pow.f64 (+.f64 re 1) 6)) (*.f64 (-.f64 (fma.f64 (*.f64 re 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))) 4) (pow.f64 (+.f64 re 1) 4)) (*.f64 (pow.f64 (*.f64 re (*.f64 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))) 6) (pow.f64 (+.f64 re 1) 6)) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))) (-.f64 (*.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 re (*.f64 re (fma.f64 re 1/6 1/2))) 4) (pow.f64 (+.f64 re 1) 4)) (*.f64 (-.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 re 1) 2))))
(/.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 (+.f64 (pow.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3)) 3) (pow.f64 (pow.f64 (+.f64 re 1) 3) 3)) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.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))) 6) (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (fma.f64 re re re)) 3)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2))) (neg.f64 (-.f64 (fma.f64 (*.f64 re 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 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))))
(/.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 (pow.f64 re 6) 1/36) (*.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(/.f64 (-.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3))))) (*.f64 1/4 (pow.f64 re 4))) (-.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (*.f64 re (*.f64 re 1/2))))
(/.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 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (-.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) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))) (*.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 (*.f64 re 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 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 3)) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) 3) (*.f64 1/8 (pow.f64 re 6))) (+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3))))) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (*.f64 re (*.f64 re 1/2))))))
(/.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 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) 3) (pow.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (-.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) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 (*.f64 re 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 (+.f64 re 1) 2)) 1) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))
(/.f64 (*.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 re 1) 3)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re 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))) 4) (pow.f64 (+.f64 re 1) 4)) (/.f64 1 (-.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 re 1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 6) (pow.f64 (+.f64 re 1) 6)) (/.f64 1 (-.f64 (fma.f64 (*.f64 re 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))) 4) (pow.f64 (+.f64 re 1) 4)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 6) (pow.f64 (+.f64 re 1) 6)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))))) (-.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3)) (pow.f64 (+.f64 re 1) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3)) 3) (pow.f64 (pow.f64 (+.f64 re 1) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.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))) 6) (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (fma.f64 re re re)) 3))))
(/.f64 (+.f64 (*.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))) (*.f64 (/.f64 1 (+.f64 re 1)) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))))) (*.f64 (/.f64 1 (+.f64 re 1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))
(/.f64 (+.f64 (*.f64 1 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))))) (*.f64 (/.f64 1 (+.f64 re 1)) (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))))) (*.f64 (/.f64 1 (+.f64 re 1)) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))))))
(/.f64 (+.f64 (*.f64 1 (fma.f64 re 1/6 -1/2)) (*.f64 (/.f64 1 (+.f64 re 1)) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)))) (*.f64 (/.f64 1 (+.f64 re 1)) (fma.f64 re 1/6 -1/2)))
(/.f64 (+.f64 (*.f64 1 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))) (*.f64 (/.f64 1 (+.f64 re 1)) (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)))) (*.f64 (/.f64 1 (+.f64 re 1)) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))))
(/.f64 (+.f64 (*.f64 (fma.f64 re re -1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))) (*.f64 (+.f64 re -1) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))))) (*.f64 (+.f64 re -1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))
(/.f64 (+.f64 (*.f64 (fma.f64 re re -1) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))))) (*.f64 (+.f64 re -1) (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))))) (*.f64 (+.f64 re -1) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))))))
(/.f64 (+.f64 (*.f64 (fma.f64 re re -1) (fma.f64 re 1/6 -1/2)) (*.f64 (+.f64 re -1) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)))) (*.f64 (+.f64 re -1) (fma.f64 re 1/6 -1/2)))
(/.f64 (+.f64 (*.f64 (fma.f64 re re -1) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))) (*.f64 (+.f64 re -1) (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)))) (*.f64 (+.f64 re -1) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))))
(/.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))) (*.f64 (-.f64 (fma.f64 re re 1) re) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))))) (*.f64 (-.f64 (fma.f64 re re 1) re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))
(/.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))))) (*.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))))) (*.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))))))
(/.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re 1/6 -1/2)) (*.f64 (-.f64 (fma.f64 re re 1) re) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)))) (*.f64 (-.f64 (fma.f64 re re 1) re) (fma.f64 re 1/6 -1/2)))
(/.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))) (*.f64 (-.f64 (fma.f64 re re 1) re) (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)))) (*.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))))
(/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))) (*.f64 (-.f64 1 re) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))))) (*.f64 (-.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))
(/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 re re)) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))))) (*.f64 (-.f64 1 re) (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))))) (*.f64 (-.f64 1 re) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))))))
(/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 re re)) (fma.f64 re 1/6 -1/2)) (*.f64 (-.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)))) (*.f64 (-.f64 1 re) (fma.f64 re 1/6 -1/2)))
(/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 re re)) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))) (*.f64 (-.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)))) (*.f64 (-.f64 1 re) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))))
(/.f64 (+.f64 (*.f64 (neg.f64 (fma.f64 re re -1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))) (*.f64 (neg.f64 (+.f64 re -1)) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))))) (*.f64 (neg.f64 (+.f64 re -1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))
(/.f64 (+.f64 (*.f64 (neg.f64 (fma.f64 re re -1)) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))))) (*.f64 (neg.f64 (+.f64 re -1)) (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))))) (*.f64 (neg.f64 (+.f64 re -1)) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))))))
(/.f64 (+.f64 (*.f64 (neg.f64 (fma.f64 re re -1)) (fma.f64 re 1/6 -1/2)) (*.f64 (neg.f64 (+.f64 re -1)) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)))) (*.f64 (neg.f64 (+.f64 re -1)) (fma.f64 re 1/6 -1/2)))
(/.f64 (+.f64 (*.f64 (neg.f64 (fma.f64 re re -1)) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))) (*.f64 (neg.f64 (+.f64 re -1)) (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)))) (*.f64 (neg.f64 (+.f64 re -1)) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 1 (pow.f64 re 3))) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))))) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 1 (pow.f64 re 3))) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))))) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))))) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))))))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 1 (pow.f64 re 3))) (fma.f64 re 1/6 -1/2)) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)))) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (fma.f64 re 1/6 -1/2)))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 1 (pow.f64 re 3))) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)))) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))) (/.f64 1 (+.f64 re 1))) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) 1)) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (/.f64 1 (+.f64 re 1))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))) (+.f64 re -1)) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (fma.f64 re re -1))) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (+.f64 re -1)))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))) (-.f64 (fma.f64 re re 1) re)) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (+.f64 1 (pow.f64 re 3)))) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))) (-.f64 1 re)) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (-.f64 1 (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (-.f64 1 re)))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))) (neg.f64 (+.f64 re -1))) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (neg.f64 (fma.f64 re re -1)))) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (neg.f64 (+.f64 re -1))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))) (neg.f64 (-.f64 (fma.f64 re re 1) re))) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (neg.f64 (+.f64 1 (pow.f64 re 3))))) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (neg.f64 (-.f64 (fma.f64 re re 1) re))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))) (/.f64 1 (+.f64 re 1))) (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))) 1)) (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))) (/.f64 1 (+.f64 re 1))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))) (+.f64 re -1)) (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))) (fma.f64 re re -1))) (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))) (+.f64 re -1)))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))) (-.f64 (fma.f64 re re 1) re)) (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))) (+.f64 1 (pow.f64 re 3)))) (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))) (-.f64 1 re)) (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))) (-.f64 1 (*.f64 re re)))) (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))) (-.f64 1 re)))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))) (neg.f64 (+.f64 re -1))) (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))) (neg.f64 (fma.f64 re re -1)))) (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))) (neg.f64 (+.f64 re -1))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))) (neg.f64 (-.f64 (fma.f64 re re 1) re))) (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))) (neg.f64 (+.f64 1 (pow.f64 re 3))))) (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))) (neg.f64 (-.f64 (fma.f64 re re 1) re))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)) (/.f64 1 (+.f64 re 1))) (*.f64 (fma.f64 re 1/6 -1/2) 1)) (*.f64 (fma.f64 re 1/6 -1/2) (/.f64 1 (+.f64 re 1))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)) (+.f64 re -1)) (*.f64 (fma.f64 re 1/6 -1/2) (fma.f64 re re -1))) (*.f64 (fma.f64 re 1/6 -1/2) (+.f64 re -1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)) (-.f64 (fma.f64 re re 1) re)) (*.f64 (fma.f64 re 1/6 -1/2) (+.f64 1 (pow.f64 re 3)))) (*.f64 (fma.f64 re 1/6 -1/2) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)) (-.f64 1 re)) (*.f64 (fma.f64 re 1/6 -1/2) (-.f64 1 (*.f64 re re)))) (*.f64 (fma.f64 re 1/6 -1/2) (-.f64 1 re)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)) (neg.f64 (+.f64 re -1))) (*.f64 (fma.f64 re 1/6 -1/2) (neg.f64 (fma.f64 re re -1)))) (*.f64 (fma.f64 re 1/6 -1/2) (neg.f64 (+.f64 re -1))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)) (neg.f64 (-.f64 (fma.f64 re re 1) re))) (*.f64 (fma.f64 re 1/6 -1/2) (neg.f64 (+.f64 1 (pow.f64 re 3))))) (*.f64 (fma.f64 re 1/6 -1/2) (neg.f64 (-.f64 (fma.f64 re re 1) re))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)) (/.f64 1 (+.f64 re 1))) (*.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))) 1)) (*.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))) (/.f64 1 (+.f64 re 1))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)) (+.f64 re -1)) (*.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))) (fma.f64 re re -1))) (*.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))) (+.f64 re -1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)) (-.f64 (fma.f64 re re 1) re)) (*.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))) (+.f64 1 (pow.f64 re 3)))) (*.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)) (-.f64 1 re)) (*.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))) (-.f64 1 (*.f64 re re)))) (*.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))) (-.f64 1 re)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)) (neg.f64 (+.f64 re -1))) (*.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))) (neg.f64 (fma.f64 re re -1)))) (*.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))) (neg.f64 (+.f64 re -1))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)) (neg.f64 (-.f64 (fma.f64 re re 1) re))) (*.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))) (neg.f64 (+.f64 1 (pow.f64 re 3))))) (*.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))) (neg.f64 (-.f64 (fma.f64 re re 1) re))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) (pow.f64 (+.f64 re 1) 2))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) (-.f64 (fma.f64 (*.f64 re 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))) 4) (pow.f64 (+.f64 re 1) 4)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 (*.f64 re 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))) 6) (pow.f64 (+.f64 re 1) 6)) 1) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 4) (pow.f64 (+.f64 re 1) 4)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2))) (-.f64 (fma.f64 (*.f64 re 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))) 6) (pow.f64 (+.f64 re 1) 6)) 1) (*.f64 (-.f64 (*.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 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3)) 3) (pow.f64 (pow.f64 (+.f64 re 1) 3) 3)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 6) (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (fma.f64 re re re)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (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 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) -1)
(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)) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))
(fma.f64 1 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 (fma.f64 re (*.f64 re 1/2) 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) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 re 1))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (pow.f64 re 3) 1/6 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 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))
(fma.f64 (*.f64 re (*.f64 re 1/6)) re (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))
(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)))
(binary32->binary64 (binary64->binary32 (*.f64 (exp.f64 re) (sin.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (exp.f64 re) (sin.f64 im))))
(binary32->binary64 (*.f32 (exp.f32 (binary64->binary32 re)) (sin.f32 (binary64->binary32 im))))
(binary32->binary64 (binary64->binary32 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(binary32->binary64 (binary64->binary32 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(binary32->binary64 (exp.f32 (*.f32 (exp.f32 (binary64->binary32 re)) (sin.f32 (binary64->binary32 im)))))
(binary32->binary64 (binary64->binary32 (log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(binary32->binary64 (binary64->binary32 (log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(binary32->binary64 (log.f32 (exp.f32 (*.f32 (exp.f32 (binary64->binary32 re)) (sin.f32 (binary64->binary32 im))))))
(binary32->binary64 (binary64->binary32 (*.f64 im (exp.f64 re))))
(binary32->binary64 (binary64->binary32 (*.f64 im (exp.f64 re))))
(binary32->binary64 (*.f32 (binary64->binary32 im) (exp.f32 (binary64->binary32 re))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re 1) (sin.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re 1) (sin.f64 im))))
(binary32->binary64 (*.f32 (+.f32 (binary64->binary32 re) 1) (sin.f32 (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 (*.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 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(binary32->binary64 (*.f32 (sin.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))))
Outputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 im (exp.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (*.f64 im (exp.f64 re)))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (*.f64 im (exp.f64 re)))
(*.f64 (exp.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (*.f64 im (exp.f64 re))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (*.f64 (exp.f64 re) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re)))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 -1/5040 (*.f64 (exp.f64 re) (pow.f64 im 7)) (fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (*.f64 im (exp.f64 re)))))
(+.f64 (*.f64 (exp.f64 re) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (sin.f64 im))
(+.f64 (exp.f64 (sin.f64 im)) (*.f64 re (*.f64 (exp.f64 (sin.f64 im)) (sin.f64 im))))
(+.f64 (exp.f64 (sin.f64 im)) (*.f64 re (*.f64 (sin.f64 im) (exp.f64 (sin.f64 im)))))
(+.f64 (exp.f64 (sin.f64 im)) (+.f64 (*.f64 re (*.f64 (exp.f64 (sin.f64 im)) (sin.f64 im))) (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (sin.f64 im)) (+.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/2 (pow.f64 (sin.f64 im) 2)))))))
(+.f64 (exp.f64 (sin.f64 im)) (fma.f64 re (*.f64 (sin.f64 im) (exp.f64 (sin.f64 im))) (*.f64 (*.f64 (exp.f64 (sin.f64 im)) (*.f64 1/2 (+.f64 (sin.f64 im) (pow.f64 (sin.f64 im) 2)))) (*.f64 re re))))
(+.f64 (exp.f64 (sin.f64 im)) (fma.f64 re (*.f64 (sin.f64 im) (exp.f64 (sin.f64 im))) (*.f64 (*.f64 (*.f64 re re) (exp.f64 (sin.f64 im))) (*.f64 1/2 (+.f64 (sin.f64 im) (pow.f64 (sin.f64 im) 2))))))
(+.f64 (exp.f64 (sin.f64 im)) (+.f64 (*.f64 re (*.f64 (exp.f64 (sin.f64 im)) (sin.f64 im))) (+.f64 (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (sin.f64 im)) (+.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/2 (pow.f64 (sin.f64 im) 2))))) (*.f64 (pow.f64 re 3) (*.f64 (exp.f64 (sin.f64 im)) (+.f64 (*.f64 1/6 (sin.f64 im)) (+.f64 (*.f64 1/6 (pow.f64 (sin.f64 im) 3)) (*.f64 1/2 (pow.f64 (sin.f64 im) 2)))))))))
(+.f64 (exp.f64 (sin.f64 im)) (fma.f64 re (*.f64 (sin.f64 im) (exp.f64 (sin.f64 im))) (fma.f64 (*.f64 re re) (*.f64 (exp.f64 (sin.f64 im)) (*.f64 1/2 (+.f64 (sin.f64 im) (pow.f64 (sin.f64 im) 2)))) (*.f64 (pow.f64 re 3) (*.f64 (exp.f64 (sin.f64 im)) (fma.f64 1/6 (sin.f64 im) (fma.f64 1/6 (pow.f64 (sin.f64 im) 3) (*.f64 1/2 (pow.f64 (sin.f64 im) 2)))))))))
(+.f64 (exp.f64 (sin.f64 im)) (fma.f64 re (*.f64 (sin.f64 im) (exp.f64 (sin.f64 im))) (fma.f64 (*.f64 re re) (*.f64 (exp.f64 (sin.f64 im)) (*.f64 1/2 (+.f64 (sin.f64 im) (pow.f64 (sin.f64 im) 2)))) (*.f64 (*.f64 (pow.f64 re 3) (exp.f64 (sin.f64 im))) (fma.f64 1/6 (sin.f64 im) (fma.f64 1/6 (pow.f64 (sin.f64 im) 3) (*.f64 1/2 (pow.f64 (sin.f64 im) 2))))))))
1
(+.f64 1 (*.f64 im (exp.f64 re)))
(+.f64 (*.f64 im (exp.f64 re)) 1)
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 re) 2))) (*.f64 im (exp.f64 re))))
(+.f64 1 (fma.f64 1/2 (*.f64 (*.f64 im im) (pow.f64 (exp.f64 re) 2)) (*.f64 im (exp.f64 re))))
(+.f64 1 (fma.f64 1/2 (pow.f64 (*.f64 im (exp.f64 re)) 2) (*.f64 im (exp.f64 re))))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 re) 2))) (+.f64 (*.f64 im (exp.f64 re)) (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1/6 (exp.f64 re)) (*.f64 1/6 (pow.f64 (exp.f64 re) 3)))))))
(+.f64 1 (fma.f64 1/2 (*.f64 (*.f64 im im) (pow.f64 (exp.f64 re) 2)) (fma.f64 im (exp.f64 re) (*.f64 (pow.f64 im 3) (fma.f64 -1/6 (exp.f64 re) (*.f64 1/6 (pow.f64 (exp.f64 re) 3)))))))
(+.f64 1 (fma.f64 1/2 (pow.f64 (*.f64 im (exp.f64 re)) 2) (fma.f64 im (exp.f64 re) (*.f64 (pow.f64 im 3) (fma.f64 -1/6 (exp.f64 re) (*.f64 1/6 (pow.f64 (exp.f64 re) 3)))))))
im
(+.f64 im (*.f64 im re))
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(+.f64 im (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re)))
(+.f64 im (+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))))
(+.f64 im (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 im (+.f64 1 re))
(+.f64 im (*.f64 im re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (*.f64 im (+.f64 re 1)))
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re))) (*.f64 im (+.f64 1 re))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 re 1)) (*.f64 im (+.f64 re 1))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (*.f64 (+.f64 re 1) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 re 1)) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 re 1)) (*.f64 im (+.f64 re 1)))))
(+.f64 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 im (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (*.f64 im (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (*.f64 im (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (*.f64 im (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(+.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(*.f64 (sin.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) (sin.f64 im)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 (*.f64 1/6 (pow.f64 re 3)) (sin.f64 im))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))))
(fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re)))
(*.f64 (sin.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) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re)))
(fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) re)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(*.f64 (sin.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) (sin.f64 im)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 (*.f64 1/6 (pow.f64 re 3)) (sin.f64 im))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))))
(fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re)))
(*.f64 (sin.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) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re)))
(fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) re)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 (fma.f64 re (*.f64 re 1/2) 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/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)))
1
(+.f64 1 re)
(+.f64 re 1)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 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 (+.f64 re 1) (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3))))
(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 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 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3))))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (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 (+.f64 re 1) (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3))))
(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 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 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3))))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (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 (+.f64 re 1) (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 1/6 (pow.f64 re 3) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(+.f64 (log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (*.f64 (sin.f64 im) 1/2))) (log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (*.f64 (sin.f64 im) 1/2))))
(*.f64 2 (*.f64 (*.f64 (sin.f64 im) 1/2) (log.f64 (exp.f64 (exp.f64 re)))))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (log.f64 (exp.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(*.f64 (sin.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) (sqrt.f64 (log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 1 (log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cbrt.f64 (log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) (cbrt.f64 (log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))) (cbrt.f64 (log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) (log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(cbrt.f64 (*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (*.f64 (sin.f64 im) (exp.f64 re)))))
(cbrt.f64 (*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(pow.f64 (log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (log.f64 (log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(*.f64 (sin.f64 im) (exp.f64 re))
(log.f64 (exp.f64 (log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(*.f64 (sin.f64 im) (exp.f64 re))
(binary32->binary64 (binary64->binary32 (log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (exp.f64 re))))
(binary32->binary64 (binary64->binary32 (log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (exp.f64 re))))
(binary32->binary64 (log.f32 (exp.f32 (*.f32 (exp.f32 (binary64->binary32 re)) (sin.f32 (binary64->binary32 im))))))
(binary32->binary64 (*.f32 (exp.f32 (binary64->binary32 re)) (sin.f32 (binary64->binary32 im))))
(*.f64 (pow.f64 (exp.f64 (exp.f64 re)) (*.f64 (sin.f64 im) 1/2)) (pow.f64 (exp.f64 (exp.f64 re)) (*.f64 (sin.f64 im) 1/2)))
(pow.f64 (exp.f64 (exp.f64 re)) (*.f64 2 (*.f64 (sin.f64 im) 1/2)))
(*.f64 (pow.f64 (exp.f64 (sin.f64 im)) (/.f64 (exp.f64 re) 2)) (pow.f64 (exp.f64 (sin.f64 im)) (/.f64 (exp.f64 re) 2)))
(pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))
(pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))
(pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))
(pow.f64 (exp.f64 (exp.f64 re)) (*.f64 2 (*.f64 (sin.f64 im) 1/2)))
(pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))
(log1p.f64 (expm1.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))
(expm1.f64 (log1p.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))
(*.f64 1 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (cbrt.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) (cbrt.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))
(cbrt.f64 (*.f64 (*.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)) (exp.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (*.f64 (sin.f64 im) (exp.f64 re))))))
(cbrt.f64 (exp.f64 (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (*.f64 2 (*.f64 (sin.f64 im) (exp.f64 re))))))
(pow.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))
(exp.f64 (log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))
(log.f64 (exp.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))
(binary32->binary64 (binary64->binary32 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(binary32->binary64 (binary64->binary32 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))))
(binary32->binary64 (binary64->binary32 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))))
(binary32->binary64 (binary64->binary32 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(binary32->binary64 (binary64->binary32 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))))
(binary32->binary64 (binary64->binary32 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))))
(binary32->binary64 (exp.f32 (*.f32 (exp.f32 (binary64->binary32 re)) (sin.f32 (binary64->binary32 im)))))
(binary32->binary64 (pow.f32 (exp.f32 (exp.f32 (binary64->binary32 re))) (sin.f32 (binary64->binary32 im))))
(binary32->binary64 (pow.f32 (exp.f32 (sin.f32 (binary64->binary32 im))) (exp.f32 (binary64->binary32 re))))
(log1p.f64 (expm1.f64 (*.f64 im (exp.f64 re))))
(*.f64 im (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 im (exp.f64 re))))
(*.f64 im (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (sqrt.f64 (*.f64 im (exp.f64 re))))
(*.f64 im (exp.f64 re))
(*.f64 1 (*.f64 im (exp.f64 re)))
(*.f64 im (exp.f64 re))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) (cbrt.f64 (*.f64 im (exp.f64 re)))) (cbrt.f64 (*.f64 im (exp.f64 re))))
(*.f64 im (exp.f64 re))
(cbrt.f64 (*.f64 (*.f64 (*.f64 im (exp.f64 re)) (*.f64 im (exp.f64 re))) (*.f64 im (exp.f64 re))))
(cbrt.f64 (*.f64 (*.f64 im (exp.f64 re)) (*.f64 (*.f64 im im) (pow.f64 (exp.f64 re) 2))))
(cbrt.f64 (*.f64 (*.f64 im (exp.f64 re)) (pow.f64 (*.f64 im (exp.f64 re)) 2)))
(pow.f64 (*.f64 im (exp.f64 re)) 1)
(*.f64 im (exp.f64 re))
(exp.f64 (log.f64 (*.f64 im (exp.f64 re))))
(*.f64 im (exp.f64 re))
(log.f64 (exp.f64 (*.f64 im (exp.f64 re))))
(*.f64 im (exp.f64 re))
(binary32->binary64 (binary64->binary32 (*.f64 im (exp.f64 re))))
(binary32->binary64 (binary64->binary32 (*.f64 im (exp.f64 re))))
(binary32->binary64 (*.f32 (binary64->binary32 im) (exp.f32 (binary64->binary32 re))))
(binary32->binary64 (*.f32 (exp.f32 (binary64->binary32 re)) (binary64->binary32 im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(/.f64 (sin.f64 im) (/.f64 1 (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(/.f64 1 (/.f64 (+.f64 re -1) (*.f64 (sin.f64 im) (fma.f64 re re -1))))
(*.f64 (/.f64 1 (+.f64 re -1)) (*.f64 (sin.f64 im) (fma.f64 re re -1)))
(/.f64 1 (/.f64 (-.f64 (fma.f64 re re 1) re) (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3)))))
(*.f64 (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 (sin.f64 im) (+.f64 (pow.f64 re 3) 1)))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (sin.f64 im)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (sin.f64 im))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (-.f64 (fma.f64 re re 1) re) (sin.f64 im)))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (-.f64 (fma.f64 re re 1) re) (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (sin.f64 im) (/.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 (pow.f64 re 3) 1)))
(/.f64 (-.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (*.f64 (sin.f64 im) (sin.f64 im))) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (pow.f64 (sin.f64 im) 2)) (pow.f64 (sin.f64 im) 2)) (fma.f64 re (sin.f64 im) (neg.f64 (sin.f64 im))))
(/.f64 (*.f64 (sin.f64 im) (*.f64 (sin.f64 im) (fma.f64 re re -1))) (fma.f64 (sin.f64 im) re (neg.f64 (sin.f64 im))))
(/.f64 (-.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im)))) (-.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (*.f64 re re) (pow.f64 (sin.f64 im) 2))) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 re re)))) (*.f64 (-.f64 1 re) (sin.f64 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (-.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) re) 3)) (+.f64 (*.f64 (*.f64 re re) (pow.f64 (sin.f64 im) 2)) (*.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (*.f64 re re) re))))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3)) (+.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (-.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (*.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) re) 3)) (+.f64 (*.f64 (*.f64 re re) (pow.f64 (sin.f64 im) 2)) (*.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (*.f64 re re) re))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (sin.f64 im) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (neg.f64 (fma.f64 re re -1))) (neg.f64 (+.f64 re -1)))
(/.f64 (sin.f64 im) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (neg.f64 (+.f64 1 (pow.f64 re 3)))) (neg.f64 (-.f64 (fma.f64 re re 1) re)))
(/.f64 (+.f64 -1 (neg.f64 (pow.f64 re 3))) (/.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (sin.f64 im)))
(/.f64 (-.f64 -1 (pow.f64 re 3)) (/.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (sin.f64 im)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (sin.f64 im)) (-.f64 1 re))
(/.f64 (sin.f64 im) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (sin.f64 im)))
(/.f64 (*.f64 (neg.f64 (fma.f64 re re -1)) (sin.f64 im)) (neg.f64 (+.f64 re -1)))
(/.f64 (sin.f64 im) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (sin.f64 im)))
(/.f64 (*.f64 (neg.f64 (+.f64 1 (pow.f64 re 3))) (sin.f64 im)) (neg.f64 (-.f64 (fma.f64 re re 1) re)))
(/.f64 (+.f64 -1 (neg.f64 (pow.f64 re 3))) (/.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (sin.f64 im)))
(/.f64 (-.f64 -1 (pow.f64 re 3)) (/.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (sin.f64 im)))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sin.f64 im) 1 (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 1 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))) (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (+.f64 re 1) (sin.f64 im))) (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(exp.f64 (log.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(log.f64 (exp.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re 1) (sin.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (+.f64 re 1))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re 1) (sin.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (+.f64 re 1))))
(binary32->binary64 (*.f32 (+.f32 (binary64->binary32 re) 1) (sin.f32 (binary64->binary32 im))))
(binary32->binary64 (*.f32 (sin.f32 (binary64->binary32 im)) (+.f32 1 (binary64->binary32 re))))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(+.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im)))))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (sin.f64 im) (*.f64 re re))))
(+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im)))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (sin.f64 im) (*.f64 re re))))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(+.f64 (*.f64 re (sin.f64 im)) (+.f64 (sin.f64 im) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im))))))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (sin.f64 im) (*.f64 re re))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) (sin.f64 im)))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))) (fma.f64 re (sin.f64 im) (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(+.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3))))) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(*.f64 (sin.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) (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(*.f64 (sin.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 (sin.f64 im) (sin.f64 im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(+.f64 (+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im)))) (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (sin.f64 im) (*.f64 re re))))
(/.f64 (sin.f64 im) (/.f64 1 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (*.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (*.f64 (sin.f64 im) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))))
(*.f64 (/.f64 1 (*.f64 (sin.f64 im) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))) (*.f64 (sin.f64 im) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (*.f64 (sin.f64 im) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (*.f64 (sin.f64 im) (sin.f64 im))) (*.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (-.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im))))))) (+.f64 (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im)))) 3) (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 3))))
(*.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (sin.f64 im) 2) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (sin.f64 im) (*.f64 re re))))))) (+.f64 (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (sin.f64 im) (*.f64 re re))) 3) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)))
(*.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (pow.f64 (sin.f64 im) 2) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (sin.f64 im) (*.f64 re re))))))) (+.f64 (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (sin.f64 im) (*.f64 re re))) 3) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)))
(/.f64 1 (/.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) (*.f64 (sin.f64 im) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2)))))
(*.f64 (/.f64 1 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (*.f64 (sin.f64 im) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (/.f64 1 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (*.f64 (sin.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 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))) (*.f64 (sin.f64 im) (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 (pow.f64 (+.f64 re 1) 2) (*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 re 1) 3)))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))))) (*.f64 (sin.f64 im) (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 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2)) (/.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) (sin.f64 im)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (sin.f64 im))
(*.f64 (/.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 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (sin.f64 im))
(/.f64 (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 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))) (sin.f64 im)))
(*.f64 (/.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 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (sin.f64 im))
(*.f64 (/.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 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))))) (sin.f64 im))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (*.f64 (sin.f64 im) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))) (*.f64 (sin.f64 im) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (sin.f64 im)) (/.f64 (*.f64 (sin.f64 im) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im)))) 3) (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (*.f64 (sin.f64 im) (sin.f64 im))) (*.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (-.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (sin.f64 im) (*.f64 re re))) 3) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (fma.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (sin.f64 im) 2) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (sin.f64 im) (*.f64 re re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (sin.f64 im) (*.f64 re re))) 3) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (fma.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (pow.f64 (sin.f64 im) 2) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (sin.f64 im) (*.f64 re re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im)))) 3) (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 3)) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (sin.f64 im) (sin.f64 im))) (-.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (*.f64 (sin.f64 im) (sin.f64 im))) (*.f64 re (*.f64 (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 re (sin.f64 im) (sin.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (sin.f64 im) (*.f64 re re))) 3) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (fma.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (sin.f64 im) 2) (-.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (*.f64 re (*.f64 (sin.f64 im) (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (*.f64 (sin.f64 im) (+.f64 re 1))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (sin.f64 im) (*.f64 re re))) 3) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (-.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (pow.f64 (+.f64 re 1) 2))) (*.f64 re (*.f64 (sin.f64 im) (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (*.f64 (sin.f64 im) (+.f64 re 1)))))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))
(/.f64 (*.f64 (sin.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 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))
(/.f64 (*.f64 (sin.f64 im) (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 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (sin.f64 im) (sin.f64 im))) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (*.f64 (sin.f64 im) (sin.f64 im)))) (-.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (sin.f64 im) (*.f64 re re)))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (sin.f64 im) (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (*.f64 (sin.f64 im) (sin.f64 im))) (-.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (sin.f64 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.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 (sin.f64 im) 2)) (-.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (sin.f64 im))) (-.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (sin.f64 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (-.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (sin.f64 im)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) 3)) (+.f64 (*.f64 (pow.f64 (sin.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 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 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 (sin.f64 im) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))
(/.f64 (sin.f64 im) (/.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2))))
(/.f64 (*.f64 (sin.f64 im) (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 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1)))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1)) (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 (*.f64 (sin.f64 im) (+.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 (sin.f64 im) (/.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) (-.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) 3))))
(/.f64 (*.f64 (sin.f64 im) (neg.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2)))) (neg.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))
(/.f64 (sin.f64 im) (/.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (neg.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2)))))
(/.f64 (sin.f64 im) (/.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2))))
(/.f64 (*.f64 (sin.f64 im) (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 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re 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))) (/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (sin.f64 im)))
(/.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))) (/.f64 (-.f64 (neg.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))) (sin.f64 im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (sin.f64 im)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (sin.f64 im) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))
(/.f64 (sin.f64 im) (/.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2))))
(/.f64 (*.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) (sin.f64 im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1)))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1)) (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 (*.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) 3)) (sin.f64 im)) (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 (sin.f64 im) (/.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) (-.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) 3))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2))) (sin.f64 im)) (neg.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))
(/.f64 (sin.f64 im) (/.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (neg.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2)))))
(/.f64 (sin.f64 im) (/.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2))))
(/.f64 (*.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))) (sin.f64 im)) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re 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))) (/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (sin.f64 im)))
(/.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))) (/.f64 (-.f64 (neg.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))) (sin.f64 im)))
(fma.f64 re (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 re (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im)))))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (sin.f64 im) (*.f64 re re))))
(fma.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im)))))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (sin.f64 im) (*.f64 re re))))
(fma.f64 (*.f64 re re) (*.f64 (sin.f64 im) (fma.f64 re 1/6 1/2)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 re re) (*.f64 (sin.f64 im) (fma.f64 re 1/6 1/2)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (sin.f64 im) (*.f64 re re))))
(fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (sin.f64 im) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(fma.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (sin.f64 im) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(fma.f64 (*.f64 re (sin.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 (sin.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re (*.f64 re (sin.f64 im))) (fma.f64 re 1/6 1/2) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (sin.f64 im) (*.f64 re re))))
(fma.f64 (*.f64 (sin.f64 im) (fma.f64 re 1/6 1/2)) (*.f64 re re) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 (sin.f64 im) (fma.f64 re 1/6 1/2)) (*.f64 re re) (*.f64 (sin.f64 im) (+.f64 re 1)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 1 (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))) (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))) (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(cbrt.f64 (*.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (*.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(cbrt.f64 (*.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 2)))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))) 1)
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(log.f64 (exp.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(binary32->binary64 (*.f32 (sin.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 (sin.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 (sin.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)))))
(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)))
(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 (*.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 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 1 (/.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)))
(/.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 -1/4 (pow.f64 re 4))) (*.f64 re (*.f64 re (fma.f64 re 1/6 -1/2))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))) (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)) (fma.f64 (pow.f64 re 6) 1/36 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)) (fma.f64 (pow.f64 re 6) 1/36 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1/6 (*.f64 (pow.f64 re 4) (*.f64 re 1/2))))))
(/.f64 1 (/.f64 (fma.f64 re 1/6 -1/2) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4))))
(/.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)) (fma.f64 re 1/6 -1/2))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 re 1/6 -1/2) (fma.f64 re (*.f64 re 1/36) -1/4)))
(/.f64 1 (/.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))) (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8))))
(/.f64 (*.f64 re re) (/.f64 (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12))) (fma.f64 (pow.f64 re 3) 1/216 1/8)))
(/.f64 (*.f64 re re) (/.f64 1 (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (/.f64 (fma.f64 re 1/6 -1/2) (*.f64 re re)))
(*.f64 (/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (fma.f64 re 1/6 -1/2)) (*.f64 re re))
(/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (/.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))) (*.f64 re re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12)))) (*.f64 re re))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)))
(/.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 -1/4 (pow.f64 re 4))) (*.f64 re (*.f64 re (fma.f64 re 1/6 -1/2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)) (fma.f64 (pow.f64 re 6) 1/36 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)) (fma.f64 (pow.f64 re 6) 1/36 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1/6 (*.f64 (pow.f64 re 4) (*.f64 re 1/2))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))) (+.f64 (*.f64 1/4 (pow.f64 re 4)) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)) (fma.f64 (pow.f64 re 6) 1/36 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)) (fma.f64 (pow.f64 re 6) 1/36 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1/6 (*.f64 (pow.f64 re 4) (*.f64 re 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 re re) (/.f64 (fma.f64 re 1/6 -1/2) (fma.f64 re (*.f64 re 1/36) -1/4)))
(/.f64 (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))))
(/.f64 (*.f64 re re) (/.f64 (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12))) (fma.f64 (pow.f64 re 3) 1/216 1/8)))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (pow.f64 re 6) 1/36)) (-.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))) (-.f64 1/2 (*.f64 re 1/6)))
(/.f64 (*.f64 re re) (/.f64 (-.f64 1/2 (*.f64 re 1/6)) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))))
(/.f64 (*.f64 (*.f64 re re) (neg.f64 (fma.f64 re (*.f64 re 1/36) -1/4))) (neg.f64 (fma.f64 re 1/6 -1/2)))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4))) (neg.f64 (fma.f64 re 1/6 -1/2)))
(/.f64 (neg.f64 (fma.f64 re (*.f64 re 1/36) -1/4)) (/.f64 (-.f64 1/2 (*.f64 re 1/6)) (*.f64 re re)))
(/.f64 (*.f64 (*.f64 re re) (neg.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8))) (neg.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))))
(/.f64 (*.f64 re re) (/.f64 (+.f64 -1/4 (neg.f64 (*.f64 re (fma.f64 re 1/36 -1/12)))) (neg.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8))))
(/.f64 (*.f64 re re) (/.f64 (-.f64 -1/4 (*.f64 re (fma.f64 re 1/36 -1/12))) (neg.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4)))) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)))
(/.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 -1/4 (pow.f64 re 4))) (*.f64 re (*.f64 re (fma.f64 re 1/6 -1/2))))
(/.f64 (*.f64 1 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6)))) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)) (fma.f64 (pow.f64 re 6) 1/36 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)) (fma.f64 (pow.f64 re 6) 1/36 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1/6 (*.f64 (pow.f64 re 4) (*.f64 re 1/2))))))
(/.f64 (*.f64 1 (*.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 (*.f64 re 1/36) -1/4)) (fma.f64 re 1/6 -1/2))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 re 1/6 -1/2) (fma.f64 re (*.f64 re 1/36) -1/4)))
(/.f64 (*.f64 1 (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8))) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))))
(/.f64 (*.f64 re re) (/.f64 (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12))) (fma.f64 (pow.f64 re 3) 1/216 1/8)))
(/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (*.f64 re re)) (-.f64 1/2 (*.f64 re 1/6)))
(/.f64 (*.f64 re re) (/.f64 (-.f64 1/2 (*.f64 re 1/6)) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))))
(/.f64 (*.f64 (neg.f64 (fma.f64 re (*.f64 re 1/36) -1/4)) (*.f64 re re)) (neg.f64 (fma.f64 re 1/6 -1/2)))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4))) (neg.f64 (fma.f64 re 1/6 -1/2)))
(/.f64 (neg.f64 (fma.f64 re (*.f64 re 1/36) -1/4)) (/.f64 (-.f64 1/2 (*.f64 re 1/6)) (*.f64 re re)))
(/.f64 (*.f64 (neg.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8)) (*.f64 re re)) (neg.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))))
(/.f64 (*.f64 re re) (/.f64 (+.f64 -1/4 (neg.f64 (*.f64 re (fma.f64 re 1/36 -1/12)))) (neg.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8))))
(/.f64 (*.f64 re re) (/.f64 (-.f64 -1/4 (*.f64 re (fma.f64 re 1/36 -1/12))) (neg.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))) 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)))
(/.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 -1/4 (pow.f64 re 4))) (*.f64 re (*.f64 re (fma.f64 re 1/6 -1/2))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))) 1) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)) (fma.f64 (pow.f64 re 6) 1/36 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)) (fma.f64 (pow.f64 re 6) 1/36 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1/6 (*.f64 (pow.f64 re 4) (*.f64 re 1/2))))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)) 1) (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 re re) (/.f64 (fma.f64 re 1/6 -1/2) (fma.f64 re (*.f64 re 1/36) -1/4)))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)) 1) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))))
(/.f64 (*.f64 re re) (/.f64 (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12))) (fma.f64 (pow.f64 re 3) 1/216 1/8)))
(fma.f64 re (*.f64 re (*.f64 re 1/6)) (*.f64 re (*.f64 re 1/2)))
(/.f64 (*.f64 re re) (/.f64 1 (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 re (*.f64 re 1/2)))
(/.f64 (*.f64 re re) (/.f64 1 (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re 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)))
(/.f64 (*.f64 re re) (/.f64 1 (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re 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 (*.f64 re 1/6)) re (*.f64 re (*.f64 re 1/2)))
(/.f64 (*.f64 re re) (/.f64 1 (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(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)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(/.f64 (*.f64 re re) (/.f64 1 (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(/.f64 (*.f64 re re) (/.f64 1 (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re 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))))
(/.f64 (*.f64 re re) (/.f64 1 (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 1 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))
(/.f64 (*.f64 re re) (/.f64 1 (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re 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))))
(/.f64 (*.f64 re re) (/.f64 1 (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re 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))))
(cbrt.f64 (*.f64 (*.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)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))
(pow.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) 1)
(/.f64 (*.f64 re re) (/.f64 1 (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(/.f64 (*.f64 re re) (/.f64 1 (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(log.f64 (exp.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(/.f64 (*.f64 re re) (/.f64 1 (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re 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) (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) (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 (binary64->binary32 re) (*.f32 (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))))
(-.f64 (/.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 (*.f64 re 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 re 1) 2)) (-.f64 (fma.f64 (*.f64 re 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 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))
(-.f64 (/.f64 re (/.f64 (+.f64 re -1) re)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(+.f64 (-.f64 (/.f64 re (/.f64 (+.f64 re -1) re)) (/.f64 1 (+.f64 re -1))) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(-.f64 (*.f64 re (+.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (/.f64 re (+.f64 re -1)))) (/.f64 1 (+.f64 re -1)))
(-.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (/.f64 re (/.f64 (+.f64 re -1) re))) (/.f64 1 (+.f64 re -1)))
(+.f64 (-.f64 (/.f64 re (/.f64 (+.f64 re -1) re)) (/.f64 1 (+.f64 re -1))) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(-.f64 (*.f64 re (+.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (/.f64 re (+.f64 re -1)))) (/.f64 1 (+.f64 re -1)))
(*.f64 1 (+.f64 1 (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)) (+.f64 re 1))
(*.f64 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) (/.f64 1 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2)) (/.f64 1 (-.f64 (fma.f64 (*.f64 re 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 re 1) 2)) (-.f64 (fma.f64 (*.f64 re 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 (fma.f64 (*.f64 re 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 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re 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 (pow.f64 (+.f64 re 1) 2) (*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/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 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))) (*.f64 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (/.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))) (/.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (/.f64 1 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/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 (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 1 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1))))
(/.f64 1 (/.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1)) (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 (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 re (fma.f64 (*.f64 re 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)) (/.f64 1 (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 1 (/.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) (-.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) 3))))
(/.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 (-.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 re 1) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 (*.f64 re 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 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))) (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 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/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 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (-.f64 (fma.f64 (*.f64 re 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 re 1) 2))) (/.f64 1 (neg.f64 (-.f64 (fma.f64 (*.f64 re 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)) (neg.f64 (-.f64 (fma.f64 (*.f64 re 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))) (/.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))))))
(/.f64 (*.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))) 1) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.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))) (-.f64 (neg.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (-.f64 (fma.f64 (*.f64 re 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 (+.f64 re 1) 2)) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2))) (+.f64 1 (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)) (+.f64 re 1))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.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 (*.f64 re (fma.f64 re 1/6 1/2))) 2) (*.f64 (+.f64 re 1) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2)) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (*.f64 (+.f64 re 1) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))) (-.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3)) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (neg.f64 (pow.f64 (+.f64 re 1) 3)))) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (*.f64 (+.f64 re 1) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(*.f64 (/.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 (*.f64 re (fma.f64 re 1/6 1/2))) 4) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(/.f64 (*.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 (*.f64 re (fma.f64 re 1/6 1/2))) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 4) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(/.f64 (*.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 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 4) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(*.f64 (/.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 (*.f64 re (fma.f64 re 1/6 1/2))) 6) (pow.f64 (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) 3))) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 4) (*.f64 (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (-.f64 (*.f64 (+.f64 re 1) (+.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 (/.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 (*.f64 re (fma.f64 re 1/6 1/2))) 6) (pow.f64 (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 3))) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 4) (*.f64 (+.f64 re 1) (*.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (-.f64 (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 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 (/.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 (*.f64 re re) (fma.f64 re 1/6 1/2)) 6) (pow.f64 (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) 3))) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 4) (*.f64 (+.f64 re 1) (*.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (-.f64 (*.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 1 (/.f64 1 (+.f64 1 (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)) (+.f64 re 1))
(/.f64 1 (/.f64 (/.f64 1 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) 1))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(/.f64 1 (/.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/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 1 (/.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1)) (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 (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 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1)))
(/.f64 1 (/.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) (-.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) 3))))
(/.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 1 (/.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (neg.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2)))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2))) (/.f64 1 (neg.f64 (-.f64 (fma.f64 (*.f64 re 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)) (neg.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))
(/.f64 1 (/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))) (neg.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 re 1) 3)))))
(/.f64 (*.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))) 1) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.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))) (-.f64 (neg.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))))
(/.f64 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (/.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 (*.f64 re 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 (fma.f64 (*.f64 re 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 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re 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 (pow.f64 (+.f64 re 1) 2) (*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/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 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))) (+.f64 1 (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)) (+.f64 re 1))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 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 re 1) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/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 (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 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1)))
(/.f64 1 (/.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1)) (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 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 6) (pow.f64 (+.f64 re 1) 6)) (*.f64 (-.f64 (fma.f64 (*.f64 re 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))) 4) (pow.f64 (+.f64 re 1) 4)) (*.f64 (pow.f64 (*.f64 re (*.f64 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))) 6) (pow.f64 (+.f64 re 1) 6)) (*.f64 (-.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))) 4) (+.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 6) (pow.f64 (+.f64 re 1) 6)) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 4) (+.f64 (pow.f64 (+.f64 re 1) 4) (*.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))) 6) (pow.f64 (+.f64 re 1) 6)) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))) (-.f64 (*.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 re (*.f64 re (fma.f64 re 1/6 1/2))) 6) (pow.f64 (+.f64 re 1) 6)) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (-.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3)) (pow.f64 (+.f64 re 1) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 6) (pow.f64 (+.f64 re 1) 6)) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (neg.f64 (pow.f64 (+.f64 re 1) 3)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (-.f64 (fma.f64 (*.f64 re 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))) 4) (pow.f64 (+.f64 re 1) 4)) (*.f64 (-.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 re 1) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 4) (pow.f64 (+.f64 re 1) 4)) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (pow.f64 (+.f64 re 1) 2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) 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 1 (/.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) (-.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) 3))))
(/.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 1 (/.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) (-.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) 3))))
(/.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 (pow.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3)) 3) (pow.f64 (pow.f64 (+.f64 re 1) 3) 3)) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.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))) 6) (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (fma.f64 re re re)) 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3)) 3) (pow.f64 (pow.f64 (+.f64 re 1) 3) 3)) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 6) (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 re (*.f64 (fma.f64 re 1/6 1/2) (fma.f64 re re re))) 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3)) 3) (pow.f64 (pow.f64 (+.f64 re 1) 3) 3)) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))) (-.f64 (pow.f64 (+.f64 re 1) 6) (-.f64 (pow.f64 (*.f64 re (*.f64 (fma.f64 re 1/6 1/2) (fma.f64 re re re))) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 6)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2))) (neg.f64 (-.f64 (fma.f64 (*.f64 re 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 re 1) 2))) (/.f64 1 (neg.f64 (-.f64 (fma.f64 (*.f64 re 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)) (neg.f64 (-.f64 (fma.f64 (*.f64 re 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 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))))
(/.f64 (*.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))) 1) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.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))) (-.f64 (neg.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))))
(/.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 (pow.f64 re 6) 1/36) (*.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (+.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 (pow.f64 re 6) 1/36) (*.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))) (+.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 re (*.f64 re 1/2) re)) -1))
(/.f64 (-.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3))))) (*.f64 1/4 (pow.f64 re 4))) (-.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (*.f64 re (*.f64 re 1/2))))
(/.f64 (+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3))))) (*.f64 -1/4 (pow.f64 re 4))) (+.f64 re (-.f64 (+.f64 1 (*.f64 1/6 (pow.f64 re 3))) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (fma.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 re 1)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 re 1)) (neg.f64 (*.f64 1/4 (pow.f64 re 4)))) (-.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 re 1)) (*.f64 re (*.f64 re 1/2))))
(/.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) (neg.f64 (*.f64 re re))) (-.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 (*.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) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))) (*.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 (*.f64 re 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 re 1) 2)) (-.f64 (fma.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))))
(/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 4) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (/.f64 (/.f64 (pow.f64 (+.f64 re 1) 4) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (-.f64 (fma.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 (*.f64 re 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 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 3)) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) 3)) (fma.f64 (pow.f64 re 6) 1/36 (*.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 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) 3)) (fma.f64 (pow.f64 re 6) 1/36 (*.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (+.f64 1 (-.f64 (fma.f64 re (*.f64 re 1/2) re) (*.f64 1/6 (pow.f64 re 3)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) 3) (*.f64 1/8 (pow.f64 re 6))) (+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3))))) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) 3)) (fma.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 re 1)) 3)) (fma.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 re 1)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 re 1)) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 re 1)) (*.f64 re (*.f64 re 1/2))))))
(/.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 (/.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) 3) (pow.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (-.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) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) 3) (pow.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 (*.f64 re 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 (*.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) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (*.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))))))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 6) (pow.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) 3)) (/.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (-.f64 (fma.f64 (*.f64 re 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)) 4) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (*.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 (*.f64 re 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 (+.f64 re 1) 2)) 1) (-.f64 (fma.f64 (*.f64 re 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 re 1) 2)) (-.f64 (fma.f64 (*.f64 re 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 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))
(/.f64 (*.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 re 1) 3)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re 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 (pow.f64 (+.f64 re 1) 2) (*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/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 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (-.f64 (fma.f64 (*.f64 re 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))) 4) (pow.f64 (+.f64 re 1) 4)) (/.f64 1 (-.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 re 1) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 4) (pow.f64 (+.f64 re 1) 4)) (*.f64 (-.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 re 1) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 4) (pow.f64 (+.f64 re 1) 4)) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (pow.f64 (+.f64 re 1) 2))) (-.f64 (fma.f64 (*.f64 re 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))) 6) (pow.f64 (+.f64 re 1) 6)) (/.f64 1 (-.f64 (fma.f64 (*.f64 re 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))) 4) (pow.f64 (+.f64 re 1) 4)) (*.f64 (pow.f64 (*.f64 re (*.f64 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))) 6) (pow.f64 (+.f64 re 1) 6)) (*.f64 (-.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))) 4) (+.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 6) (pow.f64 (+.f64 re 1) 6)) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 4) (+.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (pow.f64 (+.f64 re 1) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 6) (pow.f64 (+.f64 re 1) 6)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))))) (-.f64 (*.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 re (*.f64 re (fma.f64 re 1/6 1/2))) 6) (pow.f64 (+.f64 re 1) 6)) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (-.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3)) (pow.f64 (+.f64 re 1) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 6) (pow.f64 (+.f64 re 1) 6)) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (neg.f64 (pow.f64 (+.f64 re 1) 3)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3)) 3) (pow.f64 (pow.f64 (+.f64 re 1) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.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))) 6) (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (fma.f64 re re re)) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3)) 3) (pow.f64 (pow.f64 (+.f64 re 1) 3) 3)) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 6) (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 re (*.f64 (fma.f64 re 1/6 1/2) (fma.f64 re re re))) 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3)) 3) (pow.f64 (pow.f64 (+.f64 re 1) 3) 3)) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))) (-.f64 (pow.f64 (+.f64 re 1) 6) (-.f64 (pow.f64 (*.f64 re (*.f64 (fma.f64 re 1/6 1/2) (fma.f64 re re re))) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 6)))))
(/.f64 (+.f64 (*.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))) (*.f64 (/.f64 1 (+.f64 re 1)) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))))) (*.f64 (/.f64 1 (+.f64 re 1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))) (+.f64 re 1))) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re 1/6 -1/2) (+.f64 re 1))))
(/.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 -1/2))) (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 -1/4 (pow.f64 re 4))) (+.f64 re 1))) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re 1/6 -1/2) (+.f64 re 1))))
(/.f64 (+.f64 (*.f64 1 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))))) (*.f64 (/.f64 1 (+.f64 re 1)) (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))))) (*.f64 (/.f64 1 (+.f64 re 1)) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))))))
(/.f64 (+.f64 (fma.f64 (pow.f64 re 6) 1/36 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))) (/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)) (+.f64 re 1))) (/.f64 (fma.f64 (pow.f64 re 6) 1/36 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))) (+.f64 re 1)))
(/.f64 (+.f64 (fma.f64 (pow.f64 re 6) 1/36 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1/6 (*.f64 (pow.f64 re 4) (*.f64 re 1/2))))) (/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)) (+.f64 re 1))) (/.f64 (fma.f64 (pow.f64 re 6) 1/36 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1/6 (*.f64 (pow.f64 re 4) (*.f64 re 1/2))))) (+.f64 re 1)))
(/.f64 (+.f64 (*.f64 1 (fma.f64 re 1/6 -1/2)) (*.f64 (/.f64 1 (+.f64 re 1)) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)))) (*.f64 (/.f64 1 (+.f64 re 1)) (fma.f64 re 1/6 -1/2)))
(/.f64 (+.f64 (fma.f64 re 1/6 -1/2) (/.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)) (+.f64 re 1))) (/.f64 (fma.f64 re 1/6 -1/2) (+.f64 re 1)))
(/.f64 (+.f64 (fma.f64 re 1/6 -1/2) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (+.f64 re 1)))) (/.f64 (fma.f64 re 1/6 -1/2) (+.f64 re 1)))
(/.f64 (+.f64 (*.f64 1 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))) (*.f64 (/.f64 1 (+.f64 re 1)) (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)))) (*.f64 (/.f64 1 (+.f64 re 1)) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))))
(/.f64 (+.f64 (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12))) (/.f64 (*.f64 re (*.f64 re (fma.f64 (pow.f64 re 3) 1/216 1/8))) (+.f64 re 1))) (/.f64 (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12))) (+.f64 re 1)))
(/.f64 (+.f64 1/4 (+.f64 (*.f64 re (fma.f64 re 1/36 -1/12)) (*.f64 (*.f64 re re) (/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (+.f64 re 1))))) (/.f64 (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12))) (+.f64 re 1)))
(/.f64 (+.f64 (*.f64 (fma.f64 re re -1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))) (*.f64 (+.f64 re -1) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))))) (*.f64 (+.f64 re -1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))
(/.f64 (fma.f64 (fma.f64 re re -1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (*.f64 (+.f64 re -1) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))))) (*.f64 (+.f64 re -1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))
(/.f64 (fma.f64 (fma.f64 re re -1) (*.f64 re (*.f64 re (fma.f64 re 1/6 -1/2))) (*.f64 (+.f64 re -1) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 -1/4 (pow.f64 re 4))))) (*.f64 (+.f64 re -1) (*.f64 re (*.f64 re (fma.f64 re 1/6 -1/2)))))
(/.f64 (+.f64 (*.f64 (fma.f64 re re -1) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))))) (*.f64 (+.f64 re -1) (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))))) (*.f64 (+.f64 re -1) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))))))
(/.f64 (fma.f64 (fma.f64 re re -1) (fma.f64 (pow.f64 re 6) 1/36 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))) (*.f64 (+.f64 re -1) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)))) (*.f64 (+.f64 re -1) (fma.f64 (pow.f64 re 6) 1/36 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (fma.f64 (fma.f64 re re -1) (fma.f64 (pow.f64 re 6) 1/36 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1/6 (*.f64 (pow.f64 re 4) (*.f64 re 1/2))))) (*.f64 (+.f64 re -1) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)))) (*.f64 (+.f64 re -1) (fma.f64 (pow.f64 re 6) 1/36 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1/6 (*.f64 (pow.f64 re 4) (*.f64 re 1/2)))))))
(/.f64 (+.f64 (*.f64 (fma.f64 re re -1) (fma.f64 re 1/6 -1/2)) (*.f64 (+.f64 re -1) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)))) (*.f64 (+.f64 re -1) (fma.f64 re 1/6 -1/2)))
(/.f64 (fma.f64 (fma.f64 re re -1) (fma.f64 re 1/6 -1/2) (*.f64 (*.f64 (+.f64 re -1) (*.f64 re re)) (fma.f64 re (*.f64 re 1/36) -1/4))) (*.f64 (+.f64 re -1) (fma.f64 re 1/6 -1/2)))
(/.f64 (+.f64 (*.f64 (fma.f64 re re -1) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))) (*.f64 (+.f64 re -1) (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)))) (*.f64 (+.f64 re -1) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))))
(/.f64 (fma.f64 (fma.f64 re re -1) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12))) (*.f64 (+.f64 re -1) (*.f64 re (*.f64 re (fma.f64 (pow.f64 re 3) 1/216 1/8))))) (*.f64 (+.f64 re -1) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12)))))
(/.f64 (fma.f64 (fma.f64 re re -1) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12))) (*.f64 (*.f64 (+.f64 re -1) (*.f64 re re)) (fma.f64 (pow.f64 re 3) 1/216 1/8))) (*.f64 (+.f64 re -1) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12)))))
(/.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))) (*.f64 (-.f64 (fma.f64 re re 1) re) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))))) (*.f64 (-.f64 (fma.f64 re re 1) re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))
(/.f64 (fma.f64 (+.f64 (pow.f64 re 3) 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (*.f64 (-.f64 (fma.f64 re re 1) re) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))))) (*.f64 (-.f64 (fma.f64 re re 1) re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))
(/.f64 (fma.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 -1/4 (pow.f64 re 4))) (-.f64 (fma.f64 re re 1) re) (*.f64 (+.f64 (pow.f64 re 3) 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 -1/2))))) (*.f64 (-.f64 (fma.f64 re re 1) re) (*.f64 re (*.f64 re (fma.f64 re 1/6 -1/2)))))
(/.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))))) (*.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))))) (*.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))))))
(/.f64 (fma.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 (pow.f64 re 6) 1/36 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))) (*.f64 (-.f64 (fma.f64 re re 1) re) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)))) (*.f64 (-.f64 (fma.f64 re re 1) re) (fma.f64 (pow.f64 re 6) 1/36 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (fma.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 (pow.f64 re 6) 1/36 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1/6 (*.f64 (pow.f64 re 4) (*.f64 re 1/2))))) (*.f64 (-.f64 (fma.f64 re re 1) re) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)))) (*.f64 (-.f64 (fma.f64 re re 1) re) (fma.f64 (pow.f64 re 6) 1/36 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1/6 (*.f64 (pow.f64 re 4) (*.f64 re 1/2)))))))
(/.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re 1/6 -1/2)) (*.f64 (-.f64 (fma.f64 re re 1) re) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)))) (*.f64 (-.f64 (fma.f64 re re 1) re) (fma.f64 re 1/6 -1/2)))
(/.f64 (fma.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re 1/6 -1/2) (*.f64 (-.f64 (fma.f64 re re 1) re) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)))) (*.f64 (-.f64 (fma.f64 re re 1) re) (fma.f64 re 1/6 -1/2)))
(/.f64 (fma.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re 1/6 -1/2) (*.f64 (*.f64 (-.f64 (fma.f64 re re 1) re) (*.f64 re re)) (fma.f64 re (*.f64 re 1/36) -1/4))) (*.f64 (-.f64 (fma.f64 re re 1) re) (fma.f64 re 1/6 -1/2)))
(/.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))) (*.f64 (-.f64 (fma.f64 re re 1) re) (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)))) (*.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12))) (*.f64 (-.f64 (fma.f64 re re 1) re) (*.f64 re (*.f64 re (fma.f64 (pow.f64 re 3) 1/216 1/8))))) (*.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12))) (*.f64 (*.f64 (-.f64 (fma.f64 re re 1) re) (*.f64 re re)) (fma.f64 (pow.f64 re 3) 1/216 1/8))) (*.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12)))))
(/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))) (*.f64 (-.f64 1 re) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))))) (*.f64 (-.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (*.f64 (-.f64 1 re) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))))) (*.f64 (*.f64 re re) (*.f64 (-.f64 1 re) (fma.f64 re 1/6 -1/2))))
(/.f64 (-.f64 (*.f64 (-.f64 1 re) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 -1/4 (pow.f64 re 4)))) (*.f64 (fma.f64 re re -1) (*.f64 re (*.f64 re (fma.f64 re 1/6 -1/2))))) (*.f64 (*.f64 re re) (*.f64 (-.f64 1 re) (fma.f64 re 1/6 -1/2))))
(/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 re re)) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))))) (*.f64 (-.f64 1 re) (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))))) (*.f64 (-.f64 1 re) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))))))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (fma.f64 (pow.f64 re 6) 1/36 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))) (*.f64 (-.f64 1 re) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)))) (*.f64 (-.f64 1 re) (fma.f64 (pow.f64 re 6) 1/36 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (-.f64 (*.f64 (-.f64 1 re) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8))) (*.f64 (fma.f64 re re -1) (fma.f64 (pow.f64 re 6) 1/36 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1/6 (*.f64 (pow.f64 re 4) (*.f64 re 1/2))))))) (*.f64 (-.f64 1 re) (fma.f64 (pow.f64 re 6) 1/36 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1/6 (*.f64 (pow.f64 re 4) (*.f64 re 1/2)))))))
(/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 re re)) (fma.f64 re 1/6 -1/2)) (*.f64 (-.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)))) (*.f64 (-.f64 1 re) (fma.f64 re 1/6 -1/2)))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (fma.f64 re 1/6 -1/2) (*.f64 (*.f64 (-.f64 1 re) (*.f64 re re)) (fma.f64 re (*.f64 re 1/36) -1/4))) (*.f64 (-.f64 1 re) (fma.f64 re 1/6 -1/2)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (-.f64 1 re))) (*.f64 (fma.f64 re re -1) (fma.f64 re 1/6 -1/2))) (*.f64 (-.f64 1 re) (fma.f64 re 1/6 -1/2)))
(/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 re re)) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))) (*.f64 (-.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)))) (*.f64 (-.f64 1 re) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (-.f64 1 re)))) (*.f64 (-.f64 1 re) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12)))))
(/.f64 (-.f64 (*.f64 (-.f64 1 re) (*.f64 re (*.f64 re (fma.f64 (pow.f64 re 3) 1/216 1/8)))) (*.f64 (fma.f64 re re -1) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12))))) (*.f64 (-.f64 1 re) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12)))))
(/.f64 (+.f64 (*.f64 (neg.f64 (fma.f64 re re -1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))) (*.f64 (neg.f64 (+.f64 re -1)) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))))) (*.f64 (neg.f64 (+.f64 re -1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (*.f64 (-.f64 1 re) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))))) (*.f64 (*.f64 re re) (*.f64 (-.f64 1 re) (fma.f64 re 1/6 -1/2))))
(/.f64 (-.f64 (*.f64 (-.f64 1 re) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 -1/4 (pow.f64 re 4)))) (*.f64 (fma.f64 re re -1) (*.f64 re (*.f64 re (fma.f64 re 1/6 -1/2))))) (*.f64 (*.f64 re re) (*.f64 (-.f64 1 re) (fma.f64 re 1/6 -1/2))))
(/.f64 (+.f64 (*.f64 (neg.f64 (fma.f64 re re -1)) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))))) (*.f64 (neg.f64 (+.f64 re -1)) (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))))) (*.f64 (neg.f64 (+.f64 re -1)) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))))))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (fma.f64 (pow.f64 re 6) 1/36 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))) (*.f64 (-.f64 1 re) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)))) (*.f64 (-.f64 1 re) (fma.f64 (pow.f64 re 6) 1/36 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (-.f64 (*.f64 (-.f64 1 re) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8))) (*.f64 (fma.f64 re re -1) (fma.f64 (pow.f64 re 6) 1/36 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1/6 (*.f64 (pow.f64 re 4) (*.f64 re 1/2))))))) (*.f64 (-.f64 1 re) (fma.f64 (pow.f64 re 6) 1/36 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1/6 (*.f64 (pow.f64 re 4) (*.f64 re 1/2)))))))
(/.f64 (+.f64 (*.f64 (neg.f64 (fma.f64 re re -1)) (fma.f64 re 1/6 -1/2)) (*.f64 (neg.f64 (+.f64 re -1)) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)))) (*.f64 (neg.f64 (+.f64 re -1)) (fma.f64 re 1/6 -1/2)))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (fma.f64 re 1/6 -1/2) (*.f64 (*.f64 (-.f64 1 re) (*.f64 re re)) (fma.f64 re (*.f64 re 1/36) -1/4))) (*.f64 (-.f64 1 re) (fma.f64 re 1/6 -1/2)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (-.f64 1 re))) (*.f64 (fma.f64 re re -1) (fma.f64 re 1/6 -1/2))) (*.f64 (-.f64 1 re) (fma.f64 re 1/6 -1/2)))
(/.f64 (+.f64 (*.f64 (neg.f64 (fma.f64 re re -1)) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))) (*.f64 (neg.f64 (+.f64 re -1)) (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)))) (*.f64 (neg.f64 (+.f64 re -1)) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (-.f64 1 re)))) (*.f64 (-.f64 1 re) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12)))))
(/.f64 (-.f64 (*.f64 (-.f64 1 re) (*.f64 re (*.f64 re (fma.f64 (pow.f64 re 3) 1/216 1/8)))) (*.f64 (fma.f64 re re -1) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12))))) (*.f64 (-.f64 1 re) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12)))))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 1 (pow.f64 re 3))) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))))) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))
(/.f64 (fma.f64 (+.f64 -1 (neg.f64 (pow.f64 re 3))) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))))) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (-.f64 -1 (pow.f64 re 3)) (fma.f64 re 1/6 -1/2))) (*.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 -1/4 (pow.f64 re 4))))) (*.f64 (*.f64 re re) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (fma.f64 re 1/6 -1/2))))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 1 (pow.f64 re 3))) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))))) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))))) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))))))
(/.f64 (fma.f64 (+.f64 -1 (neg.f64 (pow.f64 re 3))) (fma.f64 (pow.f64 re 6) 1/36 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)))) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (fma.f64 (pow.f64 re 6) 1/36 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (-.f64 (*.f64 (-.f64 -1 (pow.f64 re 3)) (fma.f64 (pow.f64 re 6) 1/36 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1/6 (*.f64 (pow.f64 re 4) (*.f64 re 1/2)))))) (*.f64 (-.f64 (fma.f64 re re 1) re) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)))) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (fma.f64 (pow.f64 re 6) 1/36 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1/6 (*.f64 (pow.f64 re 4) (*.f64 re 1/2)))))))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 1 (pow.f64 re 3))) (fma.f64 re 1/6 -1/2)) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)))) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (fma.f64 re 1/6 -1/2)))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)) (neg.f64 (-.f64 (fma.f64 re re 1) re)) (*.f64 (+.f64 -1 (neg.f64 (pow.f64 re 3))) (fma.f64 re 1/6 -1/2))) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (fma.f64 re 1/6 -1/2)))
(/.f64 (-.f64 (*.f64 (-.f64 -1 (pow.f64 re 3)) (fma.f64 re 1/6 -1/2)) (*.f64 (*.f64 (-.f64 (fma.f64 re re 1) re) (*.f64 re re)) (fma.f64 re (*.f64 re 1/36) -1/4))) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (fma.f64 re 1/6 -1/2)))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 1 (pow.f64 re 3))) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)))) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))))
(/.f64 (fma.f64 (+.f64 -1 (neg.f64 (pow.f64 re 3))) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12))) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (*.f64 re (*.f64 re (fma.f64 (pow.f64 re 3) 1/216 1/8))))) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12)))))
(/.f64 (-.f64 (*.f64 (-.f64 -1 (pow.f64 re 3)) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12)))) (*.f64 (*.f64 (-.f64 (fma.f64 re re 1) re) (*.f64 re re)) (fma.f64 (pow.f64 re 3) 1/216 1/8))) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12)))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))) (/.f64 1 (+.f64 re 1))) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) 1)) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (/.f64 1 (+.f64 re 1))))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))) (+.f64 re 1))) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re 1/6 -1/2) (+.f64 re 1))))
(/.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 -1/2))) (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 -1/4 (pow.f64 re 4))) (+.f64 re 1))) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re 1/6 -1/2) (+.f64 re 1))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))) (+.f64 re -1)) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (fma.f64 re re -1))) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (+.f64 re -1)))
(/.f64 (fma.f64 (fma.f64 re re -1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (*.f64 (+.f64 re -1) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))))) (*.f64 (+.f64 re -1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))
(/.f64 (fma.f64 (fma.f64 re re -1) (*.f64 re (*.f64 re (fma.f64 re 1/6 -1/2))) (*.f64 (+.f64 re -1) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 -1/4 (pow.f64 re 4))))) (*.f64 (+.f64 re -1) (*.f64 re (*.f64 re (fma.f64 re 1/6 -1/2)))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))) (-.f64 (fma.f64 re re 1) re)) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (+.f64 1 (pow.f64 re 3)))) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (fma.f64 (+.f64 (pow.f64 re 3) 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (*.f64 (-.f64 (fma.f64 re re 1) re) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))))) (*.f64 (-.f64 (fma.f64 re re 1) re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))
(/.f64 (fma.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 -1/4 (pow.f64 re 4))) (-.f64 (fma.f64 re re 1) re) (*.f64 (+.f64 (pow.f64 re 3) 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 -1/2))))) (*.f64 (-.f64 (fma.f64 re re 1) re) (*.f64 re (*.f64 re (fma.f64 re 1/6 -1/2)))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))) (-.f64 1 re)) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (-.f64 1 (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (-.f64 1 re)))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (*.f64 (-.f64 1 re) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))))) (*.f64 (*.f64 re re) (*.f64 (-.f64 1 re) (fma.f64 re 1/6 -1/2))))
(/.f64 (-.f64 (*.f64 (-.f64 1 re) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 -1/4 (pow.f64 re 4)))) (*.f64 (fma.f64 re re -1) (*.f64 re (*.f64 re (fma.f64 re 1/6 -1/2))))) (*.f64 (*.f64 re re) (*.f64 (-.f64 1 re) (fma.f64 re 1/6 -1/2))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))) (neg.f64 (+.f64 re -1))) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (neg.f64 (fma.f64 re re -1)))) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (neg.f64 (+.f64 re -1))))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (*.f64 (-.f64 1 re) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))))) (*.f64 (*.f64 re re) (*.f64 (-.f64 1 re) (fma.f64 re 1/6 -1/2))))
(/.f64 (-.f64 (*.f64 (-.f64 1 re) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 -1/4 (pow.f64 re 4)))) (*.f64 (fma.f64 re re -1) (*.f64 re (*.f64 re (fma.f64 re 1/6 -1/2))))) (*.f64 (*.f64 re re) (*.f64 (-.f64 1 re) (fma.f64 re 1/6 -1/2))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))) (neg.f64 (-.f64 (fma.f64 re re 1) re))) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (neg.f64 (+.f64 1 (pow.f64 re 3))))) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (neg.f64 (-.f64 (fma.f64 re re 1) re))))
(/.f64 (fma.f64 (+.f64 -1 (neg.f64 (pow.f64 re 3))) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/4 (pow.f64 re 4))))) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (-.f64 -1 (pow.f64 re 3)) (fma.f64 re 1/6 -1/2))) (*.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 -1/4 (pow.f64 re 4))))) (*.f64 (*.f64 re re) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (fma.f64 re 1/6 -1/2))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))) (/.f64 1 (+.f64 re 1))) (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))) 1)) (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))) (/.f64 1 (+.f64 re 1))))
(/.f64 (+.f64 (fma.f64 (pow.f64 re 6) 1/36 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))) (/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)) (+.f64 re 1))) (/.f64 (fma.f64 (pow.f64 re 6) 1/36 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))) (+.f64 re 1)))
(/.f64 (+.f64 (fma.f64 (pow.f64 re 6) 1/36 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1/6 (*.f64 (pow.f64 re 4) (*.f64 re 1/2))))) (/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)) (+.f64 re 1))) (/.f64 (fma.f64 (pow.f64 re 6) 1/36 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1/6 (*.f64 (pow.f64 re 4) (*.f64 re 1/2))))) (+.f64 re 1)))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))) (+.f64 re -1)) (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))) (fma.f64 re re -1))) (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))) (+.f64 re -1)))
(/.f64 (fma.f64 (fma.f64 re re -1) (fma.f64 (pow.f64 re 6) 1/36 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))) (*.f64 (+.f64 re -1) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)))) (*.f64 (+.f64 re -1) (fma.f64 (pow.f64 re 6) 1/36 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (fma.f64 (fma.f64 re re -1) (fma.f64 (pow.f64 re 6) 1/36 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1/6 (*.f64 (pow.f64 re 4) (*.f64 re 1/2))))) (*.f64 (+.f64 re -1) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)))) (*.f64 (+.f64 re -1) (fma.f64 (pow.f64 re 6) 1/36 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1/6 (*.f64 (pow.f64 re 4) (*.f64 re 1/2)))))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))) (-.f64 (fma.f64 re re 1) re)) (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))) (+.f64 1 (pow.f64 re 3)))) (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (fma.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 (pow.f64 re 6) 1/36 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))) (*.f64 (-.f64 (fma.f64 re re 1) re) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)))) (*.f64 (-.f64 (fma.f64 re re 1) re) (fma.f64 (pow.f64 re 6) 1/36 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (fma.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 (pow.f64 re 6) 1/36 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1/6 (*.f64 (pow.f64 re 4) (*.f64 re 1/2))))) (*.f64 (-.f64 (fma.f64 re re 1) re) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)))) (*.f64 (-.f64 (fma.f64 re re 1) re) (fma.f64 (pow.f64 re 6) 1/36 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1/6 (*.f64 (pow.f64 re 4) (*.f64 re 1/2)))))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))) (-.f64 1 re)) (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))) (-.f64 1 (*.f64 re re)))) (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))) (-.f64 1 re)))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (fma.f64 (pow.f64 re 6) 1/36 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))) (*.f64 (-.f64 1 re) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)))) (*.f64 (-.f64 1 re) (fma.f64 (pow.f64 re 6) 1/36 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (-.f64 (*.f64 (-.f64 1 re) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8))) (*.f64 (fma.f64 re re -1) (fma.f64 (pow.f64 re 6) 1/36 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1/6 (*.f64 (pow.f64 re 4) (*.f64 re 1/2))))))) (*.f64 (-.f64 1 re) (fma.f64 (pow.f64 re 6) 1/36 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1/6 (*.f64 (pow.f64 re 4) (*.f64 re 1/2)))))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))) (neg.f64 (+.f64 re -1))) (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))) (neg.f64 (fma.f64 re re -1)))) (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))) (neg.f64 (+.f64 re -1))))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (fma.f64 (pow.f64 re 6) 1/36 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))) (*.f64 (-.f64 1 re) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)))) (*.f64 (-.f64 1 re) (fma.f64 (pow.f64 re 6) 1/36 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (-.f64 (*.f64 (-.f64 1 re) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8))) (*.f64 (fma.f64 re re -1) (fma.f64 (pow.f64 re 6) 1/36 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1/6 (*.f64 (pow.f64 re 4) (*.f64 re 1/2))))))) (*.f64 (-.f64 1 re) (fma.f64 (pow.f64 re 6) 1/36 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1/6 (*.f64 (pow.f64 re 4) (*.f64 re 1/2)))))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 1/8 (pow.f64 re 6))) (neg.f64 (-.f64 (fma.f64 re re 1) re))) (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))) (neg.f64 (+.f64 1 (pow.f64 re 3))))) (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))))) (neg.f64 (-.f64 (fma.f64 re re 1) re))))
(/.f64 (fma.f64 (+.f64 -1 (neg.f64 (pow.f64 re 3))) (fma.f64 (pow.f64 re 6) 1/36 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)))) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (fma.f64 (pow.f64 re 6) 1/36 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (-.f64 (*.f64 (-.f64 -1 (pow.f64 re 3)) (fma.f64 (pow.f64 re 6) 1/36 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1/6 (*.f64 (pow.f64 re 4) (*.f64 re 1/2)))))) (*.f64 (-.f64 (fma.f64 re re 1) re) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)))) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (fma.f64 (pow.f64 re 6) 1/36 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1/6 (*.f64 (pow.f64 re 4) (*.f64 re 1/2)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)) (/.f64 1 (+.f64 re 1))) (*.f64 (fma.f64 re 1/6 -1/2) 1)) (*.f64 (fma.f64 re 1/6 -1/2) (/.f64 1 (+.f64 re 1))))
(/.f64 (+.f64 (fma.f64 re 1/6 -1/2) (/.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)) (+.f64 re 1))) (/.f64 (fma.f64 re 1/6 -1/2) (+.f64 re 1)))
(/.f64 (+.f64 (fma.f64 re 1/6 -1/2) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (+.f64 re 1)))) (/.f64 (fma.f64 re 1/6 -1/2) (+.f64 re 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)) (+.f64 re -1)) (*.f64 (fma.f64 re 1/6 -1/2) (fma.f64 re re -1))) (*.f64 (fma.f64 re 1/6 -1/2) (+.f64 re -1)))
(/.f64 (fma.f64 (fma.f64 re re -1) (fma.f64 re 1/6 -1/2) (*.f64 (*.f64 (+.f64 re -1) (*.f64 re re)) (fma.f64 re (*.f64 re 1/36) -1/4))) (*.f64 (+.f64 re -1) (fma.f64 re 1/6 -1/2)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)) (-.f64 (fma.f64 re re 1) re)) (*.f64 (fma.f64 re 1/6 -1/2) (+.f64 1 (pow.f64 re 3)))) (*.f64 (fma.f64 re 1/6 -1/2) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (fma.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re 1/6 -1/2) (*.f64 (-.f64 (fma.f64 re re 1) re) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)))) (*.f64 (-.f64 (fma.f64 re re 1) re) (fma.f64 re 1/6 -1/2)))
(/.f64 (fma.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re 1/6 -1/2) (*.f64 (*.f64 (-.f64 (fma.f64 re re 1) re) (*.f64 re re)) (fma.f64 re (*.f64 re 1/36) -1/4))) (*.f64 (-.f64 (fma.f64 re re 1) re) (fma.f64 re 1/6 -1/2)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)) (-.f64 1 re)) (*.f64 (fma.f64 re 1/6 -1/2) (-.f64 1 (*.f64 re re)))) (*.f64 (fma.f64 re 1/6 -1/2) (-.f64 1 re)))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (fma.f64 re 1/6 -1/2) (*.f64 (*.f64 (-.f64 1 re) (*.f64 re re)) (fma.f64 re (*.f64 re 1/36) -1/4))) (*.f64 (-.f64 1 re) (fma.f64 re 1/6 -1/2)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (-.f64 1 re))) (*.f64 (fma.f64 re re -1) (fma.f64 re 1/6 -1/2))) (*.f64 (-.f64 1 re) (fma.f64 re 1/6 -1/2)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)) (neg.f64 (+.f64 re -1))) (*.f64 (fma.f64 re 1/6 -1/2) (neg.f64 (fma.f64 re re -1)))) (*.f64 (fma.f64 re 1/6 -1/2) (neg.f64 (+.f64 re -1))))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (fma.f64 re 1/6 -1/2) (*.f64 (*.f64 (-.f64 1 re) (*.f64 re re)) (fma.f64 re (*.f64 re 1/36) -1/4))) (*.f64 (-.f64 1 re) (fma.f64 re 1/6 -1/2)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (-.f64 1 re))) (*.f64 (fma.f64 re re -1) (fma.f64 re 1/6 -1/2))) (*.f64 (-.f64 1 re) (fma.f64 re 1/6 -1/2)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)) (neg.f64 (-.f64 (fma.f64 re re 1) re))) (*.f64 (fma.f64 re 1/6 -1/2) (neg.f64 (+.f64 1 (pow.f64 re 3))))) (*.f64 (fma.f64 re 1/6 -1/2) (neg.f64 (-.f64 (fma.f64 re re 1) re))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) -1/4)) (neg.f64 (-.f64 (fma.f64 re re 1) re)) (*.f64 (+.f64 -1 (neg.f64 (pow.f64 re 3))) (fma.f64 re 1/6 -1/2))) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (fma.f64 re 1/6 -1/2)))
(/.f64 (-.f64 (*.f64 (-.f64 -1 (pow.f64 re 3)) (fma.f64 re 1/6 -1/2)) (*.f64 (*.f64 (-.f64 (fma.f64 re re 1) re) (*.f64 re re)) (fma.f64 re (*.f64 re 1/36) -1/4))) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (fma.f64 re 1/6 -1/2)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)) (/.f64 1 (+.f64 re 1))) (*.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))) 1)) (*.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))) (/.f64 1 (+.f64 re 1))))
(/.f64 (+.f64 (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12))) (/.f64 (*.f64 re (*.f64 re (fma.f64 (pow.f64 re 3) 1/216 1/8))) (+.f64 re 1))) (/.f64 (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12))) (+.f64 re 1)))
(/.f64 (+.f64 1/4 (+.f64 (*.f64 re (fma.f64 re 1/36 -1/12)) (*.f64 (*.f64 re re) (/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (+.f64 re 1))))) (/.f64 (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12))) (+.f64 re 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)) (+.f64 re -1)) (*.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))) (fma.f64 re re -1))) (*.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))) (+.f64 re -1)))
(/.f64 (fma.f64 (fma.f64 re re -1) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12))) (*.f64 (+.f64 re -1) (*.f64 re (*.f64 re (fma.f64 (pow.f64 re 3) 1/216 1/8))))) (*.f64 (+.f64 re -1) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12)))))
(/.f64 (fma.f64 (fma.f64 re re -1) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12))) (*.f64 (*.f64 (+.f64 re -1) (*.f64 re re)) (fma.f64 (pow.f64 re 3) 1/216 1/8))) (*.f64 (+.f64 re -1) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)) (-.f64 (fma.f64 re re 1) re)) (*.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))) (+.f64 1 (pow.f64 re 3)))) (*.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (fma.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12))) (*.f64 (-.f64 (fma.f64 re re 1) re) (*.f64 re (*.f64 re (fma.f64 (pow.f64 re 3) 1/216 1/8))))) (*.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12))) (*.f64 (*.f64 (-.f64 (fma.f64 re re 1) re) (*.f64 re re)) (fma.f64 (pow.f64 re 3) 1/216 1/8))) (*.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)) (-.f64 1 re)) (*.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))) (-.f64 1 (*.f64 re re)))) (*.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))) (-.f64 1 re)))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (-.f64 1 re)))) (*.f64 (-.f64 1 re) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12)))))
(/.f64 (-.f64 (*.f64 (-.f64 1 re) (*.f64 re (*.f64 re (fma.f64 (pow.f64 re 3) 1/216 1/8)))) (*.f64 (fma.f64 re re -1) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12))))) (*.f64 (-.f64 1 re) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)) (neg.f64 (+.f64 re -1))) (*.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))) (neg.f64 (fma.f64 re re -1)))) (*.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))) (neg.f64 (+.f64 re -1))))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (-.f64 1 re)))) (*.f64 (-.f64 1 re) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12)))))
(/.f64 (-.f64 (*.f64 (-.f64 1 re) (*.f64 re (*.f64 re (fma.f64 (pow.f64 re 3) 1/216 1/8)))) (*.f64 (fma.f64 re re -1) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12))))) (*.f64 (-.f64 1 re) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)) (neg.f64 (-.f64 (fma.f64 re re 1) re))) (*.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))) (neg.f64 (+.f64 1 (pow.f64 re 3))))) (*.f64 (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))) (neg.f64 (-.f64 (fma.f64 re re 1) re))))
(/.f64 (fma.f64 (+.f64 -1 (neg.f64 (pow.f64 re 3))) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12))) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (*.f64 re (*.f64 re (fma.f64 (pow.f64 re 3) 1/216 1/8))))) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12)))))
(/.f64 (-.f64 (*.f64 (-.f64 -1 (pow.f64 re 3)) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12)))) (*.f64 (*.f64 (-.f64 (fma.f64 re re 1) re) (*.f64 re re)) (fma.f64 (pow.f64 re 3) 1/216 1/8))) (*.f64 (neg.f64 (-.f64 (fma.f64 re re 1) re)) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) (pow.f64 (+.f64 re 1) 2))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))
(/.f64 (-.f64 (*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) (pow.f64 (+.f64 re 1) 2))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))
(/.f64 (/.f64 (*.f64 (-.f64 (fma.f64 (*.f64 re 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 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (-.f64 (fma.f64 (*.f64 re 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))) 4) (pow.f64 (+.f64 re 1) 4)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 (*.f64 re 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))) 4) (pow.f64 (+.f64 re 1) 4)) (*.f64 (-.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 re 1) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 4) (pow.f64 (+.f64 re 1) 4)) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (pow.f64 (+.f64 re 1) 2))) (-.f64 (fma.f64 (*.f64 re 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))) 6) (pow.f64 (+.f64 re 1) 6)) 1) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 4) (pow.f64 (+.f64 re 1) 4)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2))) (-.f64 (fma.f64 (*.f64 re 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))) 6) (pow.f64 (+.f64 re 1) 6)) (*.f64 (-.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))) 4) (+.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (pow.f64 (+.f64 re 1) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 6) (pow.f64 (+.f64 re 1) 6)) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 4) (+.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (pow.f64 (+.f64 re 1) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 6) (pow.f64 (+.f64 re 1) 6)) 1) (*.f64 (-.f64 (*.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 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re 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))) 6) (pow.f64 (+.f64 re 1) 6)) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (-.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3)) (pow.f64 (+.f64 re 1) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 6) (pow.f64 (+.f64 re 1) 6)) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (neg.f64 (pow.f64 (+.f64 re 1) 3)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3)) 3) (pow.f64 (pow.f64 (+.f64 re 1) 3) 3)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 6) (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (fma.f64 re re re)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3)) 3) (pow.f64 (pow.f64 (+.f64 re 1) 3) 3)) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 6) (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 re (*.f64 (fma.f64 re 1/6 1/2) (fma.f64 re re re))) 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3)) 3) (pow.f64 (pow.f64 (+.f64 re 1) 3) 3)) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)))) (-.f64 (pow.f64 (+.f64 re 1) 6) (-.f64 (pow.f64 (*.f64 re (*.f64 (fma.f64 re 1/6 1/2) (fma.f64 re re re))) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 6)))))
(pow.f64 (/.f64 1 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) -1)
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(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 (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 re (*.f64 re (*.f64 re 1/6)) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))
(fma.f64 re (*.f64 re (*.f64 re 1/6)) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 1 re (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 (*.f64 re re) (*.f64 re 1/6) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 1/6 (pow.f64 re 3) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))
(+.f64 (+.f64 re 1) (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3))))
(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) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 re 1))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 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 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))
(+.f64 (+.f64 re 1) (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3))))
(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 (-.f64 (fma.f64 re re 1) re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 1 (-.f64 (fma.f64 re re 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 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re (*.f64 re 1/6)) re (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))
(fma.f64 (*.f64 re (*.f64 re 1/6)) re (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))
(fma.f64 re (*.f64 re (fma.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))))
(fma.f64 re (*.f64 re (fma.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))))
(fma.f64 re (*.f64 re (fma.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)))
(fma.f64 re (*.f64 re (fma.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))))
(fma.f64 re (*.f64 re (fma.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))))
(cbrt.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(cbrt.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 2)))
(pow.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)) 1)
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(exp.f64 (log.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))
(fma.f64 re (*.f64 re (fma.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))))
(fma.f64 re (*.f64 re (fma.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 (fma.f64 re (*.f64 re (fma.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 (fma.f64 re (*.f64 re (fma.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 (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 (exp.f64 re) (sin.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (exp.f64 re))))
(binary32->binary64 (binary64->binary32 (*.f64 (exp.f64 re) (sin.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (exp.f64 re))))
(binary32->binary64 (*.f32 (exp.f32 (binary64->binary32 re)) (sin.f32 (binary64->binary32 im))))
(binary32->binary64 (binary64->binary32 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(binary32->binary64 (binary64->binary32 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))))
(binary32->binary64 (binary64->binary32 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))))
(binary32->binary64 (binary64->binary32 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(binary32->binary64 (binary64->binary32 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))))
(binary32->binary64 (binary64->binary32 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))))
(binary32->binary64 (exp.f32 (*.f32 (exp.f32 (binary64->binary32 re)) (sin.f32 (binary64->binary32 im)))))
(binary32->binary64 (pow.f32 (exp.f32 (exp.f32 (binary64->binary32 re))) (sin.f32 (binary64->binary32 im))))
(binary32->binary64 (pow.f32 (exp.f32 (sin.f32 (binary64->binary32 im))) (exp.f32 (binary64->binary32 re))))
(binary32->binary64 (binary64->binary32 (log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (exp.f64 re))))
(binary32->binary64 (binary64->binary32 (log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (exp.f64 re))))
(binary32->binary64 (log.f32 (exp.f32 (*.f32 (exp.f32 (binary64->binary32 re)) (sin.f32 (binary64->binary32 im))))))
(binary32->binary64 (*.f32 (exp.f32 (binary64->binary32 re)) (sin.f32 (binary64->binary32 im))))
(binary32->binary64 (binary64->binary32 (*.f64 im (exp.f64 re))))
(binary32->binary64 (binary64->binary32 (*.f64 im (exp.f64 re))))
(binary32->binary64 (*.f32 (binary64->binary32 im) (exp.f32 (binary64->binary32 re))))
(binary32->binary64 (*.f32 (exp.f32 (binary64->binary32 re)) (binary64->binary32 im)))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re 1) (sin.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (+.f64 re 1))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re 1) (sin.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (+.f64 re 1))))
(binary32->binary64 (*.f32 (+.f32 (binary64->binary32 re) 1) (sin.f32 (binary64->binary32 im))))
(binary32->binary64 (*.f32 (sin.f32 (binary64->binary32 im)) (+.f32 1 (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 re (*.f64 re (fma.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 (fma.f64 re (*.f64 re (fma.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 (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 (*.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) (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) (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 (binary64->binary32 re) (*.f32 (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 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(binary32->binary64 (*.f32 (sin.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 (sin.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 (sin.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)))))

eval531.0ms (5.5%)

Compiler

Compiled 20714 to 12960 computations (37.4% saved)

prune129.0ms (1.3%)

Pruning

15 alts after pruning (9 fresh and 6 done)

PrunedKeptTotal
New6549663
Fresh101
Picked055
Done011
Total65515670
Accuracy
100.0%
Counts
670 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.0%
(/.f64 (sin.f64 im) (/.f64 1 (+.f64 re 1)))
66.7%
(+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))
33.2%
(+.f64 im (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re)))
28.0%
(+.f64 im (*.f64 im re))
28.0%
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
54.0%
(*.f64 (+.f64 re 1) (sin.f64 im))
66.9%
(*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
63.1%
(*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
4.1%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
68.5%
(*.f64 im (exp.f64 re))
53.4%
(sin.f64 im)
77.5%
(log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
30.5%
(log.f64 1)
25.6%
im
54.0%
(/.f64 (sin.f64 im) (/.f64 1 (+.f64 re 1)))
66.7%
(+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))
33.2%
(+.f64 im (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re)))
28.0%
(+.f64 im (*.f64 im re))
28.0%
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
54.0%
(*.f64 (+.f64 re 1) (sin.f64 im))
66.9%
(*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
63.1%
(*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
4.1%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
68.5%
(*.f64 im (exp.f64 re))
53.4%
(sin.f64 im)
77.5%
(log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
30.5%
(log.f64 1)
25.6%
im
Compiler

Compiled 474 to 336 computations (29.1% saved)

localize293.0ms (3%)

Localize:

Found 18 expressions with local error:

NewAccuracyProgram
88.6%
(*.f64 im (*.f64 re re))
94.0%
(fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))
99.6%
(*.f64 -1/6 (pow.f64 im 3))
100.0%
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
99.8%
(*.f64 (sin.f64 im) re)
95.9%
(*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im))
99.8%
(*.f64 1/6 (pow.f64 re 3))
100.0%
(+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3))))
100.0%
(pow.f64 re 3)
94.0%
(fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))
88.6%
(*.f64 im (*.f64 re re))
100.0%
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
99.6%
(*.f64 -1/6 (pow.f64 im 3))
99.8%
(*.f64 (sin.f64 im) re)
99.8%
(*.f64 1/6 (pow.f64 re 3))
95.9%
(*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im))
95.8%
(*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)))
90.4%
(+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))
Compiler

Compiled 171 to 87 computations (49.1% saved)

series20.0ms (0.2%)

Counts
9 → 168
Calls

48 calls:

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

rewrite121.0ms (1.3%)

Algorithm
rewrite-once
batch-egg-rewrite
Rules
1288×associate-*r*
1094×associate-*l*
706×fma-def
580×prod-diff
448×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
030225
1135207
21059201
Stop Event
node limit
Counts
9 → 235
Calls
Call 1
Inputs
(+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))
(*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)))
(*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (sin.f64 im) re)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 im (*.f64 re re))
(fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))
Outputs
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))) (/.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))))
(*.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2))))) (/.f64 1 (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2))))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2) (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) 2)) (/.f64 1 (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))))
(*.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (pow.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) (*.f64 (sin.f64 im) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))) (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2))))
(*.f64 (fma.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) (*.f64 (sin.f64 im) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))) (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2)) (*.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) (*.f64 (sin.f64 im) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))) (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2)))))
(*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))) (sin.f64 im))
(*.f64 (/.f64 1 (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))) (-.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2) (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) 2)))
(*.f64 (/.f64 1 (fma.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) (*.f64 (sin.f64 im) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))) (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2))) (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (pow.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2))))) (-.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2) (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) 2))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) (*.f64 (sin.f64 im) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))) (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2)) (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (pow.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2) (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) 2)) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (pow.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (fma.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) (*.f64 (sin.f64 im) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))) (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) 2) (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2) (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) 2))) (neg.f64 (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (pow.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)))) (neg.f64 (fma.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) (*.f64 (sin.f64 im) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))) (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))) (/.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2))))))) (*.f64 (/.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))) (/.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))))) (+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))) (/.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))) (/.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2))))))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))) (/.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2))))))) (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))) (/.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2))))))))))
(fma.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2)) (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)))
(fma.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im) (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))))
(fma.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))))
(fma.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)) (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)))
(fma.f64 (*.f64 re re) (*.f64 (sin.f64 im) 1/2) (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)))
(fma.f64 1/2 (*.f64 re (*.f64 re (sin.f64 im))) (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)))
(fma.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re) (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)))
(fma.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im) (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)))
(fma.f64 (*.f64 re (*.f64 (sin.f64 im) 1/2)) re (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)))
(fma.f64 (*.f64 re (*.f64 re (sin.f64 im))) 1/2 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))))
(+.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im)) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) 1) (*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) re)))
(+.f64 (*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) re)) (*.f64 (sin.f64 im) 1))
(+.f64 (*.f64 1 (sin.f64 im)) (*.f64 (fma.f64 1/6 (pow.f64 re 3) re) (sin.f64 im)))
(+.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) re) (sin.f64 im)) (*.f64 1 (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) 1) 2))) (-.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) 1) 3))) (fma.f64 re re (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) re))))
(/.f64 (-.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (*.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im)) (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im)))) (-.f64 (*.f64 re (sin.f64 im)) (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im)) (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im))) (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im)))) (-.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im)) (*.f64 re (sin.f64 im))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im)) 3)) (+.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (-.f64 (*.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im)) (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im))) (*.f64 (*.f64 re (sin.f64 im)) (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im)) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im)) (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im))) (-.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (*.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im)) (*.f64 re (sin.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))))))
(fma.f64 re (sin.f64 im) (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im)))
(fma.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 (sin.f64 im) re (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im)))
(fma.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (sin.f64 im)))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))))
(+.f64 im (+.f64 (*.f64 re im) (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (fma.f64 re im im)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 re im) (+.f64 im (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))))
(+.f64 (fma.f64 re im im) (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))))
(+.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))) (fma.f64 re im im))
(+.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 re im im)))
(+.f64 (+.f64 (fma.f64 re im im) (*.f64 re (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (+.f64 (fma.f64 re im im) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (+.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))) (*.f64 re im)) im)
(+.f64 (+.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))) im) (*.f64 re im))
(/.f64 (-.f64 (*.f64 (fma.f64 re im im) (fma.f64 re im im)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (+.f64 re 1) (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))))) (*.f64 (+.f64 re 1) (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re im im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))) 3)) (fma.f64 (fma.f64 re im im) (fma.f64 re im im) (*.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))) (-.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))) (fma.f64 re im im)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re im im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))) 3)) (+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (+.f64 re 1) (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))))) (-.f64 (*.f64 (fma.f64 re im im) (fma.f64 re im im)) (*.f64 (fma.f64 re im im) (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))))))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (+.f64 re 1) (-.f64 (*.f64 im im) (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 2))) (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (fma.f64 im im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 im im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 2)) (fma.f64 re re -1)) (*.f64 (-.f64 im (*.f64 -1/6 (pow.f64 im 3))) (+.f64 re -1)))
(/.f64 (*.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 2)) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 im (*.f64 -1/6 (pow.f64 im 3))) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (*.f64 (+.f64 re -1) (fma.f64 im im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (+.f64 re 1) (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))))) (*.f64 (fma.f64 re im im) (fma.f64 re im im))) (-.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))) (fma.f64 re im im)))
(/.f64 (-.f64 (*.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 im 3) im))) (-.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)) (+.f64 (*.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) (-.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 3)) (+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))))))
(fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 im (+.f64 re 1) (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 re im im))
(fma.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)) (fma.f64 re im im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1) (fma.f64 re im im))
(fma.f64 (+.f64 re 1) im (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))))
(fma.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 re im im))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) -1/6 (fma.f64 re im im))
(fma.f64 (+.f64 -1/6 (*.f64 re -1/6)) (pow.f64 im 3) (fma.f64 re im im))
(+.f64 (*.f64 re im) (*.f64 re (*.f64 1/2 (*.f64 re im))))
(+.f64 (*.f64 re (*.f64 1/2 (*.f64 re im))) (*.f64 re im))
(*.f64 re (+.f64 im (*.f64 1/2 (*.f64 re im))))
(*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im))
(*.f64 im (+.f64 re (*.f64 re (*.f64 re 1/2))))
(*.f64 im (+.f64 (*.f64 re (*.f64 re 1/2)) re))
(/.f64 (fma.f64 (*.f64 re (*.f64 1/2 (*.f64 re im))) (*.f64 re (*.f64 1/2 (*.f64 re im))) (neg.f64 (*.f64 re (*.f64 im (*.f64 re im))))) (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re im)) im)))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 re (*.f64 re im)) 3)) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re (*.f64 1/2 (*.f64 re im))) (*.f64 re (*.f64 1/2 (*.f64 re im))) (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) (*.f64 re (*.f64 1/2 (*.f64 re im)))))))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 re (*.f64 re im)) 3)) (pow.f64 (*.f64 re im) 3)) (+.f64 (*.f64 re (*.f64 im (*.f64 re im))) (-.f64 (*.f64 1/2 (*.f64 (*.f64 re (*.f64 re im)) (*.f64 re (*.f64 1/2 (*.f64 re im))))) (*.f64 (*.f64 im 1/2) (*.f64 (*.f64 re re) (*.f64 re im))))))
(/.f64 (-.f64 (*.f64 re (*.f64 im (*.f64 re im))) (*.f64 1/2 (*.f64 (*.f64 re (*.f64 re im)) (*.f64 re (*.f64 1/2 (*.f64 re im)))))) (-.f64 (*.f64 re im) (*.f64 re (*.f64 1/2 (*.f64 re im)))))
Calls

27 calls:

1.0ms
(+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))
0.0ms
(+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))
0.0ms
(*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)))
0.0ms
(*.f64 im (*.f64 re re))
0.0ms
(*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im))

simplify462.0ms (4.8%)

Algorithm
egg-herbie
Rules
1390×fma-def
809×*-commutative
742×distribute-lft-in
668×distribute-rgt-in
511×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
065318021
1205615705
2700215673
Stop Event
node limit
Counts
403 → 414
Calls
Call 1
Inputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(*.f64 im (+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))))
(+.f64 (*.f64 im (+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1/6 (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3))))) (*.f64 -1/12 (pow.f64 re 2)))))
(+.f64 (*.f64 im (+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1/6 (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3))))) (*.f64 -1/12 (pow.f64 re 2)))) (*.f64 (pow.f64 im 5) (+.f64 (*.f64 1/240 (pow.f64 re 2)) (*.f64 1/120 (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))))))
(+.f64 (*.f64 im (+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1/6 (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3))))) (*.f64 -1/12 (pow.f64 re 2)))) (+.f64 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 1/240 (pow.f64 re 2)) (*.f64 1/120 (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3))))))) (*.f64 (pow.f64 im 7) (+.f64 (*.f64 -1/5040 (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3))))) (*.f64 -1/10080 (pow.f64 re 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3))))))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 im 7) (pow.f64 re 2))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3))))))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 im re)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 im re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 im re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 im re))))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 im (+.f64 1 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 im (pow.f64 re 2))
(*.f64 im (pow.f64 re 2))
(*.f64 im (pow.f64 re 2))
(*.f64 im (pow.f64 re 2))
(*.f64 im (pow.f64 re 2))
(*.f64 im (pow.f64 re 2))
(*.f64 im (pow.f64 re 2))
(*.f64 im (pow.f64 re 2))
(*.f64 im (pow.f64 re 2))
(*.f64 im (pow.f64 re 2))
(*.f64 im (pow.f64 re 2))
(*.f64 im (pow.f64 re 2))
(*.f64 im (pow.f64 re 2))
(*.f64 im (pow.f64 re 2))
(*.f64 im (pow.f64 re 2))
(*.f64 im (pow.f64 re 2))
(*.f64 im (pow.f64 re 2))
(*.f64 im (pow.f64 re 2))
(*.f64 im (pow.f64 re 2))
(*.f64 im (pow.f64 re 2))
(*.f64 im (pow.f64 re 2))
(*.f64 im (pow.f64 re 2))
(*.f64 im (pow.f64 re 2))
(*.f64 im (pow.f64 re 2))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 im re)
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))) (/.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))))
(*.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2))))) (/.f64 1 (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2))))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2) (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) 2)) (/.f64 1 (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))))
(*.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (pow.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) (*.f64 (sin.f64 im) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))) (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2))))
(*.f64 (fma.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) (*.f64 (sin.f64 im) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))) (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2)) (*.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) (*.f64 (sin.f64 im) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))) (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2)))))
(*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))) (sin.f64 im))
(*.f64 (/.f64 1 (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))) (-.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2) (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) 2)))
(*.f64 (/.f64 1 (fma.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) (*.f64 (sin.f64 im) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))) (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2))) (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (pow.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2))))) (-.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2) (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) 2))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) (*.f64 (sin.f64 im) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))) (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2)) (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (pow.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2) (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) 2)) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (pow.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (fma.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) (*.f64 (sin.f64 im) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))) (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) 2) (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2) (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) 2))) (neg.f64 (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (pow.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)))) (neg.f64 (fma.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) (*.f64 (sin.f64 im) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))) (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))) (/.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2))))))) (*.f64 (/.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))) (/.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))))) (+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))) (/.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))) (/.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2))))))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))) (/.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2))))))) (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))) (/.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2))))))))))
(fma.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2)) (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)))
(fma.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im) (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))))
(fma.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))))
(fma.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)) (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)))
(fma.f64 (*.f64 re re) (*.f64 (sin.f64 im) 1/2) (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)))
(fma.f64 1/2 (*.f64 re (*.f64 re (sin.f64 im))) (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)))
(fma.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re) (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)))
(fma.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im) (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)))
(fma.f64 (*.f64 re (*.f64 (sin.f64 im) 1/2)) re (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)))
(fma.f64 (*.f64 re (*.f64 re (sin.f64 im))) 1/2 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))))
(*.f64 1 (+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))) (cbrt.f64 (+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)))))) (cbrt.f64 (+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)))) (+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))) (+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))))
(pow.f64 (+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)))) 1)
(exp.f64 (log.f64 (+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))))
(log.f64 (exp.f64 (+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))))
(binary32->binary64 (+.f32 (*.f32 (+.f32 (binary64->binary32 re) (+.f32 1 (*.f32 1/6 (pow.f32 (binary64->binary32 re) 3)))) (sin.f32 (binary64->binary32 im))) (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (*.f32 1/2 (sin.f32 (binary64->binary32 im))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)))) (sqrt.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)))))
(*.f64 1 (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)))) (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))) (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)))) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)))))
(pow.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))) 1)
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)))))
(log.f64 (exp.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)))))
(binary32->binary64 (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (*.f32 1/2 (sin.f32 (binary64->binary32 im)))))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))))
(+.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im)) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) 1) (*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) re)))
(+.f64 (*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) re)) (*.f64 (sin.f64 im) 1))
(+.f64 (*.f64 1 (sin.f64 im)) (*.f64 (fma.f64 1/6 (pow.f64 re 3) re) (sin.f64 im)))
(+.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) re) (sin.f64 im)) (*.f64 1 (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) 1) 2))) (-.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) 1) 3))) (fma.f64 re re (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) re))))
(/.f64 (-.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (*.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im)) (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im)))) (-.f64 (*.f64 re (sin.f64 im)) (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im)) (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im))) (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im)))) (-.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im)) (*.f64 re (sin.f64 im))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im)) 3)) (+.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (-.f64 (*.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im)) (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im))) (*.f64 (*.f64 re (sin.f64 im)) (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im)) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im)) (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im))) (-.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (*.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im)) (*.f64 re (sin.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))))))
(fma.f64 re (sin.f64 im) (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im)))
(fma.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 (sin.f64 im) re (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im)))
(fma.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (sin.f64 im)))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im))) (sqrt.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im))))
(*.f64 1 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im))) (cbrt.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)))) (cbrt.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im))) (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im))))
(pow.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) 1)
(exp.f64 (log.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im))))
(log.f64 (exp.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im))))
(binary32->binary64 (*.f32 (+.f32 (binary64->binary32 re) (+.f32 1 (*.f32 1/6 (pow.f32 (binary64->binary32 re) 3)))) (sin.f32 (binary64->binary32 im))))
(log1p.f64 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))
(expm1.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3))))
(*.f64 (sqrt.f64 (*.f64 1/6 (pow.f64 re 3))) (sqrt.f64 (*.f64 1/6 (pow.f64 re 3))))
(*.f64 1 (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (pow.f64 re 3))) (cbrt.f64 (*.f64 1/6 (pow.f64 re 3)))) (cbrt.f64 (*.f64 1/6 (pow.f64 re 3))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 1/6 (pow.f64 re 3))))
(pow.f64 (*.f64 1/6 (pow.f64 re 3)) 1)
(exp.f64 (log.f64 (*.f64 1/6 (pow.f64 re 3))))
(log.f64 (exp.f64 (*.f64 1/6 (pow.f64 re 3))))
(binary32->binary64 (binary64->binary32 (*.f64 1/6 (pow.f64 re 3))))
(binary32->binary64 (binary64->binary32 (*.f64 1/6 (pow.f64 re 3))))
(binary32->binary64 (*.f32 1/6 (pow.f32 (binary64->binary32 re) 3)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) re)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) re)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) re)) (sqrt.f64 (*.f64 (sin.f64 im) re)))
(*.f64 1 (*.f64 (sin.f64 im) re))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) (cbrt.f64 (*.f64 (sin.f64 im) re))) (cbrt.f64 (*.f64 (sin.f64 im) re)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) re)) (*.f64 (sin.f64 im) re)))
(pow.f64 (*.f64 (sin.f64 im) re) 1)
(exp.f64 (log.f64 (*.f64 (sin.f64 im) re)))
(log.f64 (exp.f64 (*.f64 (sin.f64 im) re)))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) re)))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) re)))
(binary32->binary64 (*.f32 (sin.f32 (binary64->binary32 im)) (binary64->binary32 re)))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 1 (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3)))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 -1/6 (pow.f64 im 3))))
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(log.f64 (exp.f64 (*.f64 -1/6 (pow.f64 im 3))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/6 (pow.f64 im 3))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/6 (pow.f64 im 3))))
(binary32->binary64 (*.f32 -1/6 (pow.f32 (binary64->binary32 im) 3)))
(+.f64 im (+.f64 (*.f64 re im) (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (fma.f64 re im im)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 re im) (+.f64 im (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))))
(+.f64 (fma.f64 re im im) (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))))
(+.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))) (fma.f64 re im im))
(+.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 re im im)))
(+.f64 (+.f64 (fma.f64 re im im) (*.f64 re (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (+.f64 (fma.f64 re im im) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (+.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))) (*.f64 re im)) im)
(+.f64 (+.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))) im) (*.f64 re im))
(/.f64 (-.f64 (*.f64 (fma.f64 re im im) (fma.f64 re im im)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (+.f64 re 1) (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))))) (*.f64 (+.f64 re 1) (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re im im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))) 3)) (fma.f64 (fma.f64 re im im) (fma.f64 re im im) (*.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))) (-.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))) (fma.f64 re im im)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re im im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))) 3)) (+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (+.f64 re 1) (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))))) (-.f64 (*.f64 (fma.f64 re im im) (fma.f64 re im im)) (*.f64 (fma.f64 re im im) (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))))))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (+.f64 re 1) (-.f64 (*.f64 im im) (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 2))) (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (fma.f64 im im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 im im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 2)) (fma.f64 re re -1)) (*.f64 (-.f64 im (*.f64 -1/6 (pow.f64 im 3))) (+.f64 re -1)))
(/.f64 (*.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 2)) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 im (*.f64 -1/6 (pow.f64 im 3))) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (*.f64 (+.f64 re -1) (fma.f64 im im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (+.f64 re 1) (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))))) (*.f64 (fma.f64 re im im) (fma.f64 re im im))) (-.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))) (fma.f64 re im im)))
(/.f64 (-.f64 (*.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 im 3) im))) (-.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)) (+.f64 (*.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) (-.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 3)) (+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))))))
(fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 im (+.f64 re 1) (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 re im im))
(fma.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)) (fma.f64 re im im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1) (fma.f64 re im im))
(fma.f64 (+.f64 re 1) im (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))))
(fma.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 re im im))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) -1/6 (fma.f64 re im im))
(fma.f64 (+.f64 -1/6 (*.f64 re -1/6)) (pow.f64 im 3) (fma.f64 re im im))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (sqrt.f64 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 1 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (cbrt.f64 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (cbrt.f64 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(pow.f64 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 1)
(exp.f64 (log.f64 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(log.f64 (exp.f64 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(binary32->binary64 (*.f32 (+.f32 (binary64->binary32 re) 1) (+.f32 (binary64->binary32 im) (*.f32 -1/6 (pow.f32 (binary64->binary32 im) 3)))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 re re))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re re))))
(*.f64 (sqrt.f64 (*.f64 im (*.f64 re re))) (sqrt.f64 (*.f64 im (*.f64 re re))))
(*.f64 1 (*.f64 im (*.f64 re re)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 re re))) (cbrt.f64 (*.f64 im (*.f64 re re)))) (cbrt.f64 (*.f64 im (*.f64 re re))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 im (*.f64 re re))) (*.f64 im (*.f64 re re))))
(pow.f64 (*.f64 im (*.f64 re re)) 1)
(exp.f64 (log.f64 (*.f64 im (*.f64 re re))))
(log.f64 (exp.f64 (*.f64 im (*.f64 re re))))
(binary32->binary64 (binary64->binary32 (*.f64 im (*.f64 re re))))
(binary32->binary64 (binary64->binary32 (*.f64 im (*.f64 re re))))
(binary32->binary64 (*.f32 (binary64->binary32 im) (*.f32 (binary64->binary32 re) (binary64->binary32 re))))
(+.f64 (*.f64 re im) (*.f64 re (*.f64 1/2 (*.f64 re im))))
(+.f64 (*.f64 re (*.f64 1/2 (*.f64 re im))) (*.f64 re im))
(*.f64 re (+.f64 im (*.f64 1/2 (*.f64 re im))))
(*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im))
(*.f64 im (+.f64 re (*.f64 re (*.f64 re 1/2))))
(*.f64 im (+.f64 (*.f64 re (*.f64 re 1/2)) re))
(/.f64 (fma.f64 (*.f64 re (*.f64 1/2 (*.f64 re im))) (*.f64 re (*.f64 1/2 (*.f64 re im))) (neg.f64 (*.f64 re (*.f64 im (*.f64 re im))))) (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re im)) im)))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 re (*.f64 re im)) 3)) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re (*.f64 1/2 (*.f64 re im))) (*.f64 re (*.f64 1/2 (*.f64 re im))) (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) (*.f64 re (*.f64 1/2 (*.f64 re im)))))))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 re (*.f64 re im)) 3)) (pow.f64 (*.f64 re im) 3)) (+.f64 (*.f64 re (*.f64 im (*.f64 re im))) (-.f64 (*.f64 1/2 (*.f64 (*.f64 re (*.f64 re im)) (*.f64 re (*.f64 1/2 (*.f64 re im))))) (*.f64 (*.f64 im 1/2) (*.f64 (*.f64 re re) (*.f64 re im))))))
(/.f64 (-.f64 (*.f64 re (*.f64 im (*.f64 re im))) (*.f64 1/2 (*.f64 (*.f64 re (*.f64 re im)) (*.f64 re (*.f64 1/2 (*.f64 re im)))))) (-.f64 (*.f64 re im) (*.f64 re (*.f64 1/2 (*.f64 re im)))))
(log1p.f64 (expm1.f64 (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))))
(expm1.f64 (log1p.f64 (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))))
(*.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))) (sqrt.f64 (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))))
(*.f64 1 (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re)))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))) (cbrt.f64 (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re)))) (cbrt.f64 (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re)) (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))) (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))))
(pow.f64 (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re)) 1)
(exp.f64 (log.f64 (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))))
(log.f64 (exp.f64 (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))))
(binary32->binary64 (binary64->binary32 (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))))
(binary32->binary64 (binary64->binary32 (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))))
(binary32->binary64 (fma.f32 1/2 (*.f32 (binary64->binary32 im) (*.f32 (binary64->binary32 re) (binary64->binary32 re))) (*.f32 (binary64->binary32 im) (binary64->binary32 re))))
(binary32->binary64 (binary64->binary32 (pow.f64 re 3)))
(binary32->binary64 (binary64->binary32 (pow.f64 re 3)))
(binary32->binary64 (pow.f32 (binary64->binary32 re) 3))
(binary32->binary64 (binary64->binary32 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3))))))
(binary32->binary64 (binary64->binary32 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3))))))
(binary32->binary64 (+.f32 (binary64->binary32 re) (+.f32 1 (*.f32 1/6 (pow.f32 (binary64->binary32 re) 3)))))
(binary32->binary64 (binary64->binary32 (*.f64 1/6 (pow.f64 re 3))))
(binary32->binary64 (binary64->binary32 (*.f64 1/6 (pow.f64 re 3))))
(binary32->binary64 (*.f32 1/6 (pow.f32 (binary64->binary32 re) 3)))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im))))
(binary32->binary64 (*.f32 (+.f32 (binary64->binary32 re) (+.f32 1 (*.f32 1/6 (pow.f32 (binary64->binary32 re) 3)))) (sin.f32 (binary64->binary32 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) re)))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) re)))
(binary32->binary64 (*.f32 (sin.f32 (binary64->binary32 im)) (binary64->binary32 re)))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(binary32->binary64 (*.f32 (+.f32 (binary64->binary32 re) 1) (+.f32 (binary64->binary32 im) (*.f32 -1/6 (pow.f32 (binary64->binary32 im) 3)))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/6 (pow.f64 im 3))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/6 (pow.f64 im 3))))
(binary32->binary64 (*.f32 -1/6 (pow.f32 (binary64->binary32 im) 3)))
(binary32->binary64 (binary64->binary32 (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))))
(binary32->binary64 (binary64->binary32 (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))))
(binary32->binary64 (fma.f32 1/2 (*.f32 (binary64->binary32 im) (*.f32 (binary64->binary32 re) (binary64->binary32 re))) (*.f32 (binary64->binary32 im) (binary64->binary32 re))))
(binary32->binary64 (binary64->binary32 (*.f64 im (*.f64 re re))))
(binary32->binary64 (binary64->binary32 (*.f64 im (*.f64 re re))))
(binary32->binary64 (*.f32 (binary64->binary32 im) (*.f32 (binary64->binary32 re) (binary64->binary32 re))))
Outputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re)))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) re)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))))
(fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im)))
(*.f64 (sin.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) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re)))
(fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) re)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))))
(fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im)))
(*.f64 (sin.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) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re)))
(fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) re)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(*.f64 im (+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))))
(*.f64 im (+.f64 1 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))))
(*.f64 im (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(+.f64 (*.f64 im (+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1/6 (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3))))) (*.f64 -1/12 (pow.f64 re 2)))))
(fma.f64 im (+.f64 1 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))) (*.f64 (pow.f64 im 3) (fma.f64 -1/6 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (*.f64 (*.f64 re re) -1/12))))
(fma.f64 im (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)) (*.f64 (pow.f64 im 3) (fma.f64 -1/6 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (*.f64 (*.f64 re re) -1/12))))
(+.f64 (*.f64 im (+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1/6 (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3))))) (*.f64 -1/12 (pow.f64 re 2)))) (*.f64 (pow.f64 im 5) (+.f64 (*.f64 1/240 (pow.f64 re 2)) (*.f64 1/120 (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))))))
(fma.f64 im (+.f64 1 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))) (fma.f64 (pow.f64 im 3) (fma.f64 -1/6 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (*.f64 (*.f64 re re) -1/12)) (*.f64 (pow.f64 im 5) (fma.f64 1/240 (*.f64 re re) (+.f64 1/120 (*.f64 (fma.f64 1/6 (pow.f64 re 3) re) 1/120))))))
(fma.f64 im (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)) (fma.f64 (pow.f64 im 5) (fma.f64 (*.f64 re re) 1/240 (+.f64 1/120 (*.f64 1/120 (fma.f64 1/6 (pow.f64 re 3) re)))) (*.f64 (pow.f64 im 3) (fma.f64 -1/6 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (*.f64 (*.f64 re re) -1/12)))))
(+.f64 (*.f64 im (+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1/6 (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3))))) (*.f64 -1/12 (pow.f64 re 2)))) (+.f64 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 1/240 (pow.f64 re 2)) (*.f64 1/120 (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3))))))) (*.f64 (pow.f64 im 7) (+.f64 (*.f64 -1/5040 (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3))))) (*.f64 -1/10080 (pow.f64 re 2)))))))
(fma.f64 im (+.f64 1 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))) (fma.f64 (pow.f64 im 3) (fma.f64 -1/6 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (*.f64 (*.f64 re re) -1/12)) (fma.f64 (pow.f64 im 5) (fma.f64 1/240 (*.f64 re re) (+.f64 1/120 (*.f64 (fma.f64 1/6 (pow.f64 re 3) re) 1/120))) (*.f64 (pow.f64 im 7) (fma.f64 -1/5040 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (*.f64 (*.f64 re re) -1/10080))))))
(fma.f64 im (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)) (fma.f64 (pow.f64 im 3) (fma.f64 -1/6 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (*.f64 (*.f64 re re) -1/12)) (fma.f64 (pow.f64 im 5) (fma.f64 (*.f64 re re) 1/240 (+.f64 1/120 (*.f64 1/120 (fma.f64 1/6 (pow.f64 re 3) re)))) (*.f64 (pow.f64 im 7) (fma.f64 (*.f64 re re) -1/10080 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) -1/5040))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3))))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3))))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3))))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3))))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3))))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3))))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3))))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3))))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (*.f64 im 1/2) (*.f64 re re))
(*.f64 1/2 (*.f64 im (*.f64 re re)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1/12 (*.f64 (*.f64 re re) (pow.f64 im 3)) (*.f64 (*.f64 im 1/2) (*.f64 re re)))
(*.f64 (*.f64 re re) (+.f64 (*.f64 im 1/2) (*.f64 (pow.f64 im 3) -1/12)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(fma.f64 -1/12 (*.f64 (*.f64 re re) (pow.f64 im 3)) (fma.f64 1/240 (*.f64 (*.f64 re re) (pow.f64 im 5)) (*.f64 (*.f64 im 1/2) (*.f64 re re))))
(fma.f64 -1/12 (*.f64 (*.f64 re re) (pow.f64 im 3)) (*.f64 (*.f64 re re) (+.f64 (*.f64 im 1/2) (*.f64 (pow.f64 im 5) 1/240))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 im 7) (pow.f64 re 2))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(fma.f64 -1/12 (*.f64 (*.f64 re re) (pow.f64 im 3)) (fma.f64 -1/10080 (*.f64 (*.f64 re re) (pow.f64 im 7)) (fma.f64 1/240 (*.f64 (*.f64 re re) (pow.f64 im 5)) (*.f64 (*.f64 im 1/2) (*.f64 re re)))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im 1/2) (*.f64 (pow.f64 im 5) 1/240))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (pow.f64 im 3) -1/12) (*.f64 (pow.f64 im 7) -1/10080))))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 re (sin.f64 im)))
(fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 re (sin.f64 im)))
(fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))
(+.f64 im (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3))))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))) (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))))
(*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))) (fma.f64 1/120 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (pow.f64 im 5)) (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))))
(+.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (fma.f64 (pow.f64 im 3) -1/6 im)) (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (*.f64 (pow.f64 im 5) 1/120)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))) (fma.f64 -1/5040 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (pow.f64 im 7)) (fma.f64 1/120 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (pow.f64 im 5)) (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))))))
(+.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 5) 1/120))) (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))
(*.f64 im re)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 im re))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 im re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 1/120 (*.f64 re (pow.f64 im 5)) (*.f64 im re)))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 5) 1/120)) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 im re))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (fma.f64 1/120 (*.f64 re (pow.f64 im 5)) (*.f64 im re))))
(+.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 5) 1/120))) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 im (pow.f64 re 2))
(*.f64 im (*.f64 re re))
(*.f64 im (pow.f64 re 2))
(*.f64 im (*.f64 re re))
(*.f64 im (pow.f64 re 2))
(*.f64 im (*.f64 re re))
(*.f64 im (pow.f64 re 2))
(*.f64 im (*.f64 re re))
(*.f64 im (pow.f64 re 2))
(*.f64 im (*.f64 re re))
(*.f64 im (pow.f64 re 2))
(*.f64 im (*.f64 re re))
(*.f64 im (pow.f64 re 2))
(*.f64 im (*.f64 re re))
(*.f64 im (pow.f64 re 2))
(*.f64 im (*.f64 re re))
(*.f64 im (pow.f64 re 2))
(*.f64 im (*.f64 re re))
(*.f64 im (pow.f64 re 2))
(*.f64 im (*.f64 re re))
(*.f64 im (pow.f64 re 2))
(*.f64 im (*.f64 re re))
(*.f64 im (pow.f64 re 2))
(*.f64 im (*.f64 re re))
(*.f64 im (pow.f64 re 2))
(*.f64 im (*.f64 re re))
(*.f64 im (pow.f64 re 2))
(*.f64 im (*.f64 re re))
(*.f64 im (pow.f64 re 2))
(*.f64 im (*.f64 re re))
(*.f64 im (pow.f64 re 2))
(*.f64 im (*.f64 re re))
(*.f64 im (pow.f64 re 2))
(*.f64 im (*.f64 re re))
(*.f64 im (pow.f64 re 2))
(*.f64 im (*.f64 re re))
(*.f64 im (pow.f64 re 2))
(*.f64 im (*.f64 re re))
(*.f64 im (pow.f64 re 2))
(*.f64 im (*.f64 re re))
(*.f64 im (pow.f64 re 2))
(*.f64 im (*.f64 re re))
(*.f64 im (pow.f64 re 2))
(*.f64 im (*.f64 re re))
(*.f64 im (pow.f64 re 2))
(*.f64 im (*.f64 re re))
(*.f64 im (pow.f64 re 2))
(*.f64 im (*.f64 re re))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 (neg.f64 im) (fma.f64 -1 re (*.f64 (*.f64 re re) -1/2)))
(*.f64 (fma.f64 (*.f64 re re) -1/2 (neg.f64 re)) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 (neg.f64 im) (fma.f64 -1 re (*.f64 (*.f64 re re) -1/2)))
(*.f64 (fma.f64 (*.f64 re re) -1/2 (neg.f64 re)) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 (neg.f64 im) (fma.f64 -1 re (*.f64 (*.f64 re re) -1/2)))
(*.f64 (fma.f64 (*.f64 re re) -1/2 (neg.f64 re)) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 (neg.f64 im) (fma.f64 -1 re (*.f64 (*.f64 re re) -1/2)))
(*.f64 (fma.f64 (*.f64 re re) -1/2 (neg.f64 re)) (neg.f64 im))
(*.f64 im re)
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))
(fma.f64 im re (*.f64 1/2 (*.f64 im (*.f64 re re))))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))
(fma.f64 im re (*.f64 1/2 (*.f64 im (*.f64 re re))))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))
(fma.f64 im re (*.f64 1/2 (*.f64 im (*.f64 re re))))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (*.f64 im 1/2) (*.f64 re re))
(*.f64 1/2 (*.f64 im (*.f64 re re)))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))
(fma.f64 im re (*.f64 1/2 (*.f64 im (*.f64 re re))))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))
(fma.f64 im re (*.f64 1/2 (*.f64 im (*.f64 re re))))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))
(fma.f64 im re (*.f64 1/2 (*.f64 im (*.f64 re re))))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (*.f64 im 1/2) (*.f64 re re))
(*.f64 1/2 (*.f64 im (*.f64 re re)))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))
(fma.f64 im re (*.f64 1/2 (*.f64 im (*.f64 re re))))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))
(fma.f64 im re (*.f64 1/2 (*.f64 im (*.f64 re re))))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))
(fma.f64 im re (*.f64 1/2 (*.f64 im (*.f64 re re))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))) (/.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) re) (sin.f64 im)) 2) (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))) 2) (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 2)) (*.f64 (sin.f64 im) (-.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(*.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2))))) (/.f64 1 (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2))))))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2) (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) 2)) (/.f64 1 (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) re) (sin.f64 im)) 2) (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))) 2) (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 2)) (*.f64 (sin.f64 im) (-.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (pow.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) (*.f64 (sin.f64 im) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))) (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2))))
(*.f64 (pow.f64 (sin.f64 im) 3) (*.f64 (+.f64 (pow.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (/.f64 1 (fma.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im)) (*.f64 (sin.f64 im) (-.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) (fma.f64 1/6 (pow.f64 re 3) 1))) (pow.f64 (fma.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) re) (sin.f64 im)) 2)))))
(*.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) 3)) (/.f64 (pow.f64 (sin.f64 im) 3) (fma.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))) 2))))
(*.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) 3)) (/.f64 (pow.f64 (sin.f64 im) 3) (fma.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 (fma.f64 1/6 (pow.f64 re 3) re)))) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))) 2))))
(*.f64 (fma.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) (*.f64 (sin.f64 im) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))) (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2)) (*.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) (*.f64 (sin.f64 im) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))) (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2)))))
(*.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im)) (*.f64 (sin.f64 im) (-.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) (fma.f64 1/6 (pow.f64 re 3) 1))) (pow.f64 (fma.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) re) (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))) (/.f64 1 (fma.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im)) (*.f64 (sin.f64 im) (-.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) (fma.f64 1/6 (pow.f64 re 3) 1))) (pow.f64 (fma.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) re) (sin.f64 im)) 2))))))
(*.f64 (fma.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))) 2)) (*.f64 (sin.f64 im) (/.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)) (fma.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))) 2)))))
(*.f64 (fma.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 (fma.f64 1/6 (pow.f64 re 3) re)))) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))) 2)) (*.f64 (sin.f64 im) (/.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)) (fma.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 (fma.f64 1/6 (pow.f64 re 3) re)))) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))) 2)))))
(*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))) (sin.f64 im))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(*.f64 (/.f64 1 (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))) (-.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2) (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) re) (sin.f64 im)) 2) (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))) 2) (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 2)) (*.f64 (sin.f64 im) (-.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (/.f64 1 (fma.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) (*.f64 (sin.f64 im) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))) (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2))) (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (pow.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))))
(*.f64 (pow.f64 (sin.f64 im) 3) (*.f64 (+.f64 (pow.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (/.f64 1 (fma.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im)) (*.f64 (sin.f64 im) (-.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) (fma.f64 1/6 (pow.f64 re 3) 1))) (pow.f64 (fma.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) re) (sin.f64 im)) 2)))))
(*.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) 3)) (/.f64 (pow.f64 (sin.f64 im) 3) (fma.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))) 2))))
(*.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) 3)) (/.f64 (pow.f64 (sin.f64 im) 3) (fma.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 (fma.f64 1/6 (pow.f64 re 3) re)))) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))) 2))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2))))) (-.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2) (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) re) (sin.f64 im)) 2) (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))) 2) (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 2)) (*.f64 (sin.f64 im) (-.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (*.f64 re (*.f64 re 1/2)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) (*.f64 (sin.f64 im) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))) (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2)) (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (pow.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)))))
(*.f64 (pow.f64 (sin.f64 im) 3) (*.f64 (+.f64 (pow.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (/.f64 1 (fma.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im)) (*.f64 (sin.f64 im) (-.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) (fma.f64 1/6 (pow.f64 re 3) 1))) (pow.f64 (fma.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) re) (sin.f64 im)) 2)))))
(*.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) 3)) (/.f64 (pow.f64 (sin.f64 im) 3) (fma.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))) 2))))
(*.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) 3)) (/.f64 (pow.f64 (sin.f64 im) 3) (fma.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 (fma.f64 1/6 (pow.f64 re 3) re)))) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2) (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) 2)) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) re) (sin.f64 im)) 2) (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))) 2) (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 2)) (*.f64 (sin.f64 im) (-.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (pow.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (fma.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) (*.f64 (sin.f64 im) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))) (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2)))
(*.f64 (pow.f64 (sin.f64 im) 3) (*.f64 (+.f64 (pow.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (/.f64 1 (fma.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im)) (*.f64 (sin.f64 im) (-.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) (fma.f64 1/6 (pow.f64 re 3) 1))) (pow.f64 (fma.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) re) (sin.f64 im)) 2)))))
(*.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) 3)) (/.f64 (pow.f64 (sin.f64 im) 3) (fma.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))) 2))))
(*.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) 3)) (/.f64 (pow.f64 (sin.f64 im) 3) (fma.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 (fma.f64 1/6 (pow.f64 re 3) re)))) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) 2) (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im)) 2) (pow.f64 (fma.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) re) (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (-.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) (fma.f64 1/6 (pow.f64 re 3) 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 2) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))) 2)) (*.f64 (sin.f64 im) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 2) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))) 2)) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 (fma.f64 1/6 (pow.f64 re 3) re)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2) (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) 2))) (neg.f64 (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) re) (sin.f64 im)) 2) (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im)) 2))) (*.f64 (sin.f64 im) (neg.f64 (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 2) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))) 2)) (*.f64 (sin.f64 im) (neg.f64 (-.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (pow.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)))) (neg.f64 (fma.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) (*.f64 (sin.f64 im) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))) (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (neg.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im)) (*.f64 (sin.f64 im) (-.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) (fma.f64 1/6 (pow.f64 re 3) 1))) (pow.f64 (fma.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) re) (sin.f64 im)) 2))))
(*.f64 1 (*.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) 3)) (/.f64 (pow.f64 (sin.f64 im) 3) (fma.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))) 2)))))
(*.f64 1 (*.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) 3)) (/.f64 (pow.f64 (sin.f64 im) 3) (fma.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 (fma.f64 1/6 (pow.f64 re 3) re)))) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))) 2)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))) (/.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2))))))) (*.f64 (/.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))) (/.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))))) (+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))) (/.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2))))))))
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) re) (sin.f64 im)) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))) (/.f64 (/.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im)) 2) (sin.f64 im)) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))) (/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) re) (sin.f64 im)) 2) (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2))))))) (+.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) re) (sin.f64 im)) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))) (/.f64 (/.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im)) 2) (sin.f64 im)) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))) 2) (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 2)) (*.f64 (sin.f64 im) (-.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (*.f64 re (*.f64 re 1/2))))) (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))) 2) (*.f64 (sin.f64 im) (-.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (*.f64 re (*.f64 re 1/2))))) (/.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 2) (*.f64 (sin.f64 im) (-.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (*.f64 re (*.f64 re 1/2))))))) (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))) 2) (*.f64 (sin.f64 im) (-.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (*.f64 re (*.f64 re 1/2))))) (/.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 2) (*.f64 (sin.f64 im) (-.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))) (/.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2))))))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))) (/.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2))))))) (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))) (/.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2))))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) re) (sin.f64 im)) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))) 3) (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im)) 2) (sin.f64 im)) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2))))) 3)) (fma.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) re) (sin.f64 im)) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))) (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) re) (sin.f64 im)) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im)) 2) (sin.f64 im)) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2))))) (+.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) re) (sin.f64 im)) 2) (*.f64 (sin.f64 im) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))) (/.f64 (/.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im)) 2) (sin.f64 im)) (+.f64 re (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (*.f64 re 1/2)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))) 2) (*.f64 (sin.f64 im) (-.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (*.f64 re (*.f64 re 1/2))))) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 2) (*.f64 (sin.f64 im) (-.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (*.f64 re (*.f64 re 1/2))))) 3)) (fma.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 2) (*.f64 (sin.f64 im) (-.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (*.f64 re (*.f64 re 1/2))))) (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))) 2) (*.f64 (sin.f64 im) (-.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (*.f64 re (*.f64 re 1/2))))) (/.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 2) (*.f64 (sin.f64 im) (-.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (*.f64 re (*.f64 re 1/2)))))) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))) 2) (sin.f64 im))) (-.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (*.f64 re (*.f64 re 1/2)))) (*.f64 (sin.f64 im) (-.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (*.f64 re (*.f64 re 1/2)))))))
(fma.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2)) (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(fma.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im) (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(fma.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(fma.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)) (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(fma.f64 (*.f64 re re) (*.f64 (sin.f64 im) 1/2) (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(fma.f64 1/2 (*.f64 re (*.f64 re (sin.f64 im))) (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(fma.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re) (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(fma.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im) (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(fma.f64 (*.f64 re (*.f64 (sin.f64 im) 1/2)) re (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(fma.f64 (*.f64 re (*.f64 re (sin.f64 im))) 1/2 (*.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (sin.f64 im)))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))) (sqrt.f64 (+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(*.f64 1 (+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))) (cbrt.f64 (+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)))))) (cbrt.f64 (+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)))) (+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))) (+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))))
(cbrt.f64 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im))) (*.f64 (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im))) (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1))) 3))
(pow.f64 (+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)))) 1)
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(exp.f64 (log.f64 (+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(log.f64 (exp.f64 (+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))))
(binary32->binary64 (binary64->binary32 (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im)))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))))
(binary32->binary64 (binary64->binary32 (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im)))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))))
(binary32->binary64 (+.f32 (*.f32 (+.f32 (binary64->binary32 re) (+.f32 1 (*.f32 1/6 (pow.f32 (binary64->binary32 re) 3)))) (sin.f32 (binary64->binary32 im))) (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (*.f32 1/2 (sin.f32 (binary64->binary32 im))))))
(binary32->binary64 (fma.f32 (+.f32 (binary64->binary32 re) (+.f32 1 (*.f32 1/6 (pow.f32 (binary64->binary32 re) 3)))) (sin.f32 (binary64->binary32 im)) (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (*.f32 1/2 (sin.f32 (binary64->binary32 im))))))
(binary32->binary64 (*.f32 (sin.f32 (binary64->binary32 im)) (+.f32 (+.f32 (binary64->binary32 re) (fma.f32 1/6 (pow.f32 (binary64->binary32 re) 3) 1)) (*.f32 1/2 (*.f32 (binary64->binary32 re) (binary64->binary32 re))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)))))
(*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)))))
(*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)))) (sqrt.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)))))
(*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1 (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))
(*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)))) (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))) (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)))))
(*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)))) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im)) (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im)) 2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 3))
(pow.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))) 1)
(*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)))))
(*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(log.f64 (exp.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)))))
(*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(binary32->binary64 (*.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (*.f32 1/2 (sin.f32 (binary64->binary32 im)))))
(binary32->binary64 (*.f32 (sin.f32 (binary64->binary32 im)) (*.f32 1/2 (*.f32 (binary64->binary32 re) (binary64->binary32 re)))))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im)))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))
(+.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im)) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))
(+.f64 (*.f64 (sin.f64 im) 1) (*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) re)))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))
(+.f64 (*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) re)) (*.f64 (sin.f64 im) 1))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))
(+.f64 (*.f64 1 (sin.f64 im)) (*.f64 (fma.f64 1/6 (pow.f64 re 3) re) (sin.f64 im)))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))
(+.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) re) (sin.f64 im)) (*.f64 1 (sin.f64 im)))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) 1) 2))) (-.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))
(/.f64 (sin.f64 im) (/.f64 (-.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) 1) 2))))
(*.f64 (/.f64 (sin.f64 im) (-.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) 1) 2)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) 1) 3))) (fma.f64 re re (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) re))))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 re re (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) re)))) (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) 1) 3)))
(/.f64 (-.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (*.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im)) (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im)))) (-.f64 (*.f64 re (sin.f64 im)) (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im))))
(/.f64 (*.f64 (fma.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) re) (sin.f64 im)) (*.f64 (sin.f64 im) (-.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))) (*.f64 (sin.f64 im) (-.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) 1) 2))) (*.f64 (sin.f64 im) (-.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))))
(/.f64 (-.f64 (*.f64 (sin.f64 im) (*.f64 (+.f64 re 1) (*.f64 (sin.f64 im) (+.f64 re 1)))) (*.f64 1/36 (*.f64 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (pow.f64 re 3))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))) (/.f64 (*.f64 (sin.f64 im) (-.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3)))) (*.f64 (sin.f64 im) (-.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im)) (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im))) (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im)))) (-.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im)) (*.f64 re (sin.f64 im))))
(/.f64 (*.f64 (fma.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) re) (sin.f64 im)) (*.f64 (sin.f64 im) (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) re))) (*.f64 (sin.f64 im) (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) re)))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (-.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) 1) 2) (*.f64 re re))) (*.f64 (sin.f64 im) (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im)) 3)) (+.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (-.f64 (*.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im)) (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im))) (*.f64 (*.f64 re (sin.f64 im)) (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) 1)) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) re) (*.f64 (*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) 1)) (*.f64 (sin.f64 im) (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) re)))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) 1) 3))) (fma.f64 (*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) 1)) (*.f64 (sin.f64 im) (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) re)) (pow.f64 (*.f64 (sin.f64 im) re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im)) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im)) (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im))) (-.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (*.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im)) (*.f64 re (sin.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) 1)) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) re) (*.f64 (*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) 1)) (*.f64 (sin.f64 im) (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) re)))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) 1) 3))) (fma.f64 (*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) 1)) (*.f64 (sin.f64 im) (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) re)) (pow.f64 (*.f64 (sin.f64 im) re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (*.f64 1/216 (pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 3)) 3))) (fma.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (-.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 (sin.f64 im) (+.f64 re 1))))))
(/.f64 (fma.f64 1/216 (pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 3)) 3) (pow.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)) 3)) (fma.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (sin.f64 im) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 re 1))) (*.f64 (sin.f64 im) (*.f64 (+.f64 re 1) (fma.f64 (sin.f64 im) re (sin.f64 im))))))
(fma.f64 re (sin.f64 im) (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im)))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))
(fma.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))
(fma.f64 (sin.f64 im) re (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (sin.f64 im)))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))
(fma.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) 1) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im))) (sqrt.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))
(*.f64 1 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im))) (cbrt.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)))) (cbrt.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im))) (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) re) (sin.f64 im)) 2) (fma.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) re) (sin.f64 im))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))) 3))
(pow.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) 1)
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))
(exp.f64 (log.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))
(log.f64 (exp.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im))))
(binary32->binary64 (binary64->binary32 (fma.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) re) (sin.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im))))
(binary32->binary64 (binary64->binary32 (fma.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) re) (sin.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))))
(binary32->binary64 (*.f32 (+.f32 (binary64->binary32 re) (+.f32 1 (*.f32 1/6 (pow.f32 (binary64->binary32 re) 3)))) (sin.f32 (binary64->binary32 im))))
(binary32->binary64 (*.f32 (+.f32 (binary64->binary32 re) (fma.f32 1/6 (pow.f32 (binary64->binary32 re) 3) 1)) (sin.f32 (binary64->binary32 im))))
(log1p.f64 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))
(*.f64 1/6 (pow.f64 re 3))
(expm1.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3))))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (sqrt.f64 (*.f64 1/6 (pow.f64 re 3))) (sqrt.f64 (*.f64 1/6 (pow.f64 re 3))))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1 (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (pow.f64 re 3))) (cbrt.f64 (*.f64 1/6 (pow.f64 re 3)))) (cbrt.f64 (*.f64 1/6 (pow.f64 re 3))))
(*.f64 1/6 (pow.f64 re 3))
(cbrt.f64 (*.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 1/6 (pow.f64 re 3))))
(cbrt.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/36 (pow.f64 (*.f64 re re) 3))))
(cbrt.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3))
(pow.f64 (*.f64 1/6 (pow.f64 re 3)) 1)
(*.f64 1/6 (pow.f64 re 3))
(exp.f64 (log.f64 (*.f64 1/6 (pow.f64 re 3))))
(*.f64 1/6 (pow.f64 re 3))
(log.f64 (exp.f64 (*.f64 1/6 (pow.f64 re 3))))
(*.f64 1/6 (pow.f64 re 3))
(binary32->binary64 (binary64->binary32 (*.f64 1/6 (pow.f64 re 3))))
(binary32->binary64 (binary64->binary32 (*.f64 1/6 (pow.f64 re 3))))
(binary32->binary64 (*.f32 1/6 (pow.f32 (binary64->binary32 re) 3)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) re)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) re)
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) re)) (sqrt.f64 (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) re)
(*.f64 1 (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) re)
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) (cbrt.f64 (*.f64 (sin.f64 im) re))) (cbrt.f64 (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) re)
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) re)) (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) re)
(pow.f64 (*.f64 (sin.f64 im) re) 1)
(*.f64 (sin.f64 im) re)
(exp.f64 (log.f64 (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) re)
(log.f64 (exp.f64 (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) re)
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) re)))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) re)))
(binary32->binary64 (*.f32 (sin.f32 (binary64->binary32 im)) (binary64->binary32 re)))
(binary32->binary64 (*.f32 (binary64->binary32 re) (sin.f32 (binary64->binary32 im))))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) -1/6)
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 1 (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3)))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) -1/6)
(cbrt.f64 (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 -1/6 (pow.f64 im 3))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3))
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(*.f64 (pow.f64 im 3) -1/6)
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) -1/6)
(log.f64 (exp.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) -1/6)
(binary32->binary64 (binary64->binary32 (*.f64 -1/6 (pow.f64 im 3))))
(binary32->binary64 (binary64->binary32 (*.f64 (pow.f64 im 3) -1/6)))
(binary32->binary64 (binary64->binary32 (*.f64 -1/6 (pow.f64 im 3))))
(binary32->binary64 (binary64->binary32 (*.f64 (pow.f64 im 3) -1/6)))
(binary32->binary64 (*.f32 -1/6 (pow.f32 (binary64->binary32 im) 3)))
(+.f64 im (+.f64 (*.f64 re im) (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (fma.f64 re im im)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 (*.f64 re im) (+.f64 im (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 (fma.f64 re im im) (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))) (fma.f64 re im im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 re im im)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 (+.f64 (fma.f64 re im im) (*.f64 re (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 (+.f64 (fma.f64 re im im) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 (+.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))) (*.f64 re im)) im)
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 (+.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))) im) (*.f64 re im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (-.f64 (*.f64 (fma.f64 re im im) (fma.f64 re im im)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (+.f64 re 1) (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))))) (*.f64 (+.f64 re 1) (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (-.f64 (*.f64 (fma.f64 re im im) (fma.f64 re im im)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (+.f64 re 1) (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))))) (*.f64 (+.f64 re 1) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 (-.f64 (*.f64 (fma.f64 im re im) (fma.f64 im re im)) (*.f64 (pow.f64 im 6) (*.f64 (fma.f64 re -1/6 -1/6) (fma.f64 re -1/6 -1/6)))) (*.f64 (+.f64 re 1) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re im im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))) 3)) (fma.f64 (fma.f64 re im im) (fma.f64 re im im) (*.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))) (-.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))) (fma.f64 re im im)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3)) (fma.f64 (fma.f64 im re im) (fma.f64 im re im) (*.f64 (pow.f64 im 3) (*.f64 (fma.f64 re -1/6 -1/6) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 im re im))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re im im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))) 3)) (+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (+.f64 re 1) (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))))) (-.f64 (*.f64 (fma.f64 re im im) (fma.f64 re im im)) (*.f64 (fma.f64 re im im) (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re im im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))) 3)) (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (+.f64 re 1) (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))) (*.f64 (fma.f64 re im im) (-.f64 (fma.f64 re im im) (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3)) (fma.f64 (fma.f64 im re im) (-.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))) (*.f64 (pow.f64 im 6) (*.f64 (fma.f64 re -1/6 -1/6) (fma.f64 re -1/6 -1/6)))))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 re -1)) (fma.f64 re re -1))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (fma.f64 re re 1) re)) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (+.f64 re 1) (-.f64 (*.f64 im im) (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 2))) (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (+.f64 re 1) (/.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (-.f64 (*.f64 im im) (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2))))
(*.f64 (/.f64 (+.f64 re 1) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))) (fma.f64 im im (*.f64 -1/36 (pow.f64 im 6))))
(/.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (fma.f64 im im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(/.f64 (+.f64 re 1) (/.f64 (fma.f64 im im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))))
(*.f64 (/.f64 (+.f64 re 1) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 im im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))) (-.f64 (fma.f64 re re 1) re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))) (/.f64 (+.f64 (pow.f64 re 3) 1) (-.f64 (fma.f64 re re 1) re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (/.f64 (+.f64 (pow.f64 re 3) 1) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 2)) (fma.f64 re re -1)) (*.f64 (-.f64 im (*.f64 -1/6 (pow.f64 im 3))) (+.f64 re -1)))
(*.f64 (/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (/.f64 (fma.f64 im im (*.f64 -1/36 (pow.f64 im 6))) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 (*.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 2)) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 im (*.f64 -1/6 (pow.f64 im 3))) (-.f64 (fma.f64 re re 1) re)))
(*.f64 (/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))) (/.f64 (+.f64 (pow.f64 re 3) 1) (-.f64 (fma.f64 re re 1) re)))
(*.f64 (/.f64 (fma.f64 im im (*.f64 -1/36 (pow.f64 im 6))) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))) (/.f64 (+.f64 (pow.f64 re 3) 1) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (*.f64 (+.f64 re -1) (fma.f64 im im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (+.f64 re 1) (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))))) (*.f64 (fma.f64 re im im) (fma.f64 re im im))) (-.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))) (fma.f64 re im im)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (+.f64 re 1) (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))))) (*.f64 (fma.f64 re im im) (fma.f64 re im im))) (-.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))) (fma.f64 re im im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) (*.f64 (fma.f64 re -1/6 -1/6) (fma.f64 re -1/6 -1/6))) (*.f64 (fma.f64 im re im) (fma.f64 im re im))) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 im re im)))
(/.f64 (-.f64 (*.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 im 3) im))) (-.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (*.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im))) (-.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 re (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))) (fma.f64 (pow.f64 im 3) -1/6 im))) (-.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (-.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (*.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (*.f64 (*.f64 (+.f64 (neg.f64 re) 1) (fma.f64 (pow.f64 im 3) -1/6 im)) (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))) (*.f64 (+.f64 (neg.f64 re) 1) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)) (+.f64 (*.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) (-.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)) (fma.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)) (fma.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (pow.f64 im 3) -1/6 im)) (-.f64 (*.f64 re re) re))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 3)) (+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)) (fma.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)) (fma.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (pow.f64 im 3) -1/6 im)) (-.f64 (*.f64 re re) re))))
(fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 im (+.f64 re 1) (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 re im im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)) (fma.f64 re im im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1) (fma.f64 re im im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (+.f64 re 1) im (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 re im im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) -1/6 (fma.f64 re im im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (+.f64 -1/6 (*.f64 re -1/6)) (pow.f64 im 3) (fma.f64 re im im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (sqrt.f64 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 1 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (cbrt.f64 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (cbrt.f64 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im)) 3))
(pow.f64 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 1)
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(exp.f64 (log.f64 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(log.f64 (exp.f64 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))))
(binary32->binary64 (*.f32 (+.f32 (binary64->binary32 re) 1) (+.f32 (binary64->binary32 im) (*.f32 -1/6 (pow.f32 (binary64->binary32 im) 3)))))
(binary32->binary64 (*.f32 (+.f32 1 (binary64->binary32 re)) (+.f32 (binary64->binary32 im) (*.f32 -1/6 (pow.f32 (binary64->binary32 im) 3)))))
(binary32->binary64 (*.f32 (+.f32 1 (binary64->binary32 re)) (fma.f32 -1/6 (pow.f32 (binary64->binary32 im) 3) (binary64->binary32 im))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 re re))))
(*.f64 im (*.f64 re re))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re re))))
(*.f64 im (*.f64 re re))
(*.f64 (sqrt.f64 (*.f64 im (*.f64 re re))) (sqrt.f64 (*.f64 im (*.f64 re re))))
(*.f64 im (*.f64 re re))
(*.f64 1 (*.f64 im (*.f64 re re)))
(*.f64 im (*.f64 re re))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 re re))) (cbrt.f64 (*.f64 im (*.f64 re re)))) (cbrt.f64 (*.f64 im (*.f64 re re))))
(*.f64 im (*.f64 re re))
(cbrt.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 im (*.f64 re re))) (*.f64 im (*.f64 re re))))
(*.f64 im (*.f64 re re))
(pow.f64 (*.f64 im (*.f64 re re)) 1)
(*.f64 im (*.f64 re re))
(exp.f64 (log.f64 (*.f64 im (*.f64 re re))))
(*.f64 im (*.f64 re re))
(log.f64 (exp.f64 (*.f64 im (*.f64 re re))))
(*.f64 im (*.f64 re re))
(binary32->binary64 (binary64->binary32 (*.f64 im (*.f64 re re))))
(binary32->binary64 (binary64->binary32 (*.f64 im (*.f64 re re))))
(binary32->binary64 (*.f32 (binary64->binary32 im) (*.f32 (binary64->binary32 re) (binary64->binary32 re))))
(binary32->binary64 (*.f32 (binary64->binary32 re) (*.f32 (binary64->binary32 re) (binary64->binary32 im))))
(+.f64 (*.f64 re im) (*.f64 re (*.f64 1/2 (*.f64 re im))))
(*.f64 re (fma.f64 1/2 (*.f64 im re) im))
(+.f64 (*.f64 re (*.f64 1/2 (*.f64 re im))) (*.f64 re im))
(*.f64 re (fma.f64 1/2 (*.f64 im re) im))
(*.f64 re (+.f64 im (*.f64 1/2 (*.f64 re im))))
(*.f64 re (fma.f64 1/2 (*.f64 im re) im))
(*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im))
(*.f64 re (fma.f64 1/2 (*.f64 im re) im))
(*.f64 im (+.f64 re (*.f64 re (*.f64 re 1/2))))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(*.f64 im (+.f64 (*.f64 re (*.f64 re 1/2)) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(/.f64 (fma.f64 (*.f64 re (*.f64 1/2 (*.f64 re im))) (*.f64 re (*.f64 1/2 (*.f64 re im))) (neg.f64 (*.f64 re (*.f64 im (*.f64 re im))))) (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re im)) im)))
(/.f64 (fma.f64 (*.f64 re (*.f64 1/2 (*.f64 im re))) (*.f64 re (*.f64 1/2 (*.f64 im re))) (*.f64 re (neg.f64 (*.f64 im (*.f64 im re))))) (*.f64 re (-.f64 (*.f64 1/2 (*.f64 im re)) im)))
(/.f64 (fma.f64 (*.f64 re (*.f64 im (*.f64 re 1/2))) (*.f64 re (*.f64 im (*.f64 re 1/2))) (*.f64 (neg.f64 re) (*.f64 im (*.f64 im re)))) (*.f64 re (-.f64 (*.f64 im (*.f64 re 1/2)) im)))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 re (*.f64 re im)) 3)) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re (*.f64 1/2 (*.f64 re im))) (*.f64 re (*.f64 1/2 (*.f64 re im))) (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) (*.f64 re (*.f64 1/2 (*.f64 re im)))))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 im (*.f64 re re)) 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 re (*.f64 1/2 (*.f64 im re))) (*.f64 re (*.f64 1/2 (*.f64 im re))) (*.f64 re (*.f64 im (*.f64 re (-.f64 im (*.f64 1/2 (*.f64 im re))))))))
(/.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 3) (pow.f64 re 6)) (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 re (*.f64 im (*.f64 re 1/2))) (*.f64 re (*.f64 im (*.f64 re 1/2))) (*.f64 re (*.f64 im (*.f64 re (-.f64 im (*.f64 im (*.f64 re 1/2))))))))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 re (*.f64 re im)) 3)) (pow.f64 (*.f64 re im) 3)) (+.f64 (*.f64 re (*.f64 im (*.f64 re im))) (-.f64 (*.f64 1/2 (*.f64 (*.f64 re (*.f64 re im)) (*.f64 re (*.f64 1/2 (*.f64 re im))))) (*.f64 (*.f64 im 1/2) (*.f64 (*.f64 re re) (*.f64 re im))))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 im (*.f64 re re)) 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 re (*.f64 im (*.f64 im re)) (-.f64 (*.f64 (*.f64 (*.f64 im 1/2) (*.f64 re re)) (*.f64 re (*.f64 1/2 (*.f64 im re)))) (*.f64 im (*.f64 1/2 (*.f64 (pow.f64 re 3) im))))))
(/.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 3) (pow.f64 re 6)) (pow.f64 (*.f64 im re) 3)) (fma.f64 re (*.f64 im (*.f64 im re)) (*.f64 (*.f64 1/2 (*.f64 im (*.f64 re re))) (-.f64 (*.f64 re (*.f64 im (*.f64 re 1/2))) (*.f64 im re)))))
(/.f64 (-.f64 (*.f64 re (*.f64 im (*.f64 re im))) (*.f64 1/2 (*.f64 (*.f64 re (*.f64 re im)) (*.f64 re (*.f64 1/2 (*.f64 re im)))))) (-.f64 (*.f64 re im) (*.f64 re (*.f64 1/2 (*.f64 re im)))))
(/.f64 (-.f64 (*.f64 re (*.f64 im (*.f64 im re))) (*.f64 (*.f64 (*.f64 im 1/2) (*.f64 re re)) (*.f64 re (*.f64 1/2 (*.f64 im re))))) (*.f64 re (-.f64 im (*.f64 1/2 (*.f64 im re)))))
(/.f64 (fma.f64 re (*.f64 im (*.f64 im re)) (*.f64 -1/2 (*.f64 (*.f64 im (*.f64 re 1/2)) (*.f64 im (pow.f64 re 3))))) (*.f64 re (-.f64 im (*.f64 im (*.f64 re 1/2)))))
(log1p.f64 (expm1.f64 (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))))
(fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))
(fma.f64 im re (*.f64 1/2 (*.f64 im (*.f64 re re))))
(expm1.f64 (log1p.f64 (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))))
(fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))
(fma.f64 im re (*.f64 1/2 (*.f64 im (*.f64 re re))))
(*.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))) (sqrt.f64 (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))))
(fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))
(fma.f64 im re (*.f64 1/2 (*.f64 im (*.f64 re re))))
(*.f64 1 (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re)))
(fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))
(fma.f64 im re (*.f64 1/2 (*.f64 im (*.f64 re re))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))) (cbrt.f64 (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re)))) (cbrt.f64 (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))))
(fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))
(fma.f64 im re (*.f64 1/2 (*.f64 im (*.f64 re re))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re)) (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))) (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))))
(cbrt.f64 (*.f64 (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re)) (*.f64 (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re)) (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re)))))
(cbrt.f64 (pow.f64 (fma.f64 im re (*.f64 1/2 (*.f64 im (*.f64 re re)))) 3))
(pow.f64 (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re)) 1)
(fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))
(fma.f64 im re (*.f64 1/2 (*.f64 im (*.f64 re re))))
(exp.f64 (log.f64 (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))))
(fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))
(fma.f64 im re (*.f64 1/2 (*.f64 im (*.f64 re re))))
(log.f64 (exp.f64 (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))))
(fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))
(fma.f64 im re (*.f64 1/2 (*.f64 im (*.f64 re re))))
(binary32->binary64 (binary64->binary32 (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))))
(binary32->binary64 (binary64->binary32 (fma.f64 im re (*.f64 1/2 (*.f64 im (*.f64 re re))))))
(binary32->binary64 (binary64->binary32 (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))))
(binary32->binary64 (binary64->binary32 (fma.f64 im re (*.f64 1/2 (*.f64 im (*.f64 re re))))))
(binary32->binary64 (fma.f32 1/2 (*.f32 (binary64->binary32 im) (*.f32 (binary64->binary32 re) (binary64->binary32 re))) (*.f32 (binary64->binary32 im) (binary64->binary32 re))))
(binary32->binary64 (fma.f32 1/2 (*.f32 (binary64->binary32 im) (*.f32 (binary64->binary32 re) (binary64->binary32 re))) (*.f32 (binary64->binary32 re) (binary64->binary32 im))))
(binary32->binary64 (fma.f32 1/2 (*.f32 (binary64->binary32 re) (*.f32 (binary64->binary32 re) (binary64->binary32 im))) (*.f32 (binary64->binary32 re) (binary64->binary32 im))))
(binary32->binary64 (binary64->binary32 (pow.f64 re 3)))
(binary32->binary64 (binary64->binary32 (pow.f64 re 3)))
(binary32->binary64 (pow.f32 (binary64->binary32 re) 3))
(binary32->binary64 (binary64->binary32 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3))))))
(binary32->binary64 (binary64->binary32 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))))
(binary32->binary64 (binary64->binary32 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3))))))
(binary32->binary64 (binary64->binary32 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1))))
(binary32->binary64 (+.f32 (binary64->binary32 re) (+.f32 1 (*.f32 1/6 (pow.f32 (binary64->binary32 re) 3)))))
(binary32->binary64 (+.f32 (binary64->binary32 re) (fma.f32 1/6 (pow.f32 (binary64->binary32 re) 3) 1)))
(binary32->binary64 (binary64->binary32 (*.f64 1/6 (pow.f64 re 3))))
(binary32->binary64 (binary64->binary32 (*.f64 1/6 (pow.f64 re 3))))
(binary32->binary64 (*.f32 1/6 (pow.f32 (binary64->binary32 re) 3)))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im))))
(binary32->binary64 (binary64->binary32 (fma.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) re) (sin.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im))))
(binary32->binary64 (binary64->binary32 (fma.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) re) (sin.f64 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))))
(binary32->binary64 (*.f32 (+.f32 (binary64->binary32 re) (+.f32 1 (*.f32 1/6 (pow.f32 (binary64->binary32 re) 3)))) (sin.f32 (binary64->binary32 im))))
(binary32->binary64 (*.f32 (+.f32 (binary64->binary32 re) (fma.f32 1/6 (pow.f32 (binary64->binary32 re) 3) 1)) (sin.f32 (binary64->binary32 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) re)))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) re)))
(binary32->binary64 (*.f32 (sin.f32 (binary64->binary32 im)) (binary64->binary32 re)))
(binary32->binary64 (*.f32 (binary64->binary32 re) (sin.f32 (binary64->binary32 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 im 3) -1/6 im))))
(binary32->binary64 (*.f32 (+.f32 (binary64->binary32 re) 1) (+.f32 (binary64->binary32 im) (*.f32 -1/6 (pow.f32 (binary64->binary32 im) 3)))))
(binary32->binary64 (*.f32 (+.f32 1 (binary64->binary32 re)) (+.f32 (binary64->binary32 im) (*.f32 -1/6 (pow.f32 (binary64->binary32 im) 3)))))
(binary32->binary64 (*.f32 (+.f32 1 (binary64->binary32 re)) (fma.f32 -1/6 (pow.f32 (binary64->binary32 im) 3) (binary64->binary32 im))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/6 (pow.f64 im 3))))
(binary32->binary64 (binary64->binary32 (*.f64 (pow.f64 im 3) -1/6)))
(binary32->binary64 (binary64->binary32 (*.f64 -1/6 (pow.f64 im 3))))
(binary32->binary64 (binary64->binary32 (*.f64 (pow.f64 im 3) -1/6)))
(binary32->binary64 (*.f32 -1/6 (pow.f32 (binary64->binary32 im) 3)))
(binary32->binary64 (binary64->binary32 (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))))
(binary32->binary64 (binary64->binary32 (fma.f64 im re (*.f64 1/2 (*.f64 im (*.f64 re re))))))
(binary32->binary64 (binary64->binary32 (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))))
(binary32->binary64 (binary64->binary32 (fma.f64 im re (*.f64 1/2 (*.f64 im (*.f64 re re))))))
(binary32->binary64 (fma.f32 1/2 (*.f32 (binary64->binary32 im) (*.f32 (binary64->binary32 re) (binary64->binary32 re))) (*.f32 (binary64->binary32 im) (binary64->binary32 re))))
(binary32->binary64 (fma.f32 1/2 (*.f32 (binary64->binary32 im) (*.f32 (binary64->binary32 re) (binary64->binary32 re))) (*.f32 (binary64->binary32 re) (binary64->binary32 im))))
(binary32->binary64 (fma.f32 1/2 (*.f32 (binary64->binary32 re) (*.f32 (binary64->binary32 re) (binary64->binary32 im))) (*.f32 (binary64->binary32 re) (binary64->binary32 im))))
(binary32->binary64 (binary64->binary32 (*.f64 im (*.f64 re re))))
(binary32->binary64 (binary64->binary32 (*.f64 im (*.f64 re re))))
(binary32->binary64 (*.f32 (binary64->binary32 im) (*.f32 (binary64->binary32 re) (binary64->binary32 re))))
(binary32->binary64 (*.f32 (binary64->binary32 re) (*.f32 (binary64->binary32 re) (binary64->binary32 im))))

eval348.0ms (3.6%)

Compiler

Compiled 12518 to 7648 computations (38.9% saved)

prune166.0ms (1.7%)

Pruning

18 alts after pruning (9 fresh and 9 done)

PrunedKeptTotal
New4086414
Fresh134
Picked235
Done066
Total41118429
Accuracy
100.0%
Counts
429 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
66.7%
(+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))
19.9%
(+.f64 im (/.f64 (-.f64 (*.f64 re (*.f64 im (*.f64 im re))) (*.f64 (*.f64 (*.f64 im 1/2) (*.f64 re re)) (*.f64 re (*.f64 1/2 (*.f64 im re))))) (*.f64 re (-.f64 im (*.f64 1/2 (*.f64 im re))))))
31.5%
(+.f64 im (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im)))
33.3%
(+.f64 im (*.f64 im (+.f64 (*.f64 re (*.f64 re 1/2)) re)))
28.0%
(+.f64 im (*.f64 im re))
27.9%
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
54.0%
(*.f64 (+.f64 re 1) (sin.f64 im))
16.4%
(*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1))
66.9%
(*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
63.1%
(*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
4.1%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
68.5%
(*.f64 im (exp.f64 re))
6.1%
(*.f64 im re)
53.4%
(sin.f64 im)
77.5%
(log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
30.5%
(log.f64 1)
25.6%
im
66.7%
(+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))
19.9%
(+.f64 im (/.f64 (-.f64 (*.f64 re (*.f64 im (*.f64 im re))) (*.f64 (*.f64 (*.f64 im 1/2) (*.f64 re re)) (*.f64 re (*.f64 1/2 (*.f64 im re))))) (*.f64 re (-.f64 im (*.f64 1/2 (*.f64 im re))))))
31.5%
(+.f64 im (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im)))
33.3%
(+.f64 im (*.f64 im (+.f64 (*.f64 re (*.f64 re 1/2)) re)))
28.0%
(+.f64 im (*.f64 im re))
27.9%
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
54.0%
(*.f64 (+.f64 re 1) (sin.f64 im))
16.4%
(*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1))
66.9%
(*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
63.1%
(*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
4.1%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
68.5%
(*.f64 im (exp.f64 re))
6.1%
(*.f64 im re)
53.4%
(sin.f64 im)
77.5%
(log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
30.5%
(log.f64 1)
25.6%
im
Compiler

Compiled 606 to 404 computations (33.3% saved)

localize210.0ms (2.2%)

Localize:

Found 14 expressions with local error:

NewAccuracyProgram
95.9%
(*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1))
99.6%
(*.f64 (pow.f64 im 3) -1/6)
99.9%
(*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im))
100.0%
(*.f64 1/2 (*.f64 re im))
100.0%
(+.f64 (*.f64 1/2 (*.f64 re im)) im)
95.8%
(*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
100.0%
(+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
99.6%
(*.f64 (pow.f64 im 3) -1/6)
95.9%
(*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1))
100.0%
(+.f64 (*.f64 1/2 (*.f64 re im)) im)
100.0%
(*.f64 1/2 (*.f64 re im))
99.9%
(*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im))
100.0%
(+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
95.8%
(*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
Compiler

Compiled 112 to 64 computations (42.9% saved)

series10.0ms (0.1%)

Counts
7 → 144
Calls

36 calls:

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

rewrite142.0ms (1.5%)

Algorithm
rewrite-once
batch-egg-rewrite
Rules
788×associate-*l*
716×associate-*r*
630×frac-times
520×fma-def
480×associate-*r/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
022139
1108139
2766127
Stop Event
node limit
Counts
7 → 358
Calls
Call 1
Inputs
(*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
(*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im))
(*.f64 1/2 (*.f64 re im))
(+.f64 (*.f64 1/2 (*.f64 re im)) im)
(*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1))
(*.f64 (pow.f64 im 3) -1/6)
Outputs
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/2 1))))
(+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(+.f64 (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/2 1))) (sin.f64 im))
(+.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 (sin.f64 im) re))
(+.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (sin.f64 im)) (*.f64 (sin.f64 im) re))
(+.f64 (+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)) (*.f64 (sin.f64 im) re))
(/.f64 (sin.f64 im) (/.f64 1 (fma.f64 (fma.f64 re 1/2 1) re 1)))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (*.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 re 1/2 1) re 1)) (*.f64 (sin.f64 im) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (sin.f64 im) (sin.f64 im))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))) (+.f64 (*.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (sin.f64 im) 3)) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (*.f64 (sin.f64 im) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)))))
(/.f64 1 (/.f64 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (/.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (sin.f64 im)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)) (sin.f64 im)))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 re 1/2 1) re 1)) (*.f64 (sin.f64 im) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))) (*.f64 (sin.f64 im) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (sin.f64 im) 3)) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (sin.f64 im) (sin.f64 im))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (sin.f64 im) 3)) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (sin.f64 im) (sin.f64 im))) (-.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (sin.f64 im) (sin.f64 im))) (*.f64 (sin.f64 im) (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (sin.f64 im) (+.f64 re 1)))))))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))) (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (sin.f64 im) (sin.f64 im))) (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (sin.f64 im) (sin.f64 im)))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/2 1))) (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/2 1)))) (*.f64 (sin.f64 im) (sin.f64 im))) (-.f64 (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/2 1))) (sin.f64 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/2 1))) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/2 1))) (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/2 1)))) (-.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/2 1))) (sin.f64 im)))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) -1)) (fma.f64 (fma.f64 re 1/2 1) re -1))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3))) (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (*.f64 (sin.f64 im) (neg.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)))) (neg.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))
(/.f64 (*.f64 (sin.f64 im) (neg.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)))) (neg.f64 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (sin.f64 im)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) -1) (sin.f64 im)) (fma.f64 (fma.f64 re 1/2 1) re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (sin.f64 im)) (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (sin.f64 im)) (neg.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))
(/.f64 (*.f64 (neg.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))) (sin.f64 im)) (neg.f64 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 re 1/2 1) re 1)) (*.f64 (sin.f64 im) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))) (neg.f64 (*.f64 (sin.f64 im) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (sin.f64 im) 3)) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (sin.f64 im) (sin.f64 im))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)))) (neg.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))
(/.f64 (neg.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)))) (neg.f64 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4))))
(fma.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/2 1)) (sin.f64 im))
(fma.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re 1/2) (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 re re) (*.f64 (sin.f64 im) 1/2) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (sin.f64 im) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) re) (*.f64 re 1/2) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re re)) 1/2 (*.f64 (sin.f64 im) (+.f64 re 1)))
(-.f64 (/.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))
(-.f64 (/.f64 re (/.f64 (+.f64 re -1) re)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re 1/2))))
(-.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (/.f64 re (/.f64 (+.f64 re -1) re))) (/.f64 1 (+.f64 re -1)))
(*.f64 1 (fma.f64 (fma.f64 re 1/2 1) re 1))
(*.f64 (fma.f64 (fma.f64 re 1/2 1) re 1) (*.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (/.f64 1 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))))
(*.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (/.f64 1 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))
(*.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4))))
(*.f64 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (fma.f64 (fma.f64 re 1/2 1) re 1) (/.f64 1 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))))
(*.f64 (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) -1) (/.f64 1 (fma.f64 (fma.f64 re 1/2 1) re -1)))
(*.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (/.f64 1 (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))))))
(*.f64 (/.f64 1 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)))
(*.f64 (/.f64 1 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4))) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)))
(*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (/.f64 1 (neg.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))) (/.f64 1 (neg.f64 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (fma.f64 (fma.f64 re 1/2 1) re 1))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (+.f64 re 1) 3))) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (fma.f64 (fma.f64 re 1/2 1) re 1))))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 4) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))))) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) 1/64) (pow.f64 (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))) 3))) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 4) (*.f64 (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))) (*.f64 (pow.f64 re 4) 1/4)))))
(/.f64 1 (/.f64 1 (fma.f64 (fma.f64 re 1/2 1) re 1)))
(/.f64 1 (/.f64 (/.f64 1 (fma.f64 (fma.f64 re 1/2 1) re 1)) 1))
(/.f64 1 (/.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 1 (/.f64 (fma.f64 (fma.f64 re 1/2 1) re -1) (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) -1)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1)))) (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3))))
(/.f64 (fma.f64 (fma.f64 re 1/2 1) re 1) (/.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)))
(/.f64 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 (fma.f64 re 1/2 1) re 1)))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) -1) (fma.f64 (fma.f64 re 1/2 1) re -1))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) 1/64) (pow.f64 (+.f64 re 1) 6)) (*.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 4) (*.f64 (pow.f64 (+.f64 re 1) 2) (fma.f64 (pow.f64 re 4) 1/4 (pow.f64 (+.f64 re 1) 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) 1/64) (pow.f64 (+.f64 re 1) 6)) (*.f64 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (+.f64 re 1) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 4) (pow.f64 (+.f64 re 1) 4)) (*.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (fma.f64 (pow.f64 re 4) 1/4 (pow.f64 (+.f64 re 1) 2))))
(/.f64 -1 (neg.f64 (/.f64 1 (fma.f64 (fma.f64 re 1/2 1) re 1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (+.f64 1 (-.f64 (*.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1))) (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 6) 3) 1/512) (pow.f64 (pow.f64 (+.f64 re 1) 3) 3)) (*.f64 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) 1/64) (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 (*.f64 re 1/2) (fma.f64 re re re)) 3)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (neg.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (-.f64 1 (*.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)))) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))))
(/.f64 (-.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 re re)) (-.f64 (fma.f64 re (*.f64 re 1/2) 1) re))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (/.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))) (*.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))) (+.f64 (/.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3) (pow.f64 re 3)) (+.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) re))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) 3) (pow.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (/.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))) (*.f64 (/.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) 1) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))
(/.f64 (*.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) 1) (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 4) (pow.f64 (+.f64 re 1) 4)) (/.f64 1 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))) (fma.f64 (pow.f64 re 4) 1/4 (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) 1/64) (pow.f64 (+.f64 re 1) 6)) (/.f64 1 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 4) (*.f64 (pow.f64 (+.f64 re 1) 2) (fma.f64 (pow.f64 re 4) 1/4 (pow.f64 (+.f64 re 1) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) 1/64) (pow.f64 (+.f64 re 1) 6)) (/.f64 1 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)))) (-.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (+.f64 re 1) 3)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 6) 3) 1/512) (pow.f64 (pow.f64 (+.f64 re 1) 3) 3)) (/.f64 1 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)))) (+.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) 1/64) (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 (*.f64 re 1/2) (fma.f64 re re re)) 3))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (*.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (pow.f64 (+.f64 re 1) 2))) (*.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 4) (pow.f64 (+.f64 re 1) 4)) 1) (*.f64 (fma.f64 (pow.f64 re 4) 1/4 (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) 1/64) (pow.f64 (+.f64 re 1) 6)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 4) (*.f64 (pow.f64 (+.f64 re 1) 2) (fma.f64 (pow.f64 re 4) 1/4 (pow.f64 (+.f64 re 1) 2)))) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) 1/64) (pow.f64 (+.f64 re 1) 6)) 1) (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 6) 3) 1/512) (pow.f64 (pow.f64 (+.f64 re 1) 3) 3)) 1) (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) 1/64) (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 (*.f64 re 1/2) (fma.f64 re re re)) 3))) (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) -1)) (neg.f64 (fma.f64 (fma.f64 re 1/2 1) re -1)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3))) (neg.f64 (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)))) (neg.f64 (neg.f64 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)))))
(pow.f64 (/.f64 1 (fma.f64 (fma.f64 re 1/2 1) re 1)) -1)
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 re 1 (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 1 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (-.f64 1 re))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (fma.f64 re 1/2 1) re 1)
(+.f64 (*.f64 im re) (*.f64 1/2 (*.f64 im (*.f64 re re))))
(+.f64 (*.f64 1/2 (*.f64 im (*.f64 re re))) (*.f64 im re))
(/.f64 re (/.f64 1 (*.f64 im (fma.f64 re 1/2 1))))
(/.f64 1 (/.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) (neg.f64 re))) (-.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 im im)) (*.f64 im (*.f64 im (*.f64 re re))))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 im im)) (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) (*.f64 1/2 (*.f64 im (*.f64 re re)))))) (+.f64 (*.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 im 3)) (pow.f64 (*.f64 im re) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (*.f64 re (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)))))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))) (*.f64 re (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3)))))
(/.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)) (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) re))
(/.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3)) (/.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))) re))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 im im)) (*.f64 im (*.f64 im (*.f64 re re)))) (*.f64 im (fma.f64 re (*.f64 re 1/2) (neg.f64 re))))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 im 3)) (pow.f64 (*.f64 im re) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 im im)) (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) (*.f64 1/2 (*.f64 im (*.f64 re re)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 im 3)) (pow.f64 (*.f64 im re) 3)) (+.f64 (*.f64 im (*.f64 im (*.f64 re re))) (-.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 im im)) (*.f64 re (*.f64 im (*.f64 1/2 (*.f64 im (*.f64 re re))))))))
(/.f64 (*.f64 re (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3))) (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))))
(/.f64 (*.f64 re (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im))) (-.f64 (*.f64 im (*.f64 re 1/2)) im))
(/.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 re re))) (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 im im))) (-.f64 (*.f64 im re) (*.f64 1/2 (*.f64 im (*.f64 re re)))))
(/.f64 (*.f64 re (*.f64 im (-.f64 im (*.f64 im (*.f64 (*.f64 re re) 1/4))))) (+.f64 im (*.f64 -1/2 (*.f64 im re))))
(/.f64 (*.f64 re (neg.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)))) (neg.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im)))
(/.f64 (*.f64 re (neg.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3)))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2))))))
(/.f64 (*.f64 (*.f64 im (-.f64 im (*.f64 im (*.f64 (*.f64 re re) 1/4)))) re) (+.f64 im (*.f64 -1/2 (*.f64 im re))))
(/.f64 (*.f64 (neg.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im))) re) (neg.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im)))
(/.f64 (*.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3))) re) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 im im)) (*.f64 im (*.f64 im (*.f64 re re))))) (neg.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) (neg.f64 re)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 im 3)) (pow.f64 (*.f64 im re) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 im im)) (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) (*.f64 1/2 (*.f64 im (*.f64 re re))))))))
(/.f64 (neg.f64 (*.f64 re (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)))) (neg.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im)))
(/.f64 (neg.f64 (*.f64 re (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3)))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2))))))
(fma.f64 im re (*.f64 1/2 (*.f64 im (*.f64 re re))))
(fma.f64 re im (*.f64 1/2 (*.f64 im (*.f64 re re))))
(fma.f64 re (*.f64 im (*.f64 re 1/2)) (*.f64 im re))
(fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))
(fma.f64 (*.f64 re 1/2) (*.f64 im re) (*.f64 im re))
(fma.f64 (*.f64 re (*.f64 re 1/2)) im (*.f64 im re))
(fma.f64 (*.f64 im re) (*.f64 re 1/2) (*.f64 im re))
(fma.f64 (*.f64 im (*.f64 re 1/2)) re (*.f64 im re))
(fma.f64 (*.f64 im (*.f64 re re)) 1/2 (*.f64 im re))
(-.f64 (/.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (-.f64 (*.f64 im (*.f64 re 1/2)) im)) (/.f64 im (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) im)))
(*.f64 im (fma.f64 re 1/2 1))
(*.f64 1 (*.f64 im (fma.f64 re 1/2 1)))
(*.f64 (*.f64 im (fma.f64 re 1/2 1)) (*.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (/.f64 1 (-.f64 (*.f64 im (*.f64 re 1/2)) im))))
(*.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)) (/.f64 1 (-.f64 (*.f64 im (*.f64 re 1/2)) im)))
(*.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2))))))
(*.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))) (*.f64 (*.f64 im (fma.f64 re 1/2 1)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))))))
(*.f64 (*.f64 im (-.f64 im (*.f64 im (*.f64 (*.f64 re re) 1/4)))) (/.f64 1 (+.f64 im (*.f64 -1/2 (*.f64 im re)))))
(*.f64 (fma.f64 re 1/2 1) im)
(*.f64 (/.f64 1 (-.f64 (*.f64 im (*.f64 re 1/2)) im)) (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)))
(*.f64 (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2))))) (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3)))
(*.f64 (neg.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im))) (/.f64 1 (neg.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3))) (/.f64 1 (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))))))
(*.f64 (/.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)) (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im))) (*.f64 im (fma.f64 re 1/2 1)))
(*.f64 (/.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)) (-.f64 (*.f64 (pow.f64 (*.f64 im re) 3) 1/8) (pow.f64 im 3))) (+.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (*.f64 im (*.f64 im (fma.f64 re 1/2 1)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3)) (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 4) (*.f64 (*.f64 im im) (*.f64 (+.f64 im (*.f64 -1/2 (*.f64 im re))) (+.f64 im (*.f64 -1/2 (*.f64 im re))))))) (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (*.f64 im (+.f64 im (*.f64 -1/2 (*.f64 im re))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (pow.f64 (*.f64 im (+.f64 im (*.f64 -1/2 (*.f64 im re)))) 3))) (+.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 4) (*.f64 (*.f64 im (+.f64 im (*.f64 -1/2 (*.f64 im re)))) (-.f64 (*.f64 im (+.f64 im (*.f64 -1/2 (*.f64 im re)))) (pow.f64 (*.f64 im (*.f64 re 1/2)) 2)))))
(/.f64 1 (/.f64 1 (*.f64 im (fma.f64 re 1/2 1))))
(/.f64 1 (/.f64 (/.f64 1 (*.f64 im (fma.f64 re 1/2 1))) 1))
(/.f64 1 (/.f64 (+.f64 im (*.f64 -1/2 (*.f64 im re))) (*.f64 im (-.f64 im (*.f64 im (*.f64 (*.f64 re re) 1/4))))))
(/.f64 (*.f64 im (fma.f64 re 1/2 1)) (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (-.f64 (*.f64 im (*.f64 re 1/2)) im)))
(/.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)) (-.f64 (*.f64 im (*.f64 re 1/2)) im))
(/.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3)) (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))))
(/.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))) (/.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))) (*.f64 im (fma.f64 re 1/2 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (pow.f64 im 6)) (*.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (+.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 4) (+.f64 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 re re) 1/4) (pow.f64 im 4))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (pow.f64 im 6)) (*.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))) (-.f64 (*.f64 (pow.f64 (*.f64 im re) 3) 1/8) (pow.f64 im 3))))
(/.f64 (*.f64 im (-.f64 im (*.f64 im (*.f64 (*.f64 re re) 1/4)))) (+.f64 im (*.f64 -1/2 (*.f64 im re))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 4) (pow.f64 im 4)) (*.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (*.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im))))
(/.f64 -1 (neg.f64 (/.f64 1 (*.f64 im (fma.f64 re 1/2 1)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 im re) 3) 3) 1/512) (pow.f64 (pow.f64 im 3) 3)) (*.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))) (+.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (-.f64 (pow.f64 im 6) (*.f64 (*.f64 (pow.f64 re 3) 1/8) (pow.f64 im 6))))))
(/.f64 (neg.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im))) (neg.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (-.f64 (*.f64 im (*.f64 re 1/2)) im)) (/.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (-.f64 (*.f64 im (*.f64 re 1/2)) im))) (*.f64 (/.f64 im (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) im)) (/.f64 im (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) im)))) (+.f64 (/.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (-.f64 (*.f64 im (*.f64 re 1/2)) im)) (/.f64 im (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) im))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (-.f64 (*.f64 im (*.f64 re 1/2)) im)) 3) (pow.f64 (/.f64 im (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) im)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (-.f64 (*.f64 im (*.f64 re 1/2)) im)) (/.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (-.f64 (*.f64 im (*.f64 re 1/2)) im))) (+.f64 (*.f64 (/.f64 im (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) im)) (/.f64 im (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) im))) (*.f64 (/.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (-.f64 (*.f64 im (*.f64 re 1/2)) im)) (/.f64 im (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) im))))))
(/.f64 (*.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)) 1) (-.f64 (*.f64 im (*.f64 re 1/2)) im))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3)) 1) (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 4) (pow.f64 im 4)) (/.f64 1 (-.f64 (*.f64 im (*.f64 re 1/2)) im))) (*.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (pow.f64 im 6)) (/.f64 1 (-.f64 (*.f64 im (*.f64 re 1/2)) im))) (+.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 4) (+.f64 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 re re) 1/4) (pow.f64 im 4)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (pow.f64 im 6)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))))) (-.f64 (*.f64 (pow.f64 (*.f64 im re) 3) 1/8) (pow.f64 im 3)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 im re) 3) 3) 1/512) (pow.f64 (pow.f64 im 3) 3)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))))) (+.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (-.f64 (pow.f64 im 6) (*.f64 (*.f64 (pow.f64 re 3) 1/8) (pow.f64 im 6)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (-.f64 (*.f64 im (*.f64 re 1/2)) im)) (*.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (*.f64 im im))) (*.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (-.f64 (*.f64 im (*.f64 re 1/2)) im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 4) (pow.f64 im 4)) 1) (*.f64 (*.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)) (-.f64 (*.f64 im (*.f64 re 1/2)) im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (pow.f64 im 6)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 4) (+.f64 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 re re) 1/4) (pow.f64 im 4)))) (-.f64 (*.f64 im (*.f64 re 1/2)) im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (pow.f64 im 6)) 1) (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im re) 3) 1/8) (pow.f64 im 3)) (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2))))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 im re) 3) 3) 1/512) (pow.f64 (pow.f64 im 3) 3)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (-.f64 (pow.f64 im 6) (*.f64 (*.f64 (pow.f64 re 3) 1/8) (pow.f64 im 6)))) (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2))))))
(/.f64 (neg.f64 (*.f64 im (-.f64 im (*.f64 im (*.f64 (*.f64 re re) 1/4))))) (neg.f64 (+.f64 im (*.f64 -1/2 (*.f64 im re)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)))) (neg.f64 (neg.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3)))) (neg.f64 (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))))))
(pow.f64 (/.f64 1 (*.f64 im (fma.f64 re 1/2 1))) -1)
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 re (*.f64 im 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(fma.f64 (*.f64 re 1/2) im im)
(fma.f64 (*.f64 im re) 1/2 im)
(fma.f64 (*.f64 im 1/2) re im)
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(/.f64 1 (/.f64 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 re -1/6) -1/6)) (-.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 re (*.f64 (pow.f64 im 6) 1/36)))) (+.f64 (*.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3)) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(/.f64 1 (/.f64 (+.f64 re -1) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (fma.f64 re re -1)))))
(/.f64 1 (/.f64 (fma.f64 re re (-.f64 1 re)) (*.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 3)) -1/6)))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (*.f64 (pow.f64 im 3) -1/6)))
(/.f64 (*.f64 (pow.f64 im 3) -1/6) (/.f64 1 (+.f64 re 1)))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 re re (-.f64 1 re)) (*.f64 (pow.f64 im 3) -1/6)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 re -1/6) -1/6)))
(/.f64 (+.f64 (*.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3)) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 re (*.f64 (pow.f64 im 6) 1/36)))))
(/.f64 (+.f64 (*.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3)) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 6) 1/36)) (*.f64 re (*.f64 (pow.f64 im 6) 1/36)))))
(/.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (fma.f64 re re -1))) (+.f64 re -1))
(/.f64 (*.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 3)) -1/6) (fma.f64 re re (-.f64 1 re)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 6) 1/36))) (-.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (fma.f64 re re -1))) (neg.f64 (+.f64 re -1)))
(/.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (+.f64 1 (pow.f64 re 3)))) (neg.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 (pow.f64 im 3) -1/6)) (-.f64 1 re))
(/.f64 (*.f64 (neg.f64 (fma.f64 re re -1)) (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (+.f64 re -1)))
(/.f64 (*.f64 (neg.f64 (+.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 6) 1/36))) (neg.f64 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 re -1/6) -1/6))))
(/.f64 (neg.f64 (+.f64 (*.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3)) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (neg.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 re (*.f64 (pow.f64 im 6) 1/36))))))
(/.f64 (neg.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (fma.f64 re re -1)))) (neg.f64 (+.f64 re -1)))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 3)) -1/6)) (neg.f64 (fma.f64 re re (-.f64 1 re))))
(fma.f64 im (*.f64 im (*.f64 im -1/6)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 im im) (*.f64 im -1/6) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 im -1/6) (*.f64 im im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 im (*.f64 im -1/6)) im (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
Calls

21 calls:

1.0ms
(*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
0.0ms
(*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
0.0ms
(*.f64 1/2 (*.f64 re im))
0.0ms
(+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
0.0ms
(*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im))

simplify232.0ms (2.4%)

Algorithm
egg-herbie
Rules
1188×associate-/l*
1095×fma-def
958×distribute-rgt-in
944×distribute-lft-in
698×associate-/r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
092523372
1281521652
Stop Event
node limit
Counts
502 → 599
Calls
Call 1
Inputs
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
1
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im re)
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(*.f64 im (*.f64 re (+.f64 1 (*.f64 1/2 re))))
(*.f64 im (*.f64 re (+.f64 1 (*.f64 1/2 re))))
(*.f64 im (*.f64 re (+.f64 1 (*.f64 1/2 re))))
(*.f64 im (*.f64 re (+.f64 1 (*.f64 1/2 re))))
(*.f64 im (*.f64 re (+.f64 1 (*.f64 1/2 re))))
(*.f64 im (*.f64 re (+.f64 1 (*.f64 1/2 re))))
(*.f64 im (*.f64 re (+.f64 1 (*.f64 1/2 re))))
(*.f64 im (*.f64 re (+.f64 1 (*.f64 1/2 re))))
(*.f64 -1 (*.f64 im (*.f64 re (-.f64 (*.f64 -1/2 re) 1))))
(*.f64 -1 (*.f64 im (*.f64 re (-.f64 (*.f64 -1/2 re) 1))))
(*.f64 -1 (*.f64 im (*.f64 re (-.f64 (*.f64 -1/2 re) 1))))
(*.f64 -1 (*.f64 im (*.f64 re (-.f64 (*.f64 -1/2 re) 1))))
(*.f64 1/2 (*.f64 im re))
(*.f64 1/2 (*.f64 im re))
(*.f64 1/2 (*.f64 im re))
(*.f64 1/2 (*.f64 im re))
(*.f64 1/2 (*.f64 im re))
(*.f64 1/2 (*.f64 im re))
(*.f64 1/2 (*.f64 im re))
(*.f64 1/2 (*.f64 im re))
(*.f64 1/2 (*.f64 im re))
(*.f64 1/2 (*.f64 im re))
(*.f64 1/2 (*.f64 im re))
(*.f64 1/2 (*.f64 im re))
(*.f64 1/2 (*.f64 im re))
(*.f64 1/2 (*.f64 im re))
(*.f64 1/2 (*.f64 im re))
(*.f64 1/2 (*.f64 im re))
(*.f64 1/2 (*.f64 im re))
(*.f64 1/2 (*.f64 im re))
(*.f64 1/2 (*.f64 im re))
(*.f64 1/2 (*.f64 im re))
(*.f64 1/2 (*.f64 im re))
(*.f64 1/2 (*.f64 im re))
(*.f64 1/2 (*.f64 im re))
(*.f64 1/2 (*.f64 im re))
im
(+.f64 im (*.f64 1/2 (*.f64 im re)))
(+.f64 im (*.f64 1/2 (*.f64 im re)))
(+.f64 im (*.f64 1/2 (*.f64 im re)))
(*.f64 1/2 (*.f64 im re))
(+.f64 im (*.f64 1/2 (*.f64 im re)))
(+.f64 im (*.f64 1/2 (*.f64 im re)))
(+.f64 im (*.f64 1/2 (*.f64 im re)))
(*.f64 1/2 (*.f64 im re))
(+.f64 im (*.f64 1/2 (*.f64 im re)))
(+.f64 im (*.f64 1/2 (*.f64 im re)))
(+.f64 im (*.f64 1/2 (*.f64 im re)))
(*.f64 im (+.f64 1 (*.f64 1/2 re)))
(*.f64 im (+.f64 1 (*.f64 1/2 re)))
(*.f64 im (+.f64 1 (*.f64 1/2 re)))
(*.f64 im (+.f64 1 (*.f64 1/2 re)))
(*.f64 im (+.f64 1 (*.f64 1/2 re)))
(*.f64 im (+.f64 1 (*.f64 1/2 re)))
(*.f64 im (+.f64 1 (*.f64 1/2 re)))
(*.f64 im (+.f64 1 (*.f64 1/2 re)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1/2 re) 1)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1/2 re) 1)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1/2 re) 1)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1/2 re) 1)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/2 1))))
(+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(+.f64 (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/2 1))) (sin.f64 im))
(+.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 (sin.f64 im) re))
(+.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (sin.f64 im)) (*.f64 (sin.f64 im) re))
(+.f64 (+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)) (*.f64 (sin.f64 im) re))
(/.f64 (sin.f64 im) (/.f64 1 (fma.f64 (fma.f64 re 1/2 1) re 1)))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (*.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 re 1/2 1) re 1)) (*.f64 (sin.f64 im) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (sin.f64 im) (sin.f64 im))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))) (+.f64 (*.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (sin.f64 im) 3)) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (*.f64 (sin.f64 im) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)))))
(/.f64 1 (/.f64 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (/.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (sin.f64 im)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)) (sin.f64 im)))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 re 1/2 1) re 1)) (*.f64 (sin.f64 im) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))) (*.f64 (sin.f64 im) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (sin.f64 im) 3)) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (sin.f64 im) (sin.f64 im))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (sin.f64 im) 3)) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (sin.f64 im) (sin.f64 im))) (-.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (sin.f64 im) (sin.f64 im))) (*.f64 (sin.f64 im) (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (sin.f64 im) (+.f64 re 1)))))))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))) (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (sin.f64 im) (sin.f64 im))) (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (sin.f64 im) (sin.f64 im)))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/2 1))) (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/2 1)))) (*.f64 (sin.f64 im) (sin.f64 im))) (-.f64 (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/2 1))) (sin.f64 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/2 1))) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/2 1))) (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/2 1)))) (-.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/2 1))) (sin.f64 im)))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) -1)) (fma.f64 (fma.f64 re 1/2 1) re -1))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3))) (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (*.f64 (sin.f64 im) (neg.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)))) (neg.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))
(/.f64 (*.f64 (sin.f64 im) (neg.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)))) (neg.f64 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (sin.f64 im)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) -1) (sin.f64 im)) (fma.f64 (fma.f64 re 1/2 1) re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (sin.f64 im)) (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (sin.f64 im)) (neg.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))
(/.f64 (*.f64 (neg.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))) (sin.f64 im)) (neg.f64 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 re 1/2 1) re 1)) (*.f64 (sin.f64 im) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))) (neg.f64 (*.f64 (sin.f64 im) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (sin.f64 im) 3)) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (sin.f64 im) (sin.f64 im))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)))) (neg.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))
(/.f64 (neg.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)))) (neg.f64 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4))))
(fma.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/2 1)) (sin.f64 im))
(fma.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re 1/2) (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 re re) (*.f64 (sin.f64 im) 1/2) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (sin.f64 im) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) re) (*.f64 re 1/2) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re re)) 1/2 (*.f64 (sin.f64 im) (+.f64 re 1)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(*.f64 1 (*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) 1)
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(log.f64 (exp.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(binary32->binary64 (*.f32 (sin.f32 (binary64->binary32 im)) (+.f32 (*.f32 (binary64->binary32 re) (*.f32 (binary64->binary32 re) 1/2)) (+.f32 (binary64->binary32 re) 1))))
(-.f64 (/.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))
(-.f64 (/.f64 re (/.f64 (+.f64 re -1) re)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re 1/2))))
(-.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (/.f64 re (/.f64 (+.f64 re -1) re))) (/.f64 1 (+.f64 re -1)))
(*.f64 1 (fma.f64 (fma.f64 re 1/2 1) re 1))
(*.f64 (fma.f64 (fma.f64 re 1/2 1) re 1) (*.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (/.f64 1 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))))
(*.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (/.f64 1 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))
(*.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4))))
(*.f64 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (fma.f64 (fma.f64 re 1/2 1) re 1) (/.f64 1 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))))
(*.f64 (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) -1) (/.f64 1 (fma.f64 (fma.f64 re 1/2 1) re -1)))
(*.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (/.f64 1 (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))))))
(*.f64 (/.f64 1 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)))
(*.f64 (/.f64 1 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4))) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)))
(*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (/.f64 1 (neg.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))) (/.f64 1 (neg.f64 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (fma.f64 (fma.f64 re 1/2 1) re 1))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (+.f64 re 1) 3))) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (fma.f64 (fma.f64 re 1/2 1) re 1))))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 4) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))))) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) 1/64) (pow.f64 (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))) 3))) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 4) (*.f64 (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))) (*.f64 (pow.f64 re 4) 1/4)))))
(/.f64 1 (/.f64 1 (fma.f64 (fma.f64 re 1/2 1) re 1)))
(/.f64 1 (/.f64 (/.f64 1 (fma.f64 (fma.f64 re 1/2 1) re 1)) 1))
(/.f64 1 (/.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 1 (/.f64 (fma.f64 (fma.f64 re 1/2 1) re -1) (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) -1)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1)))) (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3))))
(/.f64 (fma.f64 (fma.f64 re 1/2 1) re 1) (/.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)))
(/.f64 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 (fma.f64 re 1/2 1) re 1)))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) -1) (fma.f64 (fma.f64 re 1/2 1) re -1))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) 1/64) (pow.f64 (+.f64 re 1) 6)) (*.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 4) (*.f64 (pow.f64 (+.f64 re 1) 2) (fma.f64 (pow.f64 re 4) 1/4 (pow.f64 (+.f64 re 1) 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) 1/64) (pow.f64 (+.f64 re 1) 6)) (*.f64 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (+.f64 re 1) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 4) (pow.f64 (+.f64 re 1) 4)) (*.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (fma.f64 (pow.f64 re 4) 1/4 (pow.f64 (+.f64 re 1) 2))))
(/.f64 -1 (neg.f64 (/.f64 1 (fma.f64 (fma.f64 re 1/2 1) re 1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (+.f64 1 (-.f64 (*.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1))) (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 6) 3) 1/512) (pow.f64 (pow.f64 (+.f64 re 1) 3) 3)) (*.f64 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) 1/64) (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 (*.f64 re 1/2) (fma.f64 re re re)) 3)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (neg.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (-.f64 1 (*.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)))) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))))
(/.f64 (-.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 re re)) (-.f64 (fma.f64 re (*.f64 re 1/2) 1) re))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (/.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))) (*.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))) (+.f64 (/.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3) (pow.f64 re 3)) (+.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) re))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) 3) (pow.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (/.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))) (*.f64 (/.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) 1) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))
(/.f64 (*.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) 1) (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 4) (pow.f64 (+.f64 re 1) 4)) (/.f64 1 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))) (fma.f64 (pow.f64 re 4) 1/4 (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) 1/64) (pow.f64 (+.f64 re 1) 6)) (/.f64 1 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 4) (*.f64 (pow.f64 (+.f64 re 1) 2) (fma.f64 (pow.f64 re 4) 1/4 (pow.f64 (+.f64 re 1) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) 1/64) (pow.f64 (+.f64 re 1) 6)) (/.f64 1 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)))) (-.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (+.f64 re 1) 3)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 6) 3) 1/512) (pow.f64 (pow.f64 (+.f64 re 1) 3) 3)) (/.f64 1 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)))) (+.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) 1/64) (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 (*.f64 re 1/2) (fma.f64 re re re)) 3))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (*.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (pow.f64 (+.f64 re 1) 2))) (*.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 4) (pow.f64 (+.f64 re 1) 4)) 1) (*.f64 (fma.f64 (pow.f64 re 4) 1/4 (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) 1/64) (pow.f64 (+.f64 re 1) 6)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 4) (*.f64 (pow.f64 (+.f64 re 1) 2) (fma.f64 (pow.f64 re 4) 1/4 (pow.f64 (+.f64 re 1) 2)))) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) 1/64) (pow.f64 (+.f64 re 1) 6)) 1) (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 6) 3) 1/512) (pow.f64 (pow.f64 (+.f64 re 1) 3) 3)) 1) (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) 1/64) (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 (*.f64 re 1/2) (fma.f64 re re re)) 3))) (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) -1)) (neg.f64 (fma.f64 (fma.f64 re 1/2 1) re -1)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3))) (neg.f64 (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)))) (neg.f64 (neg.f64 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)))))
(pow.f64 (/.f64 1 (fma.f64 (fma.f64 re 1/2 1) re 1)) -1)
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 re 1 (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 1 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (-.f64 1 re))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (fma.f64 re 1/2 1) re 1)
(log1p.f64 (expm1.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (sqrt.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))
(*.f64 1 (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (cbrt.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (cbrt.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))
(pow.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) 1)
(exp.f64 (log.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))
(log.f64 (exp.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))
(binary32->binary64 (+.f32 (*.f32 (binary64->binary32 re) (*.f32 (binary64->binary32 re) 1/2)) (+.f32 (binary64->binary32 re) 1)))
(+.f64 (*.f64 im re) (*.f64 1/2 (*.f64 im (*.f64 re re))))
(+.f64 (*.f64 1/2 (*.f64 im (*.f64 re re))) (*.f64 im re))
(/.f64 re (/.f64 1 (*.f64 im (fma.f64 re 1/2 1))))
(/.f64 1 (/.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) (neg.f64 re))) (-.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 im im)) (*.f64 im (*.f64 im (*.f64 re re))))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 im im)) (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) (*.f64 1/2 (*.f64 im (*.f64 re re)))))) (+.f64 (*.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 im 3)) (pow.f64 (*.f64 im re) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (*.f64 re (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)))))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))) (*.f64 re (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3)))))
(/.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)) (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) re))
(/.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3)) (/.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))) re))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 im im)) (*.f64 im (*.f64 im (*.f64 re re)))) (*.f64 im (fma.f64 re (*.f64 re 1/2) (neg.f64 re))))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 im 3)) (pow.f64 (*.f64 im re) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 im im)) (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) (*.f64 1/2 (*.f64 im (*.f64 re re)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 im 3)) (pow.f64 (*.f64 im re) 3)) (+.f64 (*.f64 im (*.f64 im (*.f64 re re))) (-.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 im im)) (*.f64 re (*.f64 im (*.f64 1/2 (*.f64 im (*.f64 re re))))))))
(/.f64 (*.f64 re (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3))) (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))))
(/.f64 (*.f64 re (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im))) (-.f64 (*.f64 im (*.f64 re 1/2)) im))
(/.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 re re))) (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 im im))) (-.f64 (*.f64 im re) (*.f64 1/2 (*.f64 im (*.f64 re re)))))
(/.f64 (*.f64 re (*.f64 im (-.f64 im (*.f64 im (*.f64 (*.f64 re re) 1/4))))) (+.f64 im (*.f64 -1/2 (*.f64 im re))))
(/.f64 (*.f64 re (neg.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)))) (neg.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im)))
(/.f64 (*.f64 re (neg.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3)))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2))))))
(/.f64 (*.f64 (*.f64 im (-.f64 im (*.f64 im (*.f64 (*.f64 re re) 1/4)))) re) (+.f64 im (*.f64 -1/2 (*.f64 im re))))
(/.f64 (*.f64 (neg.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im))) re) (neg.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im)))
(/.f64 (*.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3))) re) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 im im)) (*.f64 im (*.f64 im (*.f64 re re))))) (neg.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) (neg.f64 re)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 im 3)) (pow.f64 (*.f64 im re) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 im im)) (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) (*.f64 1/2 (*.f64 im (*.f64 re re))))))))
(/.f64 (neg.f64 (*.f64 re (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)))) (neg.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im)))
(/.f64 (neg.f64 (*.f64 re (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3)))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2))))))
(fma.f64 im re (*.f64 1/2 (*.f64 im (*.f64 re re))))
(fma.f64 re im (*.f64 1/2 (*.f64 im (*.f64 re re))))
(fma.f64 re (*.f64 im (*.f64 re 1/2)) (*.f64 im re))
(fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))
(fma.f64 (*.f64 re 1/2) (*.f64 im re) (*.f64 im re))
(fma.f64 (*.f64 re (*.f64 re 1/2)) im (*.f64 im re))
(fma.f64 (*.f64 im re) (*.f64 re 1/2) (*.f64 im re))
(fma.f64 (*.f64 im (*.f64 re 1/2)) re (*.f64 im re))
(fma.f64 (*.f64 im (*.f64 re re)) 1/2 (*.f64 im re))
(log1p.f64 (expm1.f64 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im))))
(expm1.f64 (log1p.f64 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im))))
(*.f64 (sqrt.f64 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im))) (sqrt.f64 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im))))
(*.f64 1 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im))) (cbrt.f64 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im)))) (cbrt.f64 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im)) (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im))) (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im))))
(pow.f64 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im)) 1)
(exp.f64 (log.f64 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im))))
(log.f64 (exp.f64 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im))))
(binary32->binary64 (binary64->binary32 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im))))
(binary32->binary64 (binary64->binary32 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im))))
(binary32->binary64 (*.f32 (binary64->binary32 re) (+.f32 (*.f32 1/2 (*.f32 (binary64->binary32 re) (binary64->binary32 im))) (binary64->binary32 im))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re im))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 re im))))
(*.f64 (sqrt.f64 (*.f64 1/2 (*.f64 re im))) (sqrt.f64 (*.f64 1/2 (*.f64 re im))))
(*.f64 1 (*.f64 1/2 (*.f64 re im)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re im))) (cbrt.f64 (*.f64 1/2 (*.f64 re im)))) (cbrt.f64 (*.f64 1/2 (*.f64 re im))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 1/2 (*.f64 re im)) (*.f64 1/2 (*.f64 re im))) (*.f64 1/2 (*.f64 re im))))
(pow.f64 (*.f64 1/2 (*.f64 re im)) 1)
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 re im))))
(log.f64 (exp.f64 (*.f64 1/2 (*.f64 re im))))
(binary32->binary64 (binary64->binary32 (*.f64 1/2 (*.f64 re im))))
(binary32->binary64 (binary64->binary32 (*.f64 1/2 (*.f64 re im))))
(binary32->binary64 (*.f32 1/2 (*.f32 (binary64->binary32 re) (binary64->binary32 im))))
(-.f64 (/.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (-.f64 (*.f64 im (*.f64 re 1/2)) im)) (/.f64 im (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) im)))
(*.f64 im (fma.f64 re 1/2 1))
(*.f64 1 (*.f64 im (fma.f64 re 1/2 1)))
(*.f64 (*.f64 im (fma.f64 re 1/2 1)) (*.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (/.f64 1 (-.f64 (*.f64 im (*.f64 re 1/2)) im))))
(*.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)) (/.f64 1 (-.f64 (*.f64 im (*.f64 re 1/2)) im)))
(*.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2))))))
(*.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))) (*.f64 (*.f64 im (fma.f64 re 1/2 1)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))))))
(*.f64 (*.f64 im (-.f64 im (*.f64 im (*.f64 (*.f64 re re) 1/4)))) (/.f64 1 (+.f64 im (*.f64 -1/2 (*.f64 im re)))))
(*.f64 (fma.f64 re 1/2 1) im)
(*.f64 (/.f64 1 (-.f64 (*.f64 im (*.f64 re 1/2)) im)) (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)))
(*.f64 (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2))))) (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3)))
(*.f64 (neg.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im))) (/.f64 1 (neg.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3))) (/.f64 1 (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))))))
(*.f64 (/.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)) (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im))) (*.f64 im (fma.f64 re 1/2 1)))
(*.f64 (/.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)) (-.f64 (*.f64 (pow.f64 (*.f64 im re) 3) 1/8) (pow.f64 im 3))) (+.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (*.f64 im (*.f64 im (fma.f64 re 1/2 1)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3)) (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 4) (*.f64 (*.f64 im im) (*.f64 (+.f64 im (*.f64 -1/2 (*.f64 im re))) (+.f64 im (*.f64 -1/2 (*.f64 im re))))))) (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (*.f64 im (+.f64 im (*.f64 -1/2 (*.f64 im re))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (pow.f64 (*.f64 im (+.f64 im (*.f64 -1/2 (*.f64 im re)))) 3))) (+.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 4) (*.f64 (*.f64 im (+.f64 im (*.f64 -1/2 (*.f64 im re)))) (-.f64 (*.f64 im (+.f64 im (*.f64 -1/2 (*.f64 im re)))) (pow.f64 (*.f64 im (*.f64 re 1/2)) 2)))))
(/.f64 1 (/.f64 1 (*.f64 im (fma.f64 re 1/2 1))))
(/.f64 1 (/.f64 (/.f64 1 (*.f64 im (fma.f64 re 1/2 1))) 1))
(/.f64 1 (/.f64 (+.f64 im (*.f64 -1/2 (*.f64 im re))) (*.f64 im (-.f64 im (*.f64 im (*.f64 (*.f64 re re) 1/4))))))
(/.f64 (*.f64 im (fma.f64 re 1/2 1)) (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (-.f64 (*.f64 im (*.f64 re 1/2)) im)))
(/.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)) (-.f64 (*.f64 im (*.f64 re 1/2)) im))
(/.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3)) (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))))
(/.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))) (/.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))) (*.f64 im (fma.f64 re 1/2 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (pow.f64 im 6)) (*.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (+.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 4) (+.f64 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 re re) 1/4) (pow.f64 im 4))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (pow.f64 im 6)) (*.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))) (-.f64 (*.f64 (pow.f64 (*.f64 im re) 3) 1/8) (pow.f64 im 3))))
(/.f64 (*.f64 im (-.f64 im (*.f64 im (*.f64 (*.f64 re re) 1/4)))) (+.f64 im (*.f64 -1/2 (*.f64 im re))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 4) (pow.f64 im 4)) (*.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (*.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im))))
(/.f64 -1 (neg.f64 (/.f64 1 (*.f64 im (fma.f64 re 1/2 1)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 im re) 3) 3) 1/512) (pow.f64 (pow.f64 im 3) 3)) (*.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))) (+.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (-.f64 (pow.f64 im 6) (*.f64 (*.f64 (pow.f64 re 3) 1/8) (pow.f64 im 6))))))
(/.f64 (neg.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im))) (neg.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (-.f64 (*.f64 im (*.f64 re 1/2)) im)) (/.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (-.f64 (*.f64 im (*.f64 re 1/2)) im))) (*.f64 (/.f64 im (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) im)) (/.f64 im (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) im)))) (+.f64 (/.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (-.f64 (*.f64 im (*.f64 re 1/2)) im)) (/.f64 im (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) im))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (-.f64 (*.f64 im (*.f64 re 1/2)) im)) 3) (pow.f64 (/.f64 im (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) im)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (-.f64 (*.f64 im (*.f64 re 1/2)) im)) (/.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (-.f64 (*.f64 im (*.f64 re 1/2)) im))) (+.f64 (*.f64 (/.f64 im (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) im)) (/.f64 im (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) im))) (*.f64 (/.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (-.f64 (*.f64 im (*.f64 re 1/2)) im)) (/.f64 im (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) im))))))
(/.f64 (*.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)) 1) (-.f64 (*.f64 im (*.f64 re 1/2)) im))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3)) 1) (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 4) (pow.f64 im 4)) (/.f64 1 (-.f64 (*.f64 im (*.f64 re 1/2)) im))) (*.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (pow.f64 im 6)) (/.f64 1 (-.f64 (*.f64 im (*.f64 re 1/2)) im))) (+.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 4) (+.f64 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 re re) 1/4) (pow.f64 im 4)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (pow.f64 im 6)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))))) (-.f64 (*.f64 (pow.f64 (*.f64 im re) 3) 1/8) (pow.f64 im 3)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 im re) 3) 3) 1/512) (pow.f64 (pow.f64 im 3) 3)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))))) (+.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (-.f64 (pow.f64 im 6) (*.f64 (*.f64 (pow.f64 re 3) 1/8) (pow.f64 im 6)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (-.f64 (*.f64 im (*.f64 re 1/2)) im)) (*.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (*.f64 im im))) (*.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (-.f64 (*.f64 im (*.f64 re 1/2)) im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 4) (pow.f64 im 4)) 1) (*.f64 (*.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)) (-.f64 (*.f64 im (*.f64 re 1/2)) im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (pow.f64 im 6)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 4) (+.f64 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 re re) 1/4) (pow.f64 im 4)))) (-.f64 (*.f64 im (*.f64 re 1/2)) im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (pow.f64 im 6)) 1) (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im re) 3) 1/8) (pow.f64 im 3)) (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2))))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 im re) 3) 3) 1/512) (pow.f64 (pow.f64 im 3) 3)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (-.f64 (pow.f64 im 6) (*.f64 (*.f64 (pow.f64 re 3) 1/8) (pow.f64 im 6)))) (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2))))))
(/.f64 (neg.f64 (*.f64 im (-.f64 im (*.f64 im (*.f64 (*.f64 re re) 1/4))))) (neg.f64 (+.f64 im (*.f64 -1/2 (*.f64 im re)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)))) (neg.f64 (neg.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3)))) (neg.f64 (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))))))
(pow.f64 (/.f64 1 (*.f64 im (fma.f64 re 1/2 1))) -1)
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 re (*.f64 im 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(fma.f64 (*.f64 re 1/2) im im)
(fma.f64 (*.f64 im re) 1/2 im)
(fma.f64 (*.f64 im 1/2) re im)
(log1p.f64 (expm1.f64 (+.f64 (*.f64 1/2 (*.f64 re im)) im)))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 1/2 (*.f64 re im)) im)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 re im)) im)) (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 re im)) im)))
(*.f64 1 (+.f64 (*.f64 1/2 (*.f64 re im)) im))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 1/2 (*.f64 re im)) im)) (cbrt.f64 (+.f64 (*.f64 1/2 (*.f64 re im)) im))) (cbrt.f64 (+.f64 (*.f64 1/2 (*.f64 re im)) im)))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 re im)) im) (+.f64 (*.f64 1/2 (*.f64 re im)) im)) (+.f64 (*.f64 1/2 (*.f64 re im)) im)))
(pow.f64 (+.f64 (*.f64 1/2 (*.f64 re im)) im) 1)
(exp.f64 (log.f64 (+.f64 (*.f64 1/2 (*.f64 re im)) im)))
(log.f64 (exp.f64 (+.f64 (*.f64 1/2 (*.f64 re im)) im)))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 1/2 (*.f64 re im)) im)))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 1/2 (*.f64 re im)) im)))
(binary32->binary64 (+.f32 (*.f32 1/2 (*.f32 (binary64->binary32 re) (binary64->binary32 im))) (binary64->binary32 im)))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(/.f64 1 (/.f64 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 re -1/6) -1/6)) (-.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 re (*.f64 (pow.f64 im 6) 1/36)))) (+.f64 (*.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3)) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(/.f64 1 (/.f64 (+.f64 re -1) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (fma.f64 re re -1)))))
(/.f64 1 (/.f64 (fma.f64 re re (-.f64 1 re)) (*.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 3)) -1/6)))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (*.f64 (pow.f64 im 3) -1/6)))
(/.f64 (*.f64 (pow.f64 im 3) -1/6) (/.f64 1 (+.f64 re 1)))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 re re (-.f64 1 re)) (*.f64 (pow.f64 im 3) -1/6)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 re -1/6) -1/6)))
(/.f64 (+.f64 (*.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3)) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 re (*.f64 (pow.f64 im 6) 1/36)))))
(/.f64 (+.f64 (*.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3)) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 6) 1/36)) (*.f64 re (*.f64 (pow.f64 im 6) 1/36)))))
(/.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (fma.f64 re re -1))) (+.f64 re -1))
(/.f64 (*.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 3)) -1/6) (fma.f64 re re (-.f64 1 re)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 6) 1/36))) (-.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (fma.f64 re re -1))) (neg.f64 (+.f64 re -1)))
(/.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (+.f64 1 (pow.f64 re 3)))) (neg.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 (pow.f64 im 3) -1/6)) (-.f64 1 re))
(/.f64 (*.f64 (neg.f64 (fma.f64 re re -1)) (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (+.f64 re -1)))
(/.f64 (*.f64 (neg.f64 (+.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 6) 1/36))) (neg.f64 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 re -1/6) -1/6))))
(/.f64 (neg.f64 (+.f64 (*.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3)) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (neg.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 re (*.f64 (pow.f64 im 6) 1/36))))))
(/.f64 (neg.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (fma.f64 re re -1)))) (neg.f64 (+.f64 re -1)))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 3)) -1/6)) (neg.f64 (fma.f64 re re (-.f64 1 re))))
(fma.f64 im (*.f64 im (*.f64 im -1/6)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 im im) (*.f64 im -1/6) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 im -1/6) (*.f64 im im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 im (*.f64 im -1/6)) im (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1))) (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1))))
(*.f64 1 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1)))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1))) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1))))
(pow.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1)) 1)
(exp.f64 (log.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1))))
(log.f64 (exp.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1))))
(binary32->binary64 (*.f32 (*.f32 (pow.f32 (binary64->binary32 im) 3) -1/6) (+.f32 (binary64->binary32 re) 1)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 1 (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(log.f64 (exp.f64 (*.f64 (pow.f64 im 3) -1/6)))
(binary32->binary64 (binary64->binary32 (*.f64 (pow.f64 im 3) -1/6)))
(binary32->binary64 (binary64->binary32 (*.f64 (pow.f64 im 3) -1/6)))
(binary32->binary64 (*.f32 (pow.f32 (binary64->binary32 im) 3) -1/6))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))
(binary32->binary64 (+.f32 (*.f32 (binary64->binary32 re) (*.f32 (binary64->binary32 re) 1/2)) (+.f32 (binary64->binary32 re) 1)))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(binary32->binary64 (*.f32 (sin.f32 (binary64->binary32 im)) (+.f32 (*.f32 (binary64->binary32 re) (*.f32 (binary64->binary32 re) 1/2)) (+.f32 (binary64->binary32 re) 1))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 1/2 (*.f64 re im)) im)))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 1/2 (*.f64 re im)) im)))
(binary32->binary64 (+.f32 (*.f32 1/2 (*.f32 (binary64->binary32 re) (binary64->binary32 im))) (binary64->binary32 im)))
(binary32->binary64 (binary64->binary32 (*.f64 1/2 (*.f64 re im))))
(binary32->binary64 (binary64->binary32 (*.f64 1/2 (*.f64 re im))))
(binary32->binary64 (*.f32 1/2 (*.f32 (binary64->binary32 re) (binary64->binary32 im))))
(binary32->binary64 (binary64->binary32 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im))))
(binary32->binary64 (binary64->binary32 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im))))
(binary32->binary64 (*.f32 (binary64->binary32 re) (+.f32 (*.f32 1/2 (*.f32 (binary64->binary32 re) (binary64->binary32 im))) (binary64->binary32 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (pow.f64 im 3) -1/6)))
(binary32->binary64 (binary64->binary32 (*.f64 (pow.f64 im 3) -1/6)))
(binary32->binary64 (*.f32 (pow.f32 (binary64->binary32 im) 3) -1/6))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1))))
(binary32->binary64 (*.f32 (*.f32 (pow.f32 (binary64->binary32 im) 3) -1/6) (+.f32 (binary64->binary32 re) 1)))
Outputs
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 im (fma.f64 re (fma.f64 re 1/2 1) 1))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (*.f64 im (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))))
(*.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (*.f64 im (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (*.f64 im (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))))))
(+.f64 (*.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))
(fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))
(fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
1
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 re (fma.f64 re 1/2 1) 1)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 re (fma.f64 re 1/2 1) 1)
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(+.f64 re (*.f64 1/2 (*.f64 re re)))
(fma.f64 re (*.f64 re 1/2) re)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 re (fma.f64 re 1/2 1) 1)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 re (fma.f64 re 1/2 1) 1)
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(+.f64 re (*.f64 1/2 (*.f64 re re)))
(fma.f64 re (*.f64 re 1/2) re)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 re (fma.f64 re 1/2 1) 1)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 re (fma.f64 re 1/2 1) 1)
(*.f64 im re)
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(fma.f64 im re (*.f64 1/2 (*.f64 im (*.f64 re re))))
(fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(fma.f64 im re (*.f64 1/2 (*.f64 im (*.f64 re re))))
(fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(fma.f64 im re (*.f64 1/2 (*.f64 im (*.f64 re re))))
(fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (*.f64 re re)))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(fma.f64 im re (*.f64 1/2 (*.f64 im (*.f64 re re))))
(fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(fma.f64 im re (*.f64 1/2 (*.f64 im (*.f64 re re))))
(fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(fma.f64 im re (*.f64 1/2 (*.f64 im (*.f64 re re))))
(fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (*.f64 re re)))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(fma.f64 im re (*.f64 1/2 (*.f64 im (*.f64 re re))))
(fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(fma.f64 im re (*.f64 1/2 (*.f64 im (*.f64 re re))))
(fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(fma.f64 im re (*.f64 1/2 (*.f64 im (*.f64 re re))))
(fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))
(*.f64 im (*.f64 re (+.f64 1 (*.f64 1/2 re))))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(*.f64 im (*.f64 re (+.f64 1 (*.f64 1/2 re))))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(*.f64 im (*.f64 re (+.f64 1 (*.f64 1/2 re))))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(*.f64 im (*.f64 re (+.f64 1 (*.f64 1/2 re))))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(*.f64 im (*.f64 re (+.f64 1 (*.f64 1/2 re))))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(*.f64 im (*.f64 re (+.f64 1 (*.f64 1/2 re))))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(*.f64 im (*.f64 re (+.f64 1 (*.f64 1/2 re))))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(*.f64 im (*.f64 re (+.f64 1 (*.f64 1/2 re))))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(*.f64 -1 (*.f64 im (*.f64 re (-.f64 (*.f64 -1/2 re) 1))))
(neg.f64 (*.f64 im (*.f64 re (fma.f64 -1/2 re -1))))
(*.f64 (neg.f64 im) (*.f64 re (fma.f64 re -1/2 -1)))
(*.f64 -1 (*.f64 im (*.f64 re (-.f64 (*.f64 -1/2 re) 1))))
(neg.f64 (*.f64 im (*.f64 re (fma.f64 -1/2 re -1))))
(*.f64 (neg.f64 im) (*.f64 re (fma.f64 re -1/2 -1)))
(*.f64 -1 (*.f64 im (*.f64 re (-.f64 (*.f64 -1/2 re) 1))))
(neg.f64 (*.f64 im (*.f64 re (fma.f64 -1/2 re -1))))
(*.f64 (neg.f64 im) (*.f64 re (fma.f64 re -1/2 -1)))
(*.f64 -1 (*.f64 im (*.f64 re (-.f64 (*.f64 -1/2 re) 1))))
(neg.f64 (*.f64 im (*.f64 re (fma.f64 -1/2 re -1))))
(*.f64 (neg.f64 im) (*.f64 re (fma.f64 re -1/2 -1)))
(*.f64 1/2 (*.f64 im re))
(*.f64 im (*.f64 re 1/2))
(*.f64 1/2 (*.f64 im re))
(*.f64 im (*.f64 re 1/2))
(*.f64 1/2 (*.f64 im re))
(*.f64 im (*.f64 re 1/2))
(*.f64 1/2 (*.f64 im re))
(*.f64 im (*.f64 re 1/2))
(*.f64 1/2 (*.f64 im re))
(*.f64 im (*.f64 re 1/2))
(*.f64 1/2 (*.f64 im re))
(*.f64 im (*.f64 re 1/2))
(*.f64 1/2 (*.f64 im re))
(*.f64 im (*.f64 re 1/2))
(*.f64 1/2 (*.f64 im re))
(*.f64 im (*.f64 re 1/2))
(*.f64 1/2 (*.f64 im re))
(*.f64 im (*.f64 re 1/2))
(*.f64 1/2 (*.f64 im re))
(*.f64 im (*.f64 re 1/2))
(*.f64 1/2 (*.f64 im re))
(*.f64 im (*.f64 re 1/2))
(*.f64 1/2 (*.f64 im re))
(*.f64 im (*.f64 re 1/2))
(*.f64 1/2 (*.f64 im re))
(*.f64 im (*.f64 re 1/2))
(*.f64 1/2 (*.f64 im re))
(*.f64 im (*.f64 re 1/2))
(*.f64 1/2 (*.f64 im re))
(*.f64 im (*.f64 re 1/2))
(*.f64 1/2 (*.f64 im re))
(*.f64 im (*.f64 re 1/2))
(*.f64 1/2 (*.f64 im re))
(*.f64 im (*.f64 re 1/2))
(*.f64 1/2 (*.f64 im re))
(*.f64 im (*.f64 re 1/2))
(*.f64 1/2 (*.f64 im re))
(*.f64 im (*.f64 re 1/2))
(*.f64 1/2 (*.f64 im re))
(*.f64 im (*.f64 re 1/2))
(*.f64 1/2 (*.f64 im re))
(*.f64 im (*.f64 re 1/2))
(*.f64 1/2 (*.f64 im re))
(*.f64 im (*.f64 re 1/2))
(*.f64 1/2 (*.f64 im re))
(*.f64 im (*.f64 re 1/2))
(*.f64 1/2 (*.f64 im re))
(*.f64 im (*.f64 re 1/2))
im
(+.f64 im (*.f64 1/2 (*.f64 im re)))
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(+.f64 im (*.f64 1/2 (*.f64 im re)))
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(+.f64 im (*.f64 1/2 (*.f64 im re)))
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(*.f64 1/2 (*.f64 im re))
(*.f64 im (*.f64 re 1/2))
(+.f64 im (*.f64 1/2 (*.f64 im re)))
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(+.f64 im (*.f64 1/2 (*.f64 im re)))
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(+.f64 im (*.f64 1/2 (*.f64 im re)))
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(*.f64 1/2 (*.f64 im re))
(*.f64 im (*.f64 re 1/2))
(+.f64 im (*.f64 1/2 (*.f64 im re)))
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(+.f64 im (*.f64 1/2 (*.f64 im re)))
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(+.f64 im (*.f64 1/2 (*.f64 im re)))
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(*.f64 im (+.f64 1 (*.f64 1/2 re)))
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(*.f64 im (+.f64 1 (*.f64 1/2 re)))
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(*.f64 im (+.f64 1 (*.f64 1/2 re)))
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(*.f64 im (+.f64 1 (*.f64 1/2 re)))
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(*.f64 im (+.f64 1 (*.f64 1/2 re)))
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(*.f64 im (+.f64 1 (*.f64 1/2 re)))
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(*.f64 im (+.f64 1 (*.f64 1/2 re)))
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(*.f64 im (+.f64 1 (*.f64 1/2 re)))
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1/2 re) 1)))
(neg.f64 (*.f64 im (fma.f64 -1/2 re -1)))
(*.f64 (neg.f64 im) (fma.f64 re -1/2 -1))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1/2 re) 1)))
(neg.f64 (*.f64 im (fma.f64 -1/2 re -1)))
(*.f64 (neg.f64 im) (fma.f64 re -1/2 -1))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1/2 re) 1)))
(neg.f64 (*.f64 im (fma.f64 -1/2 re -1)))
(*.f64 (neg.f64 im) (fma.f64 re -1/2 -1))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1/2 re) 1)))
(neg.f64 (*.f64 im (fma.f64 -1/2 re -1)))
(*.f64 (neg.f64 im) (fma.f64 re -1/2 -1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/2 1))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(+.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(+.f64 (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/2 1))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(+.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(+.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (sin.f64 im)) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(+.f64 (+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(/.f64 (sin.f64 im) (/.f64 1 (fma.f64 (fma.f64 re 1/2 1) re 1)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (*.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 re 1/2 1) re 1)) (*.f64 (sin.f64 im) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (sin.f64 im) (sin.f64 im))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))) (+.f64 (*.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (sin.f64 im) 3)) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))))
(*.f64 (/.f64 1 (fma.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 (sin.f64 im) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))))) (fma.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3)))
(*.f64 (/.f64 1 (fma.f64 (sin.f64 im) (*.f64 (+.f64 1 re) (*.f64 (sin.f64 im) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))))) (*.f64 (pow.f64 re 4) (*.f64 1/4 (*.f64 (sin.f64 im) (sin.f64 im)))))) (*.f64 (pow.f64 (sin.f64 im) 3) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (*.f64 (sin.f64 im) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)))))
(*.f64 (/.f64 1 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (*.f64 (sin.f64 im) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (sin.f64 im))
(/.f64 1 (/.f64 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)))))
(*.f64 (/.f64 1 (fma.f64 (+.f64 1 re) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (*.f64 (pow.f64 re 4) 1/4))) (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3))))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))) (*.f64 (pow.f64 re 4) 1/4))) (sin.f64 im))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (/.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (sin.f64 im)))
(*.f64 (/.f64 1 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (*.f64 (sin.f64 im) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (sin.f64 im))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)) (sin.f64 im)))
(*.f64 (/.f64 1 (fma.f64 (+.f64 1 re) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (*.f64 (pow.f64 re 4) 1/4))) (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3))))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))) (*.f64 (pow.f64 re 4) 1/4))) (sin.f64 im))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 re 1/2 1) re 1)) (*.f64 (sin.f64 im) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))) (*.f64 (sin.f64 im) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (sin.f64 im) 3)) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (sin.f64 im) (sin.f64 im))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3)) (fma.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 (sin.f64 im) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3))) (fma.f64 (sin.f64 im) (*.f64 (+.f64 1 re) (*.f64 (sin.f64 im) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))))) (*.f64 (pow.f64 re 4) (*.f64 1/4 (*.f64 (sin.f64 im) (sin.f64 im))))))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (sin.f64 im) 3)) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (sin.f64 im) (sin.f64 im))) (-.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (sin.f64 im) (sin.f64 im))) (*.f64 (sin.f64 im) (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (sin.f64 im) (+.f64 re 1)))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3)) (fma.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (sin.f64 im) (sin.f64 im)) (-.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (sin.f64 im) (sin.f64 im))) (*.f64 (sin.f64 im) (*.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) (+.f64 1 re))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3))) (-.f64 (*.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (fma.f64 (pow.f64 re 4) 1/4 (pow.f64 (+.f64 1 re) 2))) (*.f64 (sin.f64 im) (*.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) (+.f64 1 re)))))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))) (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)))
(*.f64 (/.f64 1 (fma.f64 (+.f64 1 re) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (*.f64 (pow.f64 re 4) 1/4))) (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3))))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))) (*.f64 (pow.f64 re 4) 1/4))) (sin.f64 im))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))
(*.f64 (/.f64 1 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (*.f64 (sin.f64 im) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (sin.f64 im))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (sin.f64 im) (sin.f64 im))) (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (sin.f64 im) (sin.f64 im)))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4))) (*.f64 (sin.f64 im) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (/.f64 (*.f64 (sin.f64 im) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re))))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/2 1))) (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/2 1)))) (*.f64 (sin.f64 im) (sin.f64 im))) (-.f64 (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/2 1))) (sin.f64 im)))
(/.f64 (*.f64 (fma.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/2 1)) (sin.f64 im)) (-.f64 (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/2 1))) (sin.f64 im))) (-.f64 (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/2 1))) (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) re) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) re))) (sin.f64 im))) (-.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) re)) (sin.f64 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/2 1))) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/2 1))) (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/2 1)))) (-.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/2 1))) (sin.f64 im)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/2 1))) 3)) (fma.f64 (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/2 1))) (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/2 1))) (*.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/2 1)))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) re)) 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) re) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) re))) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) re))))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) -1)) (fma.f64 (fma.f64 re 1/2 1) re -1))
(/.f64 (sin.f64 im) (/.f64 (fma.f64 (fma.f64 re 1/2 1) re -1) (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) -1)))
(/.f64 (sin.f64 im) (/.f64 (fma.f64 re (fma.f64 re 1/2 1) -1) (fma.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 re (*.f64 re 1/2) re) -1)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3))) (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (sin.f64 im) (/.f64 (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1)))) (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 1 (*.f64 (fma.f64 re 1/2 1) (-.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) re) re) re))) (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))))
(/.f64 (*.f64 (sin.f64 im) (neg.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)))) (neg.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))
(/.f64 (sin.f64 im) (/.f64 (neg.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (neg.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)))))
(/.f64 (sin.f64 im) (/.f64 (neg.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (*.f64 (sin.f64 im) (neg.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)))) (neg.f64 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (sin.f64 im) (/.f64 (neg.f64 (fma.f64 (+.f64 1 re) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)))))
(/.f64 (*.f64 (sin.f64 im) (neg.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)))) (neg.f64 (fma.f64 (+.f64 1 re) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (sin.f64 im)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (*.f64 (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) -1) (sin.f64 im)) (fma.f64 (fma.f64 re 1/2 1) re -1))
(/.f64 (sin.f64 im) (/.f64 (fma.f64 (fma.f64 re 1/2 1) re -1) (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) -1)))
(/.f64 (sin.f64 im) (/.f64 (fma.f64 re (fma.f64 re 1/2 1) -1) (fma.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 re (*.f64 re 1/2) re) -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (sin.f64 im)) (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (sin.f64 im) (/.f64 (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1)))) (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 1 (*.f64 (fma.f64 re 1/2 1) (-.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) re) re) re))) (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (sin.f64 im)) (neg.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))
(/.f64 (sin.f64 im) (/.f64 (neg.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (neg.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)))))
(/.f64 (sin.f64 im) (/.f64 (neg.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (*.f64 (neg.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))) (sin.f64 im)) (neg.f64 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (sin.f64 im) (/.f64 (neg.f64 (fma.f64 (+.f64 1 re) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)))))
(/.f64 (*.f64 (sin.f64 im) (neg.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)))) (neg.f64 (fma.f64 (+.f64 1 re) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 re 1/2 1) re 1)) (*.f64 (sin.f64 im) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))) (neg.f64 (*.f64 (sin.f64 im) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 re 1/2 1) re 1)) (*.f64 (sin.f64 im) (neg.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))) (*.f64 (sin.f64 im) (neg.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))))
(neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (/.f64 1 (fma.f64 re (fma.f64 re 1/2 1) 1))) (neg.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (sin.f64 im) 3)) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (sin.f64 im) (sin.f64 im))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3))) (neg.f64 (fma.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 (sin.f64 im) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)))) (neg.f64 (fma.f64 (sin.f64 im) (*.f64 (+.f64 1 re) (*.f64 (sin.f64 im) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))))) (*.f64 (pow.f64 re 4) (*.f64 1/4 (*.f64 (sin.f64 im) (sin.f64 im)))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)))) (neg.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))
(/.f64 (sin.f64 im) (/.f64 (neg.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (neg.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)))))
(/.f64 (sin.f64 im) (/.f64 (neg.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (neg.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)))) (neg.f64 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (sin.f64 im) (/.f64 (neg.f64 (fma.f64 (+.f64 1 re) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)))))
(/.f64 (*.f64 (sin.f64 im) (neg.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)))) (neg.f64 (fma.f64 (+.f64 1 re) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))) (*.f64 (pow.f64 re 4) 1/4))))
(fma.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(fma.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/2 1)) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(fma.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 re (*.f64 (*.f64 re (sin.f64 im)) 1/2) (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)) (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (*.f64 re 1/2) (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(fma.f64 (*.f64 re re) (*.f64 (sin.f64 im) 1/2) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (sin.f64 im) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(fma.f64 (*.f64 (sin.f64 im) re) (*.f64 re 1/2) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 re (sin.f64 im)) 1/2) re (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re re)) 1/2 (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(*.f64 1 (*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(cbrt.f64 (*.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (*.f64 (sin.f64 im) (*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))))))
(cbrt.f64 (*.f64 (*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1)) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1)) 2)))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) 1)
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(log.f64 (exp.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(binary32->binary64 (*.f32 (sin.f32 (binary64->binary32 im)) (+.f32 (*.f32 (binary64->binary32 re) (*.f32 (binary64->binary32 re) 1/2)) (+.f32 (binary64->binary32 re) 1))))
(binary32->binary64 (*.f32 (sin.f32 (binary64->binary32 im)) (fma.f32 (binary64->binary32 re) (*.f32 1/2 (binary64->binary32 re)) (+.f32 1 (binary64->binary32 re)))))
(binary32->binary64 (*.f32 (sin.f32 (binary64->binary32 im)) (+.f32 1 (fma.f32 (binary64->binary32 re) (*.f32 1/2 (binary64->binary32 re)) (binary64->binary32 re)))))
(-.f64 (/.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))
(-.f64 (/.f64 re (/.f64 (+.f64 re -1) re)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re 1/2))))
(+.f64 (-.f64 (*.f64 (/.f64 re (+.f64 re -1)) re) (/.f64 1 (+.f64 re -1))) (*.f64 1/2 (*.f64 re re)))
(-.f64 (*.f64 re (+.f64 (*.f64 re 1/2) (/.f64 re (+.f64 re -1)))) (/.f64 1 (+.f64 re -1)))
(-.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (/.f64 re (/.f64 (+.f64 re -1) re))) (/.f64 1 (+.f64 re -1)))
(+.f64 (-.f64 (*.f64 (/.f64 re (+.f64 re -1)) re) (/.f64 1 (+.f64 re -1))) (*.f64 1/2 (*.f64 re re)))
(-.f64 (*.f64 re (+.f64 (*.f64 re 1/2) (/.f64 re (+.f64 re -1)))) (/.f64 1 (+.f64 re -1)))
(*.f64 1 (fma.f64 (fma.f64 re 1/2 1) re 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 re (fma.f64 re 1/2 1) 1)
(*.f64 (fma.f64 (fma.f64 re 1/2 1) re 1) (*.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (/.f64 1 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 re (fma.f64 re 1/2 1) 1)
(*.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (/.f64 1 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))
(*.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (*.f64 (pow.f64 re 4) 1/4)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))) (*.f64 (pow.f64 re 4) 1/4)))
(*.f64 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (fma.f64 (fma.f64 re 1/2 1) re 1) (/.f64 1 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 re (fma.f64 re 1/2 1) 1)
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))))
(*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))))
(*.f64 (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) -1) (/.f64 1 (fma.f64 (fma.f64 re 1/2 1) re -1)))
(/.f64 (fma.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 re (*.f64 re 1/2) re) -1) (fma.f64 re (fma.f64 re 1/2 1) -1))
(*.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (/.f64 1 (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)) (+.f64 1 (*.f64 (fma.f64 re 1/2 1) (-.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) re) re) re))))
(*.f64 (/.f64 1 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))
(*.f64 (/.f64 1 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4))) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (*.f64 (pow.f64 re 4) 1/4)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))) (*.f64 (pow.f64 re 4) 1/4)))
(*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (/.f64 1 (neg.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))))
(*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2))) (/.f64 1 (neg.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (neg.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))
(*.f64 (neg.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))) (/.f64 1 (neg.f64 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3))) (/.f64 1 (neg.f64 (fma.f64 (+.f64 1 re) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (*.f64 (pow.f64 re 4) 1/4)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3))) (neg.f64 (fma.f64 (+.f64 1 re) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))) (*.f64 (pow.f64 re 4) 1/4))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (fma.f64 (fma.f64 re 1/2 1) re 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 re (fma.f64 re 1/2 1) 1)
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (+.f64 re 1) 3))) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (fma.f64 (fma.f64 re 1/2 1) re 1))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (-.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (+.f64 1 re) 3))) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 1 re) (fma.f64 (fma.f64 re 1/2 1) re 1))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 1 re) (fma.f64 re (fma.f64 re 1/2 1) 1)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 4) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))))) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 1 re) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))) (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 4) (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 4) (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re))))))) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 1 re) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re))))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) 1/64) (pow.f64 (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))) 3))) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 4) (*.f64 (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))) (*.f64 (pow.f64 re 4) 1/4)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (pow.f64 (pow.f64 re 4) 3) 1/64 (pow.f64 (*.f64 (+.f64 1 re) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))) 3))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 4) (*.f64 (*.f64 (+.f64 1 re) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))) (fma.f64 (+.f64 1 re) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (neg.f64 (*.f64 (pow.f64 re 4) 1/4))))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 (fma.f64 (pow.f64 (pow.f64 re 4) 3) 1/64 (pow.f64 (*.f64 (+.f64 1 re) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re))))) 3)) (fma.f64 (*.f64 (+.f64 1 re) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re))))) (fma.f64 (+.f64 1 re) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))) (neg.f64 (*.f64 (pow.f64 re 4) 1/4))) (pow.f64 (*.f64 1/2 (*.f64 re re)) 4))))
(/.f64 1 (/.f64 1 (fma.f64 (fma.f64 re 1/2 1) re 1)))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 re (fma.f64 re 1/2 1) 1)
(/.f64 1 (/.f64 (/.f64 1 (fma.f64 (fma.f64 re 1/2 1) re 1)) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 re (fma.f64 re 1/2 1) 1)
(/.f64 1 (/.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))))
(*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))))
(/.f64 1 (/.f64 (fma.f64 (fma.f64 re 1/2 1) re -1) (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) -1)))
(*.f64 (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) -1) (/.f64 1 (fma.f64 (fma.f64 re 1/2 1) re -1)))
(/.f64 (fma.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 re (*.f64 re 1/2) re) -1) (fma.f64 re (fma.f64 re 1/2 1) -1))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1)))) (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3))))
(*.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (/.f64 1 (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)) (+.f64 1 (*.f64 (fma.f64 re 1/2 1) (-.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) re) re) re))))
(/.f64 (fma.f64 (fma.f64 re 1/2 1) re 1) (/.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 re (fma.f64 re 1/2 1) 1)
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (*.f64 (pow.f64 re 4) 1/4)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))) (*.f64 (pow.f64 re 4) 1/4)))
(/.f64 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 (fma.f64 re 1/2 1) re 1)))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 re (fma.f64 re 1/2 1) 1)
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))))
(/.f64 (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) -1) (fma.f64 (fma.f64 re 1/2 1) re -1))
(*.f64 (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) -1) (/.f64 1 (fma.f64 (fma.f64 re 1/2 1) re -1)))
(/.f64 (fma.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 re (*.f64 re 1/2) re) -1) (fma.f64 re (fma.f64 re 1/2 1) -1))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) 1/64) (pow.f64 (+.f64 re 1) 6)) (*.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 4) (*.f64 (pow.f64 (+.f64 re 1) 2) (fma.f64 (pow.f64 re 4) 1/4 (pow.f64 (+.f64 re 1) 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) 1/64) (pow.f64 (+.f64 1 re) 6)) (*.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 4) (*.f64 (pow.f64 (+.f64 1 re) 2) (fma.f64 (pow.f64 re 4) 1/4 (pow.f64 (+.f64 1 re) 2))))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) 1/64) (pow.f64 (+.f64 1 re) 6)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (fma.f64 (pow.f64 (+.f64 1 re) 2) (fma.f64 (pow.f64 re 4) 1/4 (pow.f64 (+.f64 1 re) 2)) (pow.f64 (*.f64 1/2 (*.f64 re re)) 4)))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) 1/64) (pow.f64 (+.f64 re 1) 6)) (*.f64 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (+.f64 re 1) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) 1/64) (pow.f64 (+.f64 1 re) 6)) (*.f64 (fma.f64 (+.f64 1 re) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (+.f64 1 re) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) 1/64) (pow.f64 (+.f64 1 re) 6)) (*.f64 (fma.f64 (+.f64 1 re) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (+.f64 1 re) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 4) (pow.f64 (+.f64 re 1) 4)) (*.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (fma.f64 (pow.f64 re 4) 1/4 (pow.f64 (+.f64 re 1) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 4) (pow.f64 (+.f64 1 re) 4)) (*.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (fma.f64 (pow.f64 re 4) 1/4 (pow.f64 (+.f64 1 re) 2))))
(/.f64 -1 (neg.f64 (/.f64 1 (fma.f64 (fma.f64 re 1/2 1) re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 re (fma.f64 re 1/2 1) 1)
(/.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1)))))
(*.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (/.f64 1 (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)) (+.f64 1 (*.f64 (fma.f64 re 1/2 1) (-.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) re) re) re))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (+.f64 1 (-.f64 (*.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1))) (*.f64 re (fma.f64 re 1/2 1)))))
(*.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (/.f64 1 (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)) (+.f64 1 (*.f64 (fma.f64 re 1/2 1) (-.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) re) re) re))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 6) 3) 1/512) (pow.f64 (pow.f64 (+.f64 re 1) 3) 3)) (*.f64 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) 1/64) (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 (*.f64 re 1/2) (fma.f64 re re re)) 3)))))
(/.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 re 6) 3) 1/512 (pow.f64 (pow.f64 (+.f64 1 re) 3) 3)) (fma.f64 (+.f64 1 re) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (*.f64 (pow.f64 re 4) 1/4))) (fma.f64 (pow.f64 (pow.f64 re 4) 3) 1/64 (-.f64 (pow.f64 (+.f64 1 re) 6) (pow.f64 (*.f64 (*.f64 re 1/2) (fma.f64 re re re)) 3))))
(/.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 re 6) 3) 1/512 (pow.f64 (pow.f64 (+.f64 1 re) 3) 3)) (fma.f64 (+.f64 1 re) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))) (*.f64 (pow.f64 re 4) 1/4))) (-.f64 (fma.f64 (pow.f64 (pow.f64 re 4) 3) 1/64 (pow.f64 (+.f64 1 re) 6)) (pow.f64 (*.f64 (*.f64 re 1/2) (fma.f64 re re re)) 3)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (neg.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))
(*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2))) (/.f64 1 (neg.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (neg.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3))) (/.f64 1 (neg.f64 (fma.f64 (+.f64 1 re) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (*.f64 (pow.f64 re 4) 1/4)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3))) (neg.f64 (fma.f64 (+.f64 1 re) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(/.f64 (-.f64 1 (*.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)))) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 re (*.f64 re 1/2) re))) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(/.f64 (-.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 re re)) (-.f64 (fma.f64 re (*.f64 re 1/2) 1) re))
(/.f64 (fma.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1) (neg.f64 (*.f64 re re))) (-.f64 (fma.f64 re (*.f64 re 1/2) 1) re))
(/.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (/.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) 1) re) (-.f64 (fma.f64 re (*.f64 re 1/2) 1) re)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (/.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))) (*.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))) (+.f64 (/.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (/.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))) (/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))) (+.f64 (/.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (/.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))))
(/.f64 (*.f64 (+.f64 (/.f64 1/4 (/.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (pow.f64 re 4))) (/.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))) (/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))) (+.f64 (/.f64 1/4 (/.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (pow.f64 re 4))) (/.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3)) (fma.f64 re re (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (-.f64 (fma.f64 re (*.f64 re 1/2) 1) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3)) (fma.f64 (fma.f64 re (*.f64 re 1/2) 1) (-.f64 (fma.f64 re (*.f64 re 1/2) 1) re) (*.f64 re re)))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3) (pow.f64 re 3)) (+.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3)) (fma.f64 re re (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (-.f64 (fma.f64 re (*.f64 re 1/2) 1) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3)) (fma.f64 (fma.f64 re (*.f64 re 1/2) 1) (-.f64 (fma.f64 re (*.f64 re 1/2) 1) re) (*.f64 re re)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) 3) (pow.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (/.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))) (*.f64 (/.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) 3) (pow.f64 (/.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) 3)) (fma.f64 (/.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (/.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (*.f64 (/.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (+.f64 (/.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (/.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))))))
(/.f64 (-.f64 (pow.f64 (/.f64 1/4 (/.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (pow.f64 re 4))) 3) (/.f64 (pow.f64 (+.f64 1 re) 6) (pow.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) 3))) (fma.f64 (/.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (+.f64 (/.f64 1/4 (/.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (pow.f64 re 4))) (/.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))) (*.f64 (/.f64 1/4 (/.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (pow.f64 re 4))) (/.f64 1/4 (/.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (pow.f64 re 4))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) 1) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))
(/.f64 (*.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) 1) (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (*.f64 (pow.f64 re 4) 1/4)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))) (*.f64 (pow.f64 re 4) 1/4)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 4) (pow.f64 (+.f64 re 1) 4)) (/.f64 1 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))) (fma.f64 (pow.f64 re 4) 1/4 (pow.f64 (+.f64 re 1) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 4) (pow.f64 (+.f64 1 re) 4)) (*.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (fma.f64 (pow.f64 re 4) 1/4 (pow.f64 (+.f64 1 re) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) 1/64) (pow.f64 (+.f64 re 1) 6)) (/.f64 1 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 4) (*.f64 (pow.f64 (+.f64 re 1) 2) (fma.f64 (pow.f64 re 4) 1/4 (pow.f64 (+.f64 re 1) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) 1/64) (pow.f64 (+.f64 1 re) 6)) (*.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 4) (*.f64 (pow.f64 (+.f64 1 re) 2) (fma.f64 (pow.f64 re 4) 1/4 (pow.f64 (+.f64 1 re) 2))))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) 1/64) (pow.f64 (+.f64 1 re) 6)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (fma.f64 (pow.f64 (+.f64 1 re) 2) (fma.f64 (pow.f64 re 4) 1/4 (pow.f64 (+.f64 1 re) 2)) (pow.f64 (*.f64 1/2 (*.f64 re re)) 4)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) 1/64) (pow.f64 (+.f64 re 1) 6)) (/.f64 1 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)))) (-.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (+.f64 re 1) 3)))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) 1/64) (pow.f64 (+.f64 1 re) 6)) (*.f64 (fma.f64 (+.f64 1 re) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (+.f64 1 re) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) 1/64) (pow.f64 (+.f64 1 re) 6)) (*.f64 (fma.f64 (+.f64 1 re) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (+.f64 1 re) 3))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 6) 3) 1/512) (pow.f64 (pow.f64 (+.f64 re 1) 3) 3)) (/.f64 1 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)))) (+.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) 1/64) (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 (*.f64 re 1/2) (fma.f64 re re re)) 3))))
(/.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 re 6) 3) 1/512 (pow.f64 (pow.f64 (+.f64 1 re) 3) 3)) (fma.f64 (+.f64 1 re) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (*.f64 (pow.f64 re 4) 1/4))) (fma.f64 (pow.f64 (pow.f64 re 4) 3) 1/64 (-.f64 (pow.f64 (+.f64 1 re) 6) (pow.f64 (*.f64 (*.f64 re 1/2) (fma.f64 re re re)) 3))))
(/.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 re 6) 3) 1/512 (pow.f64 (pow.f64 (+.f64 1 re) 3) 3)) (fma.f64 (+.f64 1 re) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))) (*.f64 (pow.f64 re 4) 1/4))) (-.f64 (fma.f64 (pow.f64 (pow.f64 re 4) 3) 1/64 (pow.f64 (+.f64 1 re) 6)) (pow.f64 (*.f64 (*.f64 re 1/2) (fma.f64 re re re)) 3)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (*.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (pow.f64 (+.f64 re 1) 2))) (*.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))
(/.f64 (-.f64 (*.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (pow.f64 (+.f64 1 re) 2))) (*.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))
(/.f64 (*.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2))) (*.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 4) (pow.f64 (+.f64 re 1) 4)) 1) (*.f64 (fma.f64 (pow.f64 re 4) 1/4 (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 4) (pow.f64 (+.f64 1 re) 4)) (*.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (fma.f64 (pow.f64 re 4) 1/4 (pow.f64 (+.f64 1 re) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) 1/64) (pow.f64 (+.f64 re 1) 6)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 4) (*.f64 (pow.f64 (+.f64 re 1) 2) (fma.f64 (pow.f64 re 4) 1/4 (pow.f64 (+.f64 re 1) 2)))) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) 1/64) (pow.f64 (+.f64 1 re) 6)) (*.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 4) (*.f64 (pow.f64 (+.f64 1 re) 2) (fma.f64 (pow.f64 re 4) 1/4 (pow.f64 (+.f64 1 re) 2))))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) 1/64) (pow.f64 (+.f64 1 re) 6)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (fma.f64 (pow.f64 (+.f64 1 re) 2) (fma.f64 (pow.f64 re 4) 1/4 (pow.f64 (+.f64 1 re) 2)) (pow.f64 (*.f64 1/2 (*.f64 re re)) 4)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) 1/64) (pow.f64 (+.f64 re 1) 6)) 1) (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) 1/64) (pow.f64 (+.f64 1 re) 6)) (*.f64 (fma.f64 (+.f64 1 re) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (+.f64 1 re) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) 1/64) (pow.f64 (+.f64 1 re) 6)) (*.f64 (fma.f64 (+.f64 1 re) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (+.f64 1 re) 3))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 6) 3) 1/512) (pow.f64 (pow.f64 (+.f64 re 1) 3) 3)) 1) (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) 1/64) (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 (*.f64 re 1/2) (fma.f64 re re re)) 3))) (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 re 6) 3) 1/512 (pow.f64 (pow.f64 (+.f64 1 re) 3) 3)) (fma.f64 (+.f64 1 re) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (*.f64 (pow.f64 re 4) 1/4))) (fma.f64 (pow.f64 (pow.f64 re 4) 3) 1/64 (-.f64 (pow.f64 (+.f64 1 re) 6) (pow.f64 (*.f64 (*.f64 re 1/2) (fma.f64 re re re)) 3))))
(/.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 re 6) 3) 1/512 (pow.f64 (pow.f64 (+.f64 1 re) 3) 3)) (fma.f64 (+.f64 1 re) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))) (*.f64 (pow.f64 re 4) 1/4))) (-.f64 (fma.f64 (pow.f64 (pow.f64 re 4) 3) 1/64 (pow.f64 (+.f64 1 re) 6)) (pow.f64 (*.f64 (*.f64 re 1/2) (fma.f64 re re re)) 3)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (+.f64 (neg.f64 (+.f64 1 re)) (*.f64 1/2 (*.f64 re re))))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) -1)) (neg.f64 (fma.f64 (fma.f64 re 1/2 1) re -1)))
(/.f64 (-.f64 1 (*.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)))) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 re (*.f64 re 1/2) re))) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3))) (neg.f64 (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))))))
(/.f64 (+.f64 -1 (neg.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3))) (neg.f64 (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 re (fma.f64 re 1/2 1)) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))))))
(/.f64 (-.f64 -1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)) (neg.f64 (+.f64 1 (*.f64 (fma.f64 re 1/2 1) (-.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) re) re) re)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)))) (neg.f64 (neg.f64 (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (pow.f64 re 4) 1/4)))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (*.f64 (pow.f64 re 4) 1/4)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))) (*.f64 (pow.f64 re 4) 1/4)))
(pow.f64 (/.f64 1 (fma.f64 (fma.f64 re 1/2 1) re 1)) -1)
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 re (fma.f64 re 1/2 1) 1)
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 re (fma.f64 re 1/2 1) 1)
(fma.f64 re 1 (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 re (fma.f64 re 1/2 1) 1)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 re (fma.f64 re 1/2 1) 1)
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 re (fma.f64 re 1/2 1) 1)
(fma.f64 1 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 re (fma.f64 re 1/2 1) 1)
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 re (fma.f64 re 1/2 1) 1)
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (-.f64 1 re))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (-.f64 1 re))) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (fma.f64 re 1/2 1) re 1)
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 re (fma.f64 re 1/2 1) 1)
(log1p.f64 (expm1.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 re (fma.f64 re 1/2 1) 1)
(expm1.f64 (log1p.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 re (fma.f64 re 1/2 1) 1)
(*.f64 (sqrt.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (sqrt.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 re (fma.f64 re 1/2 1) 1)
(*.f64 1 (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 re (fma.f64 re 1/2 1) 1)
(*.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (cbrt.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (cbrt.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 re (fma.f64 re 1/2 1) 1)
(cbrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))
(cbrt.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)) (*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))))
(cbrt.f64 (*.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)))
(pow.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) 1)
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 re (fma.f64 re 1/2 1) 1)
(exp.f64 (log.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 re (fma.f64 re 1/2 1) 1)
(log.f64 (exp.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 re (fma.f64 re 1/2 1) 1)
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))
(binary32->binary64 (binary64->binary32 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))))
(binary32->binary64 (binary64->binary32 (fma.f64 re (fma.f64 re 1/2 1) 1)))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))
(binary32->binary64 (binary64->binary32 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))))
(binary32->binary64 (binary64->binary32 (fma.f64 re (fma.f64 re 1/2 1) 1)))
(binary32->binary64 (+.f32 (*.f32 (binary64->binary32 re) (*.f32 (binary64->binary32 re) 1/2)) (+.f32 (binary64->binary32 re) 1)))
(binary32->binary64 (fma.f32 (binary64->binary32 re) (*.f32 1/2 (binary64->binary32 re)) (+.f32 1 (binary64->binary32 re))))
(binary32->binary64 (+.f32 1 (fma.f32 (binary64->binary32 re) (*.f32 1/2 (binary64->binary32 re)) (binary64->binary32 re))))
(+.f64 (*.f64 im re) (*.f64 1/2 (*.f64 im (*.f64 re re))))
(fma.f64 im re (*.f64 1/2 (*.f64 im (*.f64 re re))))
(fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))
(+.f64 (*.f64 1/2 (*.f64 im (*.f64 re re))) (*.f64 im re))
(fma.f64 im re (*.f64 1/2 (*.f64 im (*.f64 re re))))
(fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))
(/.f64 re (/.f64 1 (*.f64 im (fma.f64 re 1/2 1))))
(*.f64 (/.f64 re 1) (*.f64 im (fma.f64 re 1/2 1)))
(*.f64 re (fma.f64 1/2 (*.f64 im re) im))
(/.f64 1 (/.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) (neg.f64 re))) (-.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 im im)) (*.f64 im (*.f64 im (*.f64 re re))))))
(*.f64 (/.f64 1 (*.f64 im (fma.f64 re (*.f64 re 1/2) (neg.f64 re)))) (-.f64 (*.f64 (pow.f64 re 4) (*.f64 1/4 (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 re re)))))
(*.f64 (/.f64 1 (*.f64 im (-.f64 (*.f64 1/2 (*.f64 re re)) re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 re re))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 im im)) (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) (*.f64 1/2 (*.f64 im (*.f64 re re)))))) (+.f64 (*.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 im 3)) (pow.f64 (*.f64 im re) 3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 im im) (*.f64 im (*.f64 re (+.f64 (*.f64 im re) (*.f64 -1/2 (*.f64 im (*.f64 re re))))))) (fma.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))))
(/.f64 (*.f64 1 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 re 3)))) (fma.f64 (*.f64 im re) (fma.f64 im re (*.f64 -1/2 (*.f64 im (*.f64 re re)))) (*.f64 (pow.f64 re 4) (*.f64 1/4 (*.f64 im im)))))
(/.f64 1 (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (*.f64 re (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)))))
(*.f64 (/.f64 1 (-.f64 (*.f64 im (*.f64 re 1/2)) im)) (*.f64 re (*.f64 im (-.f64 (*.f64 im (*.f64 re (*.f64 re 1/4))) im))))
(*.f64 (/.f64 (fma.f64 im (*.f64 re (*.f64 re 1/4)) (neg.f64 im)) (+.f64 (/.f64 (*.f64 re 1/2) 1) -1)) re)
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))) (*.f64 re (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3)))))
(*.f64 (/.f64 1 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 im (*.f64 re 1/4)) (*.f64 im 1/2)))))) (*.f64 re (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3))))
(*.f64 (/.f64 (fma.f64 1/8 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)) (*.f64 im (+.f64 im (*.f64 re (*.f64 im (-.f64 (*.f64 re 1/4) 1/2)))))) re)
(/.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)) (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) re))
(*.f64 (/.f64 1 (-.f64 (*.f64 im (*.f64 re 1/2)) im)) (*.f64 re (*.f64 im (-.f64 (*.f64 im (*.f64 re (*.f64 re 1/4))) im))))
(*.f64 (/.f64 (fma.f64 im (*.f64 re (*.f64 re 1/4)) (neg.f64 im)) (+.f64 (/.f64 (*.f64 re 1/2) 1) -1)) re)
(/.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3)) (/.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))) re))
(*.f64 (/.f64 1 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 im (*.f64 re 1/4)) (*.f64 im 1/2)))))) (*.f64 re (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3))))
(*.f64 (/.f64 (fma.f64 1/8 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)) (*.f64 im (+.f64 im (*.f64 re (*.f64 im (-.f64 (*.f64 re 1/4) 1/2)))))) re)
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 im im)) (*.f64 im (*.f64 im (*.f64 re re)))) (*.f64 im (fma.f64 re (*.f64 re 1/2) (neg.f64 re))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (*.f64 1/4 (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 re re)))) (*.f64 im (fma.f64 re (*.f64 re 1/2) (neg.f64 re))))
(/.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 re re))) (*.f64 im (-.f64 (*.f64 1/2 (*.f64 re re)) re)))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 im 3)) (pow.f64 (*.f64 im re) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 im im)) (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) (*.f64 1/2 (*.f64 im (*.f64 re re)))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 im im) (*.f64 im (*.f64 re (+.f64 (*.f64 im re) (*.f64 -1/2 (*.f64 im (*.f64 re re))))))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 re 3))) (fma.f64 (*.f64 im re) (fma.f64 im re (*.f64 -1/2 (*.f64 im (*.f64 re re)))) (*.f64 (pow.f64 re 4) (*.f64 1/4 (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 im 3)) (pow.f64 (*.f64 im re) 3)) (+.f64 (*.f64 im (*.f64 im (*.f64 re re))) (-.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 im im)) (*.f64 re (*.f64 im (*.f64 1/2 (*.f64 im (*.f64 re re))))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 im (*.f64 im (*.f64 re re)) (-.f64 (*.f64 (pow.f64 re 4) (*.f64 1/4 (*.f64 im im))) (*.f64 re (*.f64 im (*.f64 1/2 (*.f64 im (*.f64 re re))))))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 re 3))) (-.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) (*.f64 re (*.f64 im (*.f64 1/2 (*.f64 im (*.f64 re re)))))))
(/.f64 (*.f64 re (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3))) (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))))
(*.f64 (/.f64 1 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 im (*.f64 re 1/4)) (*.f64 im 1/2)))))) (*.f64 re (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3))))
(*.f64 (/.f64 (fma.f64 1/8 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)) (*.f64 im (+.f64 im (*.f64 re (*.f64 im (-.f64 (*.f64 re 1/4) 1/2)))))) re)
(/.f64 (*.f64 re (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im))) (-.f64 (*.f64 im (*.f64 re 1/2)) im))
(*.f64 (/.f64 1 (-.f64 (*.f64 im (*.f64 re 1/2)) im)) (*.f64 re (*.f64 im (-.f64 (*.f64 im (*.f64 re (*.f64 re 1/4))) im))))
(*.f64 (/.f64 (fma.f64 im (*.f64 re (*.f64 re 1/4)) (neg.f64 im)) (+.f64 (/.f64 (*.f64 re 1/2) 1) -1)) re)
(/.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 re re))) (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 im im))) (-.f64 (*.f64 im re) (*.f64 1/2 (*.f64 im (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 re re))) (*.f64 (pow.f64 re 4) (*.f64 1/4 (*.f64 im im)))) (+.f64 (*.f64 im re) (*.f64 -1/2 (*.f64 im (*.f64 re re)))))
(/.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) (fma.f64 im re (*.f64 -1/2 (*.f64 im (*.f64 re re)))))
(/.f64 (*.f64 re (*.f64 im (-.f64 im (*.f64 im (*.f64 (*.f64 re re) 1/4))))) (+.f64 im (*.f64 -1/2 (*.f64 im re))))
(/.f64 (*.f64 im (-.f64 im (*.f64 im (*.f64 re (*.f64 re 1/4))))) (/.f64 (+.f64 im (*.f64 (*.f64 im re) -1/2)) re))
(/.f64 im (/.f64 (/.f64 (fma.f64 (*.f64 im re) -1/2 im) re) (-.f64 im (*.f64 im (*.f64 re (*.f64 re 1/4))))))
(/.f64 (*.f64 re (neg.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)))) (neg.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im)))
(/.f64 re (/.f64 (neg.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im)) (*.f64 (neg.f64 im) (-.f64 (*.f64 im (*.f64 re (*.f64 re 1/4))) im))))
(/.f64 re (/.f64 -1 (/.f64 -1 (/.f64 (+.f64 (/.f64 (*.f64 re 1/2) 1) -1) (fma.f64 im (*.f64 re (*.f64 re 1/4)) (neg.f64 im))))))
(/.f64 (*.f64 re (neg.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3)))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3))) (/.f64 (neg.f64 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 im (*.f64 re 1/4)) (*.f64 im 1/2)))))) re))
(/.f64 re (/.f64 (neg.f64 (*.f64 im (+.f64 im (*.f64 re (*.f64 im (-.f64 (*.f64 re 1/4) 1/2)))))) (neg.f64 (fma.f64 1/8 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)))))
(/.f64 (*.f64 (*.f64 im (-.f64 im (*.f64 im (*.f64 (*.f64 re re) 1/4)))) re) (+.f64 im (*.f64 -1/2 (*.f64 im re))))
(/.f64 (*.f64 im (-.f64 im (*.f64 im (*.f64 re (*.f64 re 1/4))))) (/.f64 (+.f64 im (*.f64 (*.f64 im re) -1/2)) re))
(/.f64 im (/.f64 (/.f64 (fma.f64 (*.f64 im re) -1/2 im) re) (-.f64 im (*.f64 im (*.f64 re (*.f64 re 1/4))))))
(/.f64 (*.f64 (neg.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im))) re) (neg.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im)))
(/.f64 re (/.f64 (neg.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im)) (*.f64 (neg.f64 im) (-.f64 (*.f64 im (*.f64 re (*.f64 re 1/4))) im))))
(/.f64 re (/.f64 -1 (/.f64 -1 (/.f64 (+.f64 (/.f64 (*.f64 re 1/2) 1) -1) (fma.f64 im (*.f64 re (*.f64 re 1/4)) (neg.f64 im))))))
(/.f64 (*.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3))) re) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3))) (/.f64 (neg.f64 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 im (*.f64 re 1/4)) (*.f64 im 1/2)))))) re))
(/.f64 re (/.f64 (neg.f64 (*.f64 im (+.f64 im (*.f64 re (*.f64 im (-.f64 (*.f64 re 1/4) 1/2)))))) (neg.f64 (fma.f64 1/8 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 im im)) (*.f64 im (*.f64 im (*.f64 re re))))) (neg.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) (neg.f64 re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 4) (*.f64 1/4 (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 re re))))) (*.f64 im (neg.f64 (fma.f64 re (*.f64 re 1/2) (neg.f64 re)))))
(/.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) (*.f64 (neg.f64 im) (-.f64 (*.f64 1/2 (*.f64 re re)) re)))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 im 3)) (pow.f64 (*.f64 im re) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 im im)) (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) (*.f64 1/2 (*.f64 im (*.f64 re re))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (neg.f64 (fma.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 im im) (*.f64 im (*.f64 re (+.f64 (*.f64 im re) (*.f64 -1/2 (*.f64 im (*.f64 re re)))))))))
(/.f64 (neg.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 re 3)))) (neg.f64 (fma.f64 (*.f64 im re) (fma.f64 im re (*.f64 -1/2 (*.f64 im (*.f64 re re)))) (*.f64 (pow.f64 re 4) (*.f64 1/4 (*.f64 im im))))))
(/.f64 (neg.f64 (*.f64 re (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)))) (neg.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im)))
(/.f64 re (/.f64 (neg.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im)) (*.f64 (neg.f64 im) (-.f64 (*.f64 im (*.f64 re (*.f64 re 1/4))) im))))
(/.f64 re (/.f64 -1 (/.f64 -1 (/.f64 (+.f64 (/.f64 (*.f64 re 1/2) 1) -1) (fma.f64 im (*.f64 re (*.f64 re 1/4)) (neg.f64 im))))))
(/.f64 (neg.f64 (*.f64 re (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3)))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3))) (/.f64 (neg.f64 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 im (*.f64 re 1/4)) (*.f64 im 1/2)))))) re))
(/.f64 re (/.f64 (neg.f64 (*.f64 im (+.f64 im (*.f64 re (*.f64 im (-.f64 (*.f64 re 1/4) 1/2)))))) (neg.f64 (fma.f64 1/8 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)))))
(fma.f64 im re (*.f64 1/2 (*.f64 im (*.f64 re re))))
(fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))
(fma.f64 re im (*.f64 1/2 (*.f64 im (*.f64 re re))))
(fma.f64 im re (*.f64 1/2 (*.f64 im (*.f64 re re))))
(fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))
(fma.f64 re (*.f64 im (*.f64 re 1/2)) (*.f64 im re))
(*.f64 (/.f64 re 1) (*.f64 im (fma.f64 re 1/2 1)))
(*.f64 re (fma.f64 1/2 (*.f64 im re) im))
(fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))
(fma.f64 im re (*.f64 1/2 (*.f64 im (*.f64 re re))))
(fma.f64 (*.f64 re 1/2) (*.f64 im re) (*.f64 im re))
(*.f64 (fma.f64 re 1/2 1) (*.f64 im re))
(fma.f64 (*.f64 re (*.f64 re 1/2)) im (*.f64 im re))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 (*.f64 im re) (*.f64 re 1/2) (*.f64 im re))
(fma.f64 (*.f64 im (*.f64 re 1/2)) re (*.f64 im re))
(*.f64 (/.f64 re 1) (*.f64 im (fma.f64 re 1/2 1)))
(*.f64 re (fma.f64 1/2 (*.f64 im re) im))
(fma.f64 (*.f64 im (*.f64 re re)) 1/2 (*.f64 im re))
(fma.f64 im re (*.f64 1/2 (*.f64 im (*.f64 re re))))
(fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))
(log1p.f64 (expm1.f64 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im))))
(*.f64 (/.f64 re 1) (*.f64 im (fma.f64 re 1/2 1)))
(*.f64 re (fma.f64 1/2 (*.f64 im re) im))
(expm1.f64 (log1p.f64 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im))))
(*.f64 (/.f64 re 1) (*.f64 im (fma.f64 re 1/2 1)))
(*.f64 re (fma.f64 1/2 (*.f64 im re) im))
(*.f64 (sqrt.f64 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im))) (sqrt.f64 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im))))
(*.f64 (/.f64 re 1) (*.f64 im (fma.f64 re 1/2 1)))
(*.f64 re (fma.f64 1/2 (*.f64 im re) im))
(*.f64 1 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im)))
(*.f64 (/.f64 re 1) (*.f64 im (fma.f64 re 1/2 1)))
(*.f64 re (fma.f64 1/2 (*.f64 im re) im))
(*.f64 (*.f64 (cbrt.f64 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im))) (cbrt.f64 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im)))) (cbrt.f64 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im))))
(*.f64 (/.f64 re 1) (*.f64 im (fma.f64 re 1/2 1)))
(*.f64 re (fma.f64 1/2 (*.f64 im re) im))
(cbrt.f64 (*.f64 (*.f64 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im)) (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im))) (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im))))
(cbrt.f64 (*.f64 (*.f64 re (fma.f64 im (*.f64 re 1/2) im)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 im (*.f64 re 1/2) im) (fma.f64 im (*.f64 re 1/2) im)))))
(cbrt.f64 (*.f64 (*.f64 re (fma.f64 1/2 (*.f64 im re) im)) (pow.f64 (*.f64 re (fma.f64 1/2 (*.f64 im re) im)) 2)))
(pow.f64 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im)) 1)
(*.f64 (/.f64 re 1) (*.f64 im (fma.f64 re 1/2 1)))
(*.f64 re (fma.f64 1/2 (*.f64 im re) im))
(exp.f64 (log.f64 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im))))
(*.f64 (/.f64 re 1) (*.f64 im (fma.f64 re 1/2 1)))
(*.f64 re (fma.f64 1/2 (*.f64 im re) im))
(log.f64 (exp.f64 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im))))
(*.f64 (/.f64 re 1) (*.f64 im (fma.f64 re 1/2 1)))
(*.f64 re (fma.f64 1/2 (*.f64 im re) im))
(binary32->binary64 (binary64->binary32 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im))))
(binary32->binary64 (binary64->binary32 (*.f64 re (fma.f64 im (*.f64 re 1/2) im))))
(binary32->binary64 (binary64->binary32 (*.f64 re (fma.f64 1/2 (*.f64 im re) im))))
(binary32->binary64 (binary64->binary32 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im))))
(binary32->binary64 (binary64->binary32 (*.f64 re (fma.f64 im (*.f64 re 1/2) im))))
(binary32->binary64 (binary64->binary32 (*.f64 re (fma.f64 1/2 (*.f64 im re) im))))
(binary32->binary64 (*.f32 (binary64->binary32 re) (+.f32 (*.f32 1/2 (*.f32 (binary64->binary32 re) (binary64->binary32 im))) (binary64->binary32 im))))
(binary32->binary64 (*.f32 (binary64->binary32 re) (fma.f32 1/2 (*.f32 (binary64->binary32 im) (binary64->binary32 re)) (binary64->binary32 im))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re im))))
(*.f64 im (*.f64 re 1/2))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 re im))))
(*.f64 im (*.f64 re 1/2))
(*.f64 (sqrt.f64 (*.f64 1/2 (*.f64 re im))) (sqrt.f64 (*.f64 1/2 (*.f64 re im))))
(*.f64 im (*.f64 re 1/2))
(*.f64 1 (*.f64 1/2 (*.f64 re im)))
(*.f64 im (*.f64 re 1/2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re im))) (cbrt.f64 (*.f64 1/2 (*.f64 re im)))) (cbrt.f64 (*.f64 1/2 (*.f64 re im))))
(*.f64 im (*.f64 re 1/2))
(cbrt.f64 (*.f64 (*.f64 (*.f64 1/2 (*.f64 re im)) (*.f64 1/2 (*.f64 re im))) (*.f64 1/2 (*.f64 re im))))
(cbrt.f64 (*.f64 (*.f64 im (*.f64 re 1/2)) (pow.f64 (*.f64 im (*.f64 re 1/2)) 2)))
(cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 im re) 3)))
(pow.f64 (*.f64 1/2 (*.f64 re im)) 1)
(*.f64 im (*.f64 re 1/2))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 re im))))
(*.f64 im (*.f64 re 1/2))
(log.f64 (exp.f64 (*.f64 1/2 (*.f64 re im))))
(*.f64 im (*.f64 re 1/2))
(binary32->binary64 (binary64->binary32 (*.f64 1/2 (*.f64 re im))))
(binary32->binary64 (binary64->binary32 (*.f64 im (*.f64 re 1/2))))
(binary32->binary64 (binary64->binary32 (*.f64 1/2 (*.f64 re im))))
(binary32->binary64 (binary64->binary32 (*.f64 im (*.f64 re 1/2))))
(binary32->binary64 (*.f32 1/2 (*.f32 (binary64->binary32 re) (binary64->binary32 im))))
(binary32->binary64 (*.f32 1/2 (*.f32 (binary64->binary32 im) (binary64->binary32 re))))
(-.f64 (/.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (-.f64 (*.f64 im (*.f64 re 1/2)) im)) (/.f64 im (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) im)))
(-.f64 (/.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (-.f64 (*.f64 im (*.f64 re 1/2)) im)) (*.f64 (/.f64 im (-.f64 (*.f64 im (*.f64 re 1/2)) im)) im))
(-.f64 (/.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (-.f64 (*.f64 im (*.f64 re 1/2)) im)) (/.f64 im (+.f64 (/.f64 (*.f64 re 1/2) 1) -1)))
(*.f64 im (fma.f64 re 1/2 1))
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(*.f64 1 (*.f64 im (fma.f64 re 1/2 1)))
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(*.f64 (*.f64 im (fma.f64 re 1/2 1)) (*.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (/.f64 1 (-.f64 (*.f64 im (*.f64 re 1/2)) im))))
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(*.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)) (/.f64 1 (-.f64 (*.f64 im (*.f64 re 1/2)) im)))
(/.f64 im (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (-.f64 (*.f64 im (*.f64 re (*.f64 re 1/4))) im)))
(/.f64 (fma.f64 im (*.f64 re (*.f64 re 1/4)) (neg.f64 im)) (+.f64 (/.f64 (*.f64 re 1/2) 1) -1))
(*.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3)) (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 im (*.f64 re 1/4)) (*.f64 im 1/2))))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)) (*.f64 im (+.f64 im (*.f64 re (*.f64 im (-.f64 (*.f64 re 1/4) 1/2))))))
(*.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))) (*.f64 (*.f64 im (fma.f64 re 1/2 1)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))))))
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(*.f64 (*.f64 im (-.f64 im (*.f64 im (*.f64 (*.f64 re re) 1/4)))) (/.f64 1 (+.f64 im (*.f64 -1/2 (*.f64 im re)))))
(*.f64 im (*.f64 (-.f64 im (*.f64 im (*.f64 re (*.f64 re 1/4)))) (/.f64 1 (+.f64 im (*.f64 (*.f64 im re) -1/2)))))
(/.f64 im (/.f64 (fma.f64 (*.f64 im re) -1/2 im) (-.f64 im (*.f64 im (*.f64 re (*.f64 re 1/4))))))
(*.f64 (fma.f64 re 1/2 1) im)
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(*.f64 (/.f64 1 (-.f64 (*.f64 im (*.f64 re 1/2)) im)) (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)))
(/.f64 im (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (-.f64 (*.f64 im (*.f64 re (*.f64 re 1/4))) im)))
(/.f64 (fma.f64 im (*.f64 re (*.f64 re 1/4)) (neg.f64 im)) (+.f64 (/.f64 (*.f64 re 1/2) 1) -1))
(*.f64 (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2))))) (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3)))
(/.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3)) (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 im (*.f64 re 1/4)) (*.f64 im 1/2))))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)) (*.f64 im (+.f64 im (*.f64 re (*.f64 im (-.f64 (*.f64 re 1/4) 1/2))))))
(*.f64 (neg.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im))) (/.f64 1 (neg.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im))))
(*.f64 (*.f64 (neg.f64 im) (-.f64 (*.f64 im (*.f64 re (*.f64 re 1/4))) im)) (/.f64 1 (neg.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im))))
(/.f64 (*.f64 (neg.f64 im) (fma.f64 im (*.f64 re (*.f64 re 1/4)) (neg.f64 im))) (neg.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im)))
(*.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3))) (/.f64 1 (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3))) (/.f64 1 (neg.f64 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 im (*.f64 re 1/4)) (*.f64 im 1/2))))))))
(/.f64 (neg.f64 (fma.f64 1/8 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3))) (neg.f64 (*.f64 im (+.f64 im (*.f64 re (*.f64 im (-.f64 (*.f64 re 1/4) 1/2)))))))
(*.f64 (/.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)) (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im))) (*.f64 im (fma.f64 re 1/2 1)))
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(*.f64 (/.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)) (-.f64 (*.f64 (pow.f64 (*.f64 im re) 3) 1/8) (pow.f64 im 3))) (+.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (*.f64 im (*.f64 im (fma.f64 re 1/2 1)))))
(*.f64 (/.f64 im (/.f64 (-.f64 (*.f64 1/8 (pow.f64 (*.f64 im re) 3)) (pow.f64 im 3)) (-.f64 (*.f64 im (*.f64 re (*.f64 re 1/4))) im))) (+.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (*.f64 im (*.f64 im (fma.f64 re 1/2 1)))))
(/.f64 (*.f64 im (fma.f64 im (*.f64 re (*.f64 re 1/4)) (neg.f64 im))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 (*.f64 im re) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 1/2 (*.f64 im re) im) (pow.f64 (*.f64 im (*.f64 re 1/2)) 2))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3)) (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 4) (*.f64 (*.f64 im im) (*.f64 (+.f64 im (*.f64 -1/2 (*.f64 im re))) (+.f64 im (*.f64 -1/2 (*.f64 im re))))))) (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (*.f64 im (+.f64 im (*.f64 -1/2 (*.f64 im re))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3)) (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 4) (*.f64 (*.f64 im (+.f64 im (*.f64 (*.f64 im re) -1/2))) (*.f64 im (+.f64 im (*.f64 (*.f64 im re) -1/2)))))) (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (*.f64 im (+.f64 im (*.f64 (*.f64 im re) -1/2)))))
(/.f64 (*.f64 (fma.f64 1/8 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)) (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (*.f64 im (fma.f64 (*.f64 im re) -1/2 im)))) (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 4) (*.f64 (*.f64 im (fma.f64 (*.f64 im re) -1/2 im)) (*.f64 im (fma.f64 (*.f64 im re) -1/2 im)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (pow.f64 (*.f64 im (+.f64 im (*.f64 -1/2 (*.f64 im re)))) 3))) (+.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 4) (*.f64 (*.f64 im (+.f64 im (*.f64 -1/2 (*.f64 im re)))) (-.f64 (*.f64 im (+.f64 im (*.f64 -1/2 (*.f64 im re)))) (pow.f64 (*.f64 im (*.f64 re 1/2)) 2)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (pow.f64 (*.f64 im (+.f64 im (*.f64 (*.f64 im re) -1/2))) 3))) (+.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 4) (*.f64 (*.f64 im (+.f64 im (*.f64 (*.f64 im re) -1/2))) (-.f64 (*.f64 im (+.f64 im (*.f64 (*.f64 im re) -1/2))) (pow.f64 (*.f64 im (*.f64 re 1/2)) 2)))))
(/.f64 (*.f64 (fma.f64 1/8 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)) (fma.f64 im (*.f64 (fma.f64 (*.f64 im re) -1/2 im) (-.f64 (*.f64 im (fma.f64 (*.f64 im re) -1/2 im)) (pow.f64 (*.f64 im (*.f64 re 1/2)) 2))) (pow.f64 (*.f64 im (*.f64 re 1/2)) 4))) (+.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (pow.f64 (*.f64 im (fma.f64 (*.f64 im re) -1/2 im)) 3)))
(/.f64 1 (/.f64 1 (*.f64 im (fma.f64 re 1/2 1))))
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(/.f64 1 (/.f64 (/.f64 1 (*.f64 im (fma.f64 re 1/2 1))) 1))
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(/.f64 1 (/.f64 (+.f64 im (*.f64 -1/2 (*.f64 im re))) (*.f64 im (-.f64 im (*.f64 im (*.f64 (*.f64 re re) 1/4))))))
(*.f64 im (*.f64 (-.f64 im (*.f64 im (*.f64 re (*.f64 re 1/4)))) (/.f64 1 (+.f64 im (*.f64 (*.f64 im re) -1/2)))))
(/.f64 im (/.f64 (fma.f64 (*.f64 im re) -1/2 im) (-.f64 im (*.f64 im (*.f64 re (*.f64 re 1/4))))))
(/.f64 (*.f64 im (fma.f64 re 1/2 1)) (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (-.f64 (*.f64 im (*.f64 re 1/2)) im)))
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(/.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)) (-.f64 (*.f64 im (*.f64 re 1/2)) im))
(/.f64 im (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (-.f64 (*.f64 im (*.f64 re (*.f64 re 1/4))) im)))
(/.f64 (fma.f64 im (*.f64 re (*.f64 re 1/4)) (neg.f64 im)) (+.f64 (/.f64 (*.f64 re 1/2) 1) -1))
(/.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3)) (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3)) (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 im (*.f64 re 1/4)) (*.f64 im 1/2))))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)) (*.f64 im (+.f64 im (*.f64 re (*.f64 im (-.f64 (*.f64 re 1/4) 1/2))))))
(/.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))) (/.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))) (*.f64 im (fma.f64 re 1/2 1))))
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (pow.f64 im 6)) (*.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (+.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 4) (+.f64 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 re re) 1/4) (pow.f64 im 4))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (pow.f64 im 6)) (-.f64 (*.f64 im (*.f64 re 1/2)) im)) (+.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 4) (*.f64 (+.f64 (*.f64 re (*.f64 re 1/4)) 1) (pow.f64 im 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (pow.f64 im 6)) (*.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (fma.f64 (fma.f64 re (*.f64 re 1/4) 1) (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re 1/2)) 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (pow.f64 im 6)) (*.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))) (-.f64 (*.f64 (pow.f64 (*.f64 im re) 3) 1/8) (pow.f64 im 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (pow.f64 im 6)) (*.f64 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 im (*.f64 re 1/4)) (*.f64 im 1/2))))) (-.f64 (*.f64 1/8 (pow.f64 (*.f64 im re) 3)) (pow.f64 im 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (pow.f64 im 6)) (*.f64 (*.f64 im (+.f64 im (*.f64 re (*.f64 im (-.f64 (*.f64 re 1/4) 1/2))))) (-.f64 (*.f64 1/8 (pow.f64 (*.f64 im re) 3)) (pow.f64 im 3))))
(/.f64 (*.f64 im (-.f64 im (*.f64 im (*.f64 (*.f64 re re) 1/4)))) (+.f64 im (*.f64 -1/2 (*.f64 im re))))
(*.f64 im (*.f64 (-.f64 im (*.f64 im (*.f64 re (*.f64 re 1/4)))) (/.f64 1 (+.f64 im (*.f64 (*.f64 im re) -1/2)))))
(/.f64 im (/.f64 (fma.f64 (*.f64 im re) -1/2 im) (-.f64 im (*.f64 im (*.f64 re (*.f64 re 1/4))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 4) (pow.f64 im 4)) (*.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (*.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 4) (pow.f64 im 4)) (*.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (*.f64 im (fma.f64 im (*.f64 re (*.f64 re 1/4)) im))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 4) (pow.f64 im 4)) (*.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (*.f64 im (*.f64 (fma.f64 re (*.f64 re 1/4) 1) im))))
(/.f64 -1 (neg.f64 (/.f64 1 (*.f64 im (fma.f64 re 1/2 1)))))
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 im re) 3) 3) 1/512) (pow.f64 (pow.f64 im 3) 3)) (*.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))) (+.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (-.f64 (pow.f64 im 6) (*.f64 (*.f64 (pow.f64 re 3) 1/8) (pow.f64 im 6))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (*.f64 im re) 3) 3) 1/512 (pow.f64 (pow.f64 im 3) 3)) (*.f64 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 im (*.f64 re 1/4)) (*.f64 im 1/2))))) (+.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (-.f64 (pow.f64 im 6) (*.f64 (pow.f64 im 6) (*.f64 1/8 (pow.f64 re 3)))))))
(/.f64 (fma.f64 1/512 (pow.f64 (pow.f64 (*.f64 im re) 3) 3) (pow.f64 (pow.f64 im 3) 3)) (*.f64 (*.f64 im (+.f64 im (*.f64 re (*.f64 im (-.f64 (*.f64 re 1/4) 1/2))))) (+.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (*.f64 (+.f64 (neg.f64 (*.f64 1/8 (pow.f64 re 3))) 1) (pow.f64 im 6)))))
(/.f64 (neg.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im))) (neg.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im)))
(*.f64 (*.f64 (neg.f64 im) (-.f64 (*.f64 im (*.f64 re (*.f64 re 1/4))) im)) (/.f64 1 (neg.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im))))
(/.f64 (*.f64 (neg.f64 im) (fma.f64 im (*.f64 re (*.f64 re 1/4)) (neg.f64 im))) (neg.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2))))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3))) (/.f64 1 (neg.f64 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 im (*.f64 re 1/4)) (*.f64 im 1/2))))))))
(/.f64 (neg.f64 (fma.f64 1/8 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3))) (neg.f64 (*.f64 im (+.f64 im (*.f64 re (*.f64 im (-.f64 (*.f64 re 1/4) 1/2)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (-.f64 (*.f64 im (*.f64 re 1/2)) im)) (/.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (-.f64 (*.f64 im (*.f64 re 1/2)) im))) (*.f64 (/.f64 im (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) im)) (/.f64 im (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) im)))) (+.f64 (/.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (-.f64 (*.f64 im (*.f64 re 1/2)) im)) (/.f64 im (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) im))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (-.f64 (*.f64 im (*.f64 re 1/2)) im)) (/.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (-.f64 (*.f64 im (*.f64 re 1/2)) im))) (*.f64 (*.f64 (/.f64 im (-.f64 (*.f64 im (*.f64 re 1/2)) im)) im) (*.f64 (/.f64 im (-.f64 (*.f64 im (*.f64 re 1/2)) im)) im))) (+.f64 (/.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (-.f64 (*.f64 im (*.f64 re 1/2)) im)) (*.f64 (/.f64 im (-.f64 (*.f64 im (*.f64 re 1/2)) im)) im)))
(/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 4) (-.f64 (*.f64 im (*.f64 re 1/2)) im)) (-.f64 (*.f64 im (*.f64 re 1/2)) im)) (/.f64 (/.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re 1/2) 1) -1)) (+.f64 (/.f64 (*.f64 re 1/2) 1) -1))) (+.f64 (/.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (-.f64 (*.f64 im (*.f64 re 1/2)) im)) (/.f64 im (+.f64 (/.f64 (*.f64 re 1/2) 1) -1))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (-.f64 (*.f64 im (*.f64 re 1/2)) im)) 3) (pow.f64 (/.f64 im (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) im)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (-.f64 (*.f64 im (*.f64 re 1/2)) im)) (/.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (-.f64 (*.f64 im (*.f64 re 1/2)) im))) (+.f64 (*.f64 (/.f64 im (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) im)) (/.f64 im (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) im))) (*.f64 (/.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (-.f64 (*.f64 im (*.f64 re 1/2)) im)) (/.f64 im (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) im))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (-.f64 (*.f64 im (*.f64 re 1/2)) im)) 3) (pow.f64 (*.f64 (/.f64 im (-.f64 (*.f64 im (*.f64 re 1/2)) im)) im) 3)) (fma.f64 (/.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (-.f64 (*.f64 im (*.f64 re 1/2)) im)) (/.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (-.f64 (*.f64 im (*.f64 re 1/2)) im)) (*.f64 (*.f64 (/.f64 im (-.f64 (*.f64 im (*.f64 re 1/2)) im)) im) (+.f64 (/.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (-.f64 (*.f64 im (*.f64 re 1/2)) im)) (*.f64 (/.f64 im (-.f64 (*.f64 im (*.f64 re 1/2)) im)) im)))))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (pow.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) 3)) (pow.f64 (/.f64 im (+.f64 (/.f64 (*.f64 re 1/2) 1) -1)) 3)) (fma.f64 (/.f64 im (+.f64 (/.f64 (*.f64 re 1/2) 1) -1)) (+.f64 (/.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (-.f64 (*.f64 im (*.f64 re 1/2)) im)) (/.f64 im (+.f64 (/.f64 (*.f64 re 1/2) 1) -1))) (/.f64 (/.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 4) (-.f64 (*.f64 im (*.f64 re 1/2)) im)) (-.f64 (*.f64 im (*.f64 re 1/2)) im))))
(/.f64 (*.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)) 1) (-.f64 (*.f64 im (*.f64 re 1/2)) im))
(/.f64 im (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (-.f64 (*.f64 im (*.f64 re (*.f64 re 1/4))) im)))
(/.f64 (fma.f64 im (*.f64 re (*.f64 re 1/4)) (neg.f64 im)) (+.f64 (/.f64 (*.f64 re 1/2) 1) -1))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3)) 1) (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3)) (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 im (*.f64 re 1/4)) (*.f64 im 1/2))))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)) (*.f64 im (+.f64 im (*.f64 re (*.f64 im (-.f64 (*.f64 re 1/4) 1/2))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 4) (pow.f64 im 4)) (/.f64 1 (-.f64 (*.f64 im (*.f64 re 1/2)) im))) (*.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 4) (pow.f64 im 4)) (*.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (*.f64 im (fma.f64 im (*.f64 re (*.f64 re 1/4)) im))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 4) (pow.f64 im 4)) (*.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (*.f64 im (*.f64 (fma.f64 re (*.f64 re 1/4) 1) im))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (pow.f64 im 6)) (/.f64 1 (-.f64 (*.f64 im (*.f64 re 1/2)) im))) (+.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 4) (+.f64 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 re re) 1/4) (pow.f64 im 4)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (pow.f64 im 6)) (-.f64 (*.f64 im (*.f64 re 1/2)) im)) (+.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 4) (*.f64 (+.f64 (*.f64 re (*.f64 re 1/4)) 1) (pow.f64 im 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (pow.f64 im 6)) (*.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (fma.f64 (fma.f64 re (*.f64 re 1/4) 1) (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re 1/2)) 4))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (pow.f64 im 6)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))))) (-.f64 (*.f64 (pow.f64 (*.f64 im re) 3) 1/8) (pow.f64 im 3)))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (pow.f64 im 6)) (*.f64 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 im (*.f64 re 1/4)) (*.f64 im 1/2))))) (-.f64 (*.f64 1/8 (pow.f64 (*.f64 im re) 3)) (pow.f64 im 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (pow.f64 im 6)) (*.f64 (*.f64 im (+.f64 im (*.f64 re (*.f64 im (-.f64 (*.f64 re 1/4) 1/2))))) (-.f64 (*.f64 1/8 (pow.f64 (*.f64 im re) 3)) (pow.f64 im 3))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 im re) 3) 3) 1/512) (pow.f64 (pow.f64 im 3) 3)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))))) (+.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (-.f64 (pow.f64 im 6) (*.f64 (*.f64 (pow.f64 re 3) 1/8) (pow.f64 im 6)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (*.f64 im re) 3) 3) 1/512 (pow.f64 (pow.f64 im 3) 3)) (*.f64 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 im (*.f64 re 1/4)) (*.f64 im 1/2))))) (+.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (-.f64 (pow.f64 im 6) (*.f64 (pow.f64 im 6) (*.f64 1/8 (pow.f64 re 3)))))))
(/.f64 (fma.f64 1/512 (pow.f64 (pow.f64 (*.f64 im re) 3) 3) (pow.f64 (pow.f64 im 3) 3)) (*.f64 (*.f64 im (+.f64 im (*.f64 re (*.f64 im (-.f64 (*.f64 re 1/4) 1/2))))) (+.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (*.f64 (+.f64 (neg.f64 (*.f64 1/8 (pow.f64 re 3))) 1) (pow.f64 im 6)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (-.f64 (*.f64 im (*.f64 re 1/2)) im)) (*.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (*.f64 im im))) (*.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (-.f64 (*.f64 im (*.f64 re 1/2)) im)))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (pow.f64 (*.f64 im (*.f64 re 1/2)) 2)) (*.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 re 1/2)) im))) (*.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (-.f64 (*.f64 im (*.f64 re 1/2)) im)))
(/.f64 (*.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 2) (*.f64 im im))) (*.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (-.f64 (*.f64 im (*.f64 re 1/2)) im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 4) (pow.f64 im 4)) 1) (*.f64 (*.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)) (-.f64 (*.f64 im (*.f64 re 1/2)) im)))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 4) (pow.f64 im 4)) (*.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (*.f64 im (fma.f64 im (*.f64 re (*.f64 re 1/4)) im))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 4) (pow.f64 im 4)) (*.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (*.f64 im (*.f64 (fma.f64 re (*.f64 re 1/4) 1) im))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (pow.f64 im 6)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 4) (+.f64 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 re re) 1/4) (pow.f64 im 4)))) (-.f64 (*.f64 im (*.f64 re 1/2)) im)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (pow.f64 im 6)) (-.f64 (*.f64 im (*.f64 re 1/2)) im)) (+.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 4) (*.f64 (+.f64 (*.f64 re (*.f64 re 1/4)) 1) (pow.f64 im 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (pow.f64 im 6)) (*.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (fma.f64 (fma.f64 re (*.f64 re 1/4) 1) (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re 1/2)) 4))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (pow.f64 im 6)) 1) (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im re) 3) 1/8) (pow.f64 im 3)) (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (pow.f64 im 6)) (*.f64 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 im (*.f64 re 1/4)) (*.f64 im 1/2))))) (-.f64 (*.f64 1/8 (pow.f64 (*.f64 im re) 3)) (pow.f64 im 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (pow.f64 im 6)) (*.f64 (*.f64 im (+.f64 im (*.f64 re (*.f64 im (-.f64 (*.f64 re 1/4) 1/2))))) (-.f64 (*.f64 1/8 (pow.f64 (*.f64 im re) 3)) (pow.f64 im 3))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 im re) 3) 3) 1/512) (pow.f64 (pow.f64 im 3) 3)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (-.f64 (pow.f64 im 6) (*.f64 (*.f64 (pow.f64 re 3) 1/8) (pow.f64 im 6)))) (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (*.f64 im re) 3) 3) 1/512 (pow.f64 (pow.f64 im 3) 3)) (*.f64 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 im (*.f64 re 1/4)) (*.f64 im 1/2))))) (+.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (-.f64 (pow.f64 im 6) (*.f64 (pow.f64 im 6) (*.f64 1/8 (pow.f64 re 3)))))))
(/.f64 (fma.f64 1/512 (pow.f64 (pow.f64 (*.f64 im re) 3) 3) (pow.f64 (pow.f64 im 3) 3)) (*.f64 (*.f64 im (+.f64 im (*.f64 re (*.f64 im (-.f64 (*.f64 re 1/4) 1/2))))) (+.f64 (pow.f64 (*.f64 im (*.f64 re 1/2)) 6) (*.f64 (+.f64 (neg.f64 (*.f64 1/8 (pow.f64 re 3))) 1) (pow.f64 im 6)))))
(/.f64 (neg.f64 (*.f64 im (-.f64 im (*.f64 im (*.f64 (*.f64 re re) 1/4))))) (neg.f64 (+.f64 im (*.f64 -1/2 (*.f64 im re)))))
(/.f64 (*.f64 (neg.f64 im) (-.f64 im (*.f64 im (*.f64 re (*.f64 re 1/4))))) (neg.f64 (+.f64 im (*.f64 (*.f64 im re) -1/2))))
(/.f64 im (/.f64 (neg.f64 (fma.f64 (*.f64 im re) -1/2 im)) (neg.f64 (-.f64 im (*.f64 im (*.f64 re (*.f64 re 1/4)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)))) (neg.f64 (neg.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im))))
(/.f64 im (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (-.f64 (*.f64 im (*.f64 re (*.f64 re 1/4))) im)))
(/.f64 (fma.f64 im (*.f64 re (*.f64 re 1/4)) (neg.f64 im)) (+.f64 (/.f64 (*.f64 re 1/2) 1) -1))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3)))) (neg.f64 (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 (*.f64 im re) 1/4) (*.f64 im 1/2)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im re) 3) 1/8 (pow.f64 im 3)) (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 im (*.f64 re 1/4)) (*.f64 im 1/2))))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)) (*.f64 im (+.f64 im (*.f64 re (*.f64 im (-.f64 (*.f64 re 1/4) 1/2))))))
(pow.f64 (/.f64 1 (*.f64 im (fma.f64 re 1/2 1))) -1)
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(fma.f64 re (*.f64 im 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 (*.f64 re 1/2) im im)
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(fma.f64 (*.f64 im re) 1/2 im)
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(fma.f64 (*.f64 im 1/2) re im)
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(log1p.f64 (expm1.f64 (+.f64 (*.f64 1/2 (*.f64 re im)) im)))
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(expm1.f64 (log1p.f64 (+.f64 (*.f64 1/2 (*.f64 re im)) im)))
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 re im)) im)) (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 re im)) im)))
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(*.f64 1 (+.f64 (*.f64 1/2 (*.f64 re im)) im))
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(*.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 1/2 (*.f64 re im)) im)) (cbrt.f64 (+.f64 (*.f64 1/2 (*.f64 re im)) im))) (cbrt.f64 (+.f64 (*.f64 1/2 (*.f64 re im)) im)))
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(cbrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 re im)) im) (+.f64 (*.f64 1/2 (*.f64 re im)) im)) (+.f64 (*.f64 1/2 (*.f64 re im)) im)))
(cbrt.f64 (*.f64 (fma.f64 im (*.f64 re 1/2) im) (*.f64 (fma.f64 im (*.f64 re 1/2) im) (fma.f64 im (*.f64 re 1/2) im))))
(cbrt.f64 (*.f64 (fma.f64 1/2 (*.f64 im re) im) (pow.f64 (fma.f64 1/2 (*.f64 im re) im) 2)))
(pow.f64 (+.f64 (*.f64 1/2 (*.f64 re im)) im) 1)
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(exp.f64 (log.f64 (+.f64 (*.f64 1/2 (*.f64 re im)) im)))
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(log.f64 (exp.f64 (+.f64 (*.f64 1/2 (*.f64 re im)) im)))
(fma.f64 im (*.f64 re 1/2) im)
(fma.f64 1/2 (*.f64 im re) im)
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 1/2 (*.f64 re im)) im)))
(binary32->binary64 (binary64->binary32 (fma.f64 im (*.f64 re 1/2) im)))
(binary32->binary64 (binary64->binary32 (fma.f64 1/2 (*.f64 im re) im)))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 1/2 (*.f64 re im)) im)))
(binary32->binary64 (binary64->binary32 (fma.f64 im (*.f64 re 1/2) im)))
(binary32->binary64 (binary64->binary32 (fma.f64 1/2 (*.f64 im re) im)))
(binary32->binary64 (+.f32 (*.f32 1/2 (*.f32 (binary64->binary32 re) (binary64->binary32 im))) (binary64->binary32 im)))
(binary32->binary64 (fma.f32 1/2 (*.f32 (binary64->binary32 im) (binary64->binary32 re)) (binary64->binary32 im)))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(/.f64 1 (/.f64 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 re -1/6) -1/6)) (-.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 6) 1/36))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 1/6))) (-.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 6) 1/36)))
(*.f64 (/.f64 (/.f64 1 (pow.f64 im 3)) (fma.f64 re -1/6 1/6)) (*.f64 1/36 (-.f64 (*.f64 (*.f64 re re) (pow.f64 im 6)) (pow.f64 im 6))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 re (*.f64 (pow.f64 im 6) 1/36)))) (+.f64 (*.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3)) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(*.f64 (/.f64 1 (fma.f64 (*.f64 re re) (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 re (*.f64 (pow.f64 im 6) 1/36))))) (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)))
(*.f64 (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 re re) re) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 -1/216 (+.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (pow.f64 im 3) 3))))
(/.f64 1 (/.f64 (+.f64 re -1) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (fma.f64 re re -1)))))
(*.f64 (/.f64 1 (+.f64 re -1)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (fma.f64 re re -1))))
(/.f64 1 (/.f64 (fma.f64 re re (-.f64 1 re)) (*.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 3)) -1/6)))
(*.f64 (/.f64 1 (fma.f64 re re (-.f64 1 re))) (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (*.f64 -1/6 (pow.f64 im 3)))
(/.f64 (*.f64 (pow.f64 im 3) -1/6) (/.f64 1 (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 re re (-.f64 1 re)) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (*.f64 -1/6 (pow.f64 im 3)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 im 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 re -1/6) -1/6)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 1/6)))
(/.f64 (*.f64 1/36 (-.f64 (*.f64 (*.f64 re re) (pow.f64 im 6)) (pow.f64 im 6))) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 1/6)))
(/.f64 (+.f64 (*.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3)) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 re (*.f64 (pow.f64 im 6) 1/36)))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (*.f64 re re) (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 re (*.f64 (pow.f64 im 6) 1/36)))))
(/.f64 (*.f64 -1/216 (+.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (pow.f64 im 3) 3))) (fma.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 re re) re) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (+.f64 (*.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3)) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 6) 1/36)) (*.f64 re (*.f64 (pow.f64 im 6) 1/36)))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (*.f64 re re) (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 re (*.f64 (pow.f64 im 6) 1/36)))))
(/.f64 (*.f64 -1/216 (+.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (pow.f64 im 3) 3))) (fma.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 re re) re) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (fma.f64 re re -1))) (+.f64 re -1))
(/.f64 (pow.f64 im 3) (/.f64 (+.f64 re -1) (*.f64 -1/6 (fma.f64 re re -1))))
(/.f64 (*.f64 -1/6 (pow.f64 im 3)) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(/.f64 (*.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 3)) -1/6) (fma.f64 re re (-.f64 1 re)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (*.f64 -1/6 (pow.f64 im 3)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 im 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 6) 1/36))) (-.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 6) 1/36))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (-.f64 1 re)))
(/.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 -1/6 (pow.f64 im 3)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(/.f64 (pow.f64 im 3) (/.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))) -1/6))
(/.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (fma.f64 re re -1))) (neg.f64 (+.f64 re -1)))
(/.f64 (*.f64 -1/6 (pow.f64 im 3)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(/.f64 (pow.f64 im 3) (/.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))) -1/6))
(/.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (+.f64 1 (pow.f64 re 3)))) (neg.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) 1/6) (neg.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 -1/6 (/.f64 (/.f64 (neg.f64 (fma.f64 re re (-.f64 1 re))) (-.f64 -1 (pow.f64 re 3))) (pow.f64 im 3)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 (pow.f64 im 3) -1/6)) (-.f64 1 re))
(/.f64 (*.f64 -1/6 (pow.f64 im 3)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(/.f64 (pow.f64 im 3) (/.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))) -1/6))
(/.f64 (*.f64 (neg.f64 (fma.f64 re re -1)) (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (+.f64 re -1)))
(/.f64 (*.f64 -1/6 (pow.f64 im 3)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(/.f64 (pow.f64 im 3) (/.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))) -1/6))
(/.f64 (*.f64 (neg.f64 (+.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) 1/6) (neg.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 -1/6 (/.f64 (/.f64 (neg.f64 (fma.f64 re re (-.f64 1 re))) (-.f64 -1 (pow.f64 re 3))) (pow.f64 im 3)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 6) 1/36))) (neg.f64 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 re -1/6) -1/6))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 (pow.f64 im 3) (neg.f64 (fma.f64 re -1/6 1/6))))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 3) (neg.f64 (fma.f64 re -1/6 1/6))))
(/.f64 (neg.f64 (+.f64 (*.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3)) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (neg.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 re (*.f64 (pow.f64 im 6) 1/36))))))
(/.f64 (neg.f64 (fma.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (neg.f64 (fma.f64 (*.f64 re re) (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 re (*.f64 (pow.f64 im 6) 1/36))))))
(/.f64 (neg.f64 (*.f64 -1/216 (+.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (pow.f64 im 3) 3)))) (neg.f64 (fma.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 re re) re) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (neg.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (fma.f64 re re -1)))) (neg.f64 (+.f64 re -1)))
(/.f64 (*.f64 -1/6 (pow.f64 im 3)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(/.f64 (pow.f64 im 3) (/.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))) -1/6))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 3)) -1/6)) (neg.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) 1/6) (neg.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 -1/6 (/.f64 (/.f64 (neg.f64 (fma.f64 re re (-.f64 1 re))) (-.f64 -1 (pow.f64 re 3))) (pow.f64 im 3)))
(fma.f64 im (*.f64 im (*.f64 im -1/6)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (*.f64 im (*.f64 im -1/6)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 im (*.f64 (*.f64 im im) -1/6) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(fma.f64 (*.f64 im im) (*.f64 im -1/6) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 im im) (*.f64 im -1/6) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(fma.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(fma.f64 (*.f64 im -1/6) (*.f64 im im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 im -1/6) (*.f64 im im) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 im (*.f64 im -1/6)) im (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 im (*.f64 im -1/6)) im (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 (*.f64 im im) -1/6) im (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1))))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1))))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1))) (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1))))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 1 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1)))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1))))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1))) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re))) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (+.f64 1 re) 2))))
(cbrt.f64 (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (+.f64 1 re) 2))))
(pow.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1)) 1)
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(exp.f64 (log.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1))))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(log.f64 (exp.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1))))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1))))
(binary32->binary64 (binary64->binary32 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1))))
(binary32->binary64 (binary64->binary32 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))))
(binary32->binary64 (*.f32 (*.f32 (pow.f32 (binary64->binary32 im) 3) -1/6) (+.f32 (binary64->binary32 re) 1)))
(binary32->binary64 (*.f32 (+.f32 1 (binary64->binary32 re)) (*.f32 -1/6 (pow.f32 (binary64->binary32 im) 3))))
(binary32->binary64 (*.f32 -1/6 (*.f32 (pow.f32 (binary64->binary32 im) 3) (+.f32 1 (binary64->binary32 re)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 1 (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(cbrt.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (pow.f64 im 6) 1/36)))
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(log.f64 (exp.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(binary32->binary64 (binary64->binary32 (*.f64 (pow.f64 im 3) -1/6)))
(binary32->binary64 (binary64->binary32 (*.f64 -1/6 (pow.f64 im 3))))
(binary32->binary64 (binary64->binary32 (*.f64 (pow.f64 im 3) -1/6)))
(binary32->binary64 (binary64->binary32 (*.f64 -1/6 (pow.f64 im 3))))
(binary32->binary64 (*.f32 (pow.f32 (binary64->binary32 im) 3) -1/6))
(binary32->binary64 (*.f32 -1/6 (pow.f32 (binary64->binary32 im) 3)))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))
(binary32->binary64 (binary64->binary32 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))))
(binary32->binary64 (binary64->binary32 (fma.f64 re (fma.f64 re 1/2 1) 1)))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))
(binary32->binary64 (binary64->binary32 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))))
(binary32->binary64 (binary64->binary32 (fma.f64 re (fma.f64 re 1/2 1) 1)))
(binary32->binary64 (+.f32 (*.f32 (binary64->binary32 re) (*.f32 (binary64->binary32 re) 1/2)) (+.f32 (binary64->binary32 re) 1)))
(binary32->binary64 (fma.f32 (binary64->binary32 re) (*.f32 1/2 (binary64->binary32 re)) (+.f32 1 (binary64->binary32 re))))
(binary32->binary64 (+.f32 1 (fma.f32 (binary64->binary32 re) (*.f32 1/2 (binary64->binary32 re)) (binary64->binary32 re))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))))
(binary32->binary64 (binary64->binary32 (*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(binary32->binary64 (*.f32 (sin.f32 (binary64->binary32 im)) (+.f32 (*.f32 (binary64->binary32 re) (*.f32 (binary64->binary32 re) 1/2)) (+.f32 (binary64->binary32 re) 1))))
(binary32->binary64 (*.f32 (sin.f32 (binary64->binary32 im)) (fma.f32 (binary64->binary32 re) (*.f32 1/2 (binary64->binary32 re)) (+.f32 1 (binary64->binary32 re)))))
(binary32->binary64 (*.f32 (sin.f32 (binary64->binary32 im)) (+.f32 1 (fma.f32 (binary64->binary32 re) (*.f32 1/2 (binary64->binary32 re)) (binary64->binary32 re)))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 1/2 (*.f64 re im)) im)))
(binary32->binary64 (binary64->binary32 (fma.f64 im (*.f64 re 1/2) im)))
(binary32->binary64 (binary64->binary32 (fma.f64 1/2 (*.f64 im re) im)))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 1/2 (*.f64 re im)) im)))
(binary32->binary64 (binary64->binary32 (fma.f64 im (*.f64 re 1/2) im)))
(binary32->binary64 (binary64->binary32 (fma.f64 1/2 (*.f64 im re) im)))
(binary32->binary64 (+.f32 (*.f32 1/2 (*.f32 (binary64->binary32 re) (binary64->binary32 im))) (binary64->binary32 im)))
(binary32->binary64 (fma.f32 1/2 (*.f32 (binary64->binary32 im) (binary64->binary32 re)) (binary64->binary32 im)))
(binary32->binary64 (binary64->binary32 (*.f64 1/2 (*.f64 re im))))
(binary32->binary64 (binary64->binary32 (*.f64 im (*.f64 re 1/2))))
(binary32->binary64 (binary64->binary32 (*.f64 1/2 (*.f64 re im))))
(binary32->binary64 (binary64->binary32 (*.f64 im (*.f64 re 1/2))))
(binary32->binary64 (*.f32 1/2 (*.f32 (binary64->binary32 re) (binary64->binary32 im))))
(binary32->binary64 (*.f32 1/2 (*.f32 (binary64->binary32 im) (binary64->binary32 re))))
(binary32->binary64 (binary64->binary32 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im))))
(binary32->binary64 (binary64->binary32 (*.f64 re (fma.f64 im (*.f64 re 1/2) im))))
(binary32->binary64 (binary64->binary32 (*.f64 re (fma.f64 1/2 (*.f64 im re) im))))
(binary32->binary64 (binary64->binary32 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im))))
(binary32->binary64 (binary64->binary32 (*.f64 re (fma.f64 im (*.f64 re 1/2) im))))
(binary32->binary64 (binary64->binary32 (*.f64 re (fma.f64 1/2 (*.f64 im re) im))))
(binary32->binary64 (*.f32 (binary64->binary32 re) (+.f32 (*.f32 1/2 (*.f32 (binary64->binary32 re) (binary64->binary32 im))) (binary64->binary32 im))))
(binary32->binary64 (*.f32 (binary64->binary32 re) (fma.f32 1/2 (*.f32 (binary64->binary32 im) (binary64->binary32 re)) (binary64->binary32 im))))
(binary32->binary64 (binary64->binary32 (*.f64 (pow.f64 im 3) -1/6)))
(binary32->binary64 (binary64->binary32 (*.f64 -1/6 (pow.f64 im 3))))
(binary32->binary64 (binary64->binary32 (*.f64 (pow.f64 im 3) -1/6)))
(binary32->binary64 (binary64->binary32 (*.f64 -1/6 (pow.f64 im 3))))
(binary32->binary64 (*.f32 (pow.f32 (binary64->binary32 im) 3) -1/6))
(binary32->binary64 (*.f32 -1/6 (pow.f32 (binary64->binary32 im) 3)))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1))))
(binary32->binary64 (binary64->binary32 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1))))
(binary32->binary64 (binary64->binary32 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 re)))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))))
(binary32->binary64 (*.f32 (*.f32 (pow.f32 (binary64->binary32 im) 3) -1/6) (+.f32 (binary64->binary32 re) 1)))
(binary32->binary64 (*.f32 (+.f32 1 (binary64->binary32 re)) (*.f32 -1/6 (pow.f32 (binary64->binary32 im) 3))))
(binary32->binary64 (*.f32 -1/6 (*.f32 (pow.f32 (binary64->binary32 im) 3) (+.f32 1 (binary64->binary32 re)))))

eval280.0ms (2.9%)

Compiler

Compiled 16068 to 10265 computations (36.1% saved)

prune224.0ms (2.3%)

Pruning

24 alts after pruning (11 fresh and 13 done)

PrunedKeptTotal
New5909599
Fresh224
Picked145
Done099
Total59324617
Accuracy
100.0%
Counts
617 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
66.7%
(+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))
19.9%
(+.f64 im (/.f64 (-.f64 (*.f64 re (*.f64 im (*.f64 im re))) (*.f64 (*.f64 (*.f64 im 1/2) (*.f64 re re)) (*.f64 re (*.f64 1/2 (*.f64 im re))))) (*.f64 re (-.f64 im (*.f64 1/2 (*.f64 im re))))))
31.6%
(+.f64 im (/.f64 (*.f64 (*.f64 im (-.f64 im (*.f64 im (*.f64 (*.f64 re re) 1/4)))) re) (+.f64 im (*.f64 -1/2 (*.f64 im re)))))
31.1%
(+.f64 im (/.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)) (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) re)))
31.3%
(+.f64 im (*.f64 re (/.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)) (-.f64 (*.f64 im (*.f64 re 1/2)) im))))
30.8%
(+.f64 im (*.f64 re (/.f64 im (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (-.f64 (*.f64 im (*.f64 re (*.f64 re 1/4))) im)))))
31.5%
(+.f64 im (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im)))
28.0%
(+.f64 im (*.f64 im re))
32.8%
(+.f64 im (*.f64 1/2 (*.f64 im (*.f64 re re))))
54.0%
(*.f64 (+.f64 re 1) (sin.f64 im))
63.1%
(*.f64 (sin.f64 im) (-.f64 (/.f64 re (/.f64 (+.f64 re -1) re)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re 1/2)))))
66.9%
(*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
63.1%
(*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
13.0%
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
4.1%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
16.5%
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
68.5%
(*.f64 im (exp.f64 re))
6.1%
(*.f64 im re)
16.5%
(*.f64 -1/6 (pow.f64 im 3))
53.4%
(sin.f64 im)
77.5%
(log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
30.5%
(log.f64 1)
25.6%
im
Compiler

Compiled 675 to 398 computations (41% saved)

regimes164.0ms (1.7%)

Counts
31 → 1
Calls
Call 1
Inputs
im
(*.f64 im re)
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 1/2 (*.f64 im (*.f64 re re))))
(+.f64 im (*.f64 im (+.f64 (*.f64 re (*.f64 re 1/2)) re)))
(+.f64 im (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im)))
(+.f64 im (*.f64 re (/.f64 im (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (-.f64 (*.f64 im (*.f64 re (*.f64 re 1/4))) im)))))
(+.f64 im (*.f64 re (/.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)) (-.f64 (*.f64 im (*.f64 re 1/2)) im))))
(+.f64 im (/.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)) (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) re)))
(+.f64 im (/.f64 (*.f64 (*.f64 im (-.f64 im (*.f64 im (*.f64 (*.f64 re re) 1/4)))) re) (+.f64 im (*.f64 -1/2 (*.f64 im re)))))
(+.f64 im (/.f64 (-.f64 (*.f64 re (*.f64 im (*.f64 im re))) (*.f64 (*.f64 (*.f64 im 1/2) (*.f64 re re)) (*.f64 re (*.f64 1/2 (*.f64 im re))))) (*.f64 re (-.f64 im (*.f64 1/2 (*.f64 im re))))))
(log.f64 1)
(sin.f64 im)
(*.f64 im (exp.f64 re))
(*.f64 (sin.f64 im) re)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(/.f64 (sin.f64 im) (/.f64 1 (+.f64 re 1)))
(*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1))
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(+.f64 im (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (-.f64 (/.f64 re (/.f64 (+.f64 re -1) re)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (exp.f64 re) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re (*.f64 (*.f64 1/2 re) re))))
(+.f64 (*.f64 (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im))))
(log.f64 (exp.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
Calls

5 calls:

45.0ms
(sin.f64 im)
40.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
34.0ms
(exp.f64 re)
18.0ms
im
18.0ms
re
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (exp.f64 re) (sin.f64 im))
100.0%1(exp.f64 re)
100.0%1(sin.f64 im)
Compiler

Compiled 371 to 200 computations (46.1% saved)

regimes168.0ms (1.7%)

Counts
27 → 4
Calls
Call 1
Inputs
im
(*.f64 im re)
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 1/2 (*.f64 im (*.f64 re re))))
(+.f64 im (*.f64 im (+.f64 (*.f64 re (*.f64 re 1/2)) re)))
(+.f64 im (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im)))
(+.f64 im (*.f64 re (/.f64 im (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (-.f64 (*.f64 im (*.f64 re (*.f64 re 1/4))) im)))))
(+.f64 im (*.f64 re (/.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)) (-.f64 (*.f64 im (*.f64 re 1/2)) im))))
(+.f64 im (/.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)) (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) re)))
(+.f64 im (/.f64 (*.f64 (*.f64 im (-.f64 im (*.f64 im (*.f64 (*.f64 re re) 1/4)))) re) (+.f64 im (*.f64 -1/2 (*.f64 im re)))))
(+.f64 im (/.f64 (-.f64 (*.f64 re (*.f64 im (*.f64 im re))) (*.f64 (*.f64 (*.f64 im 1/2) (*.f64 re re)) (*.f64 re (*.f64 1/2 (*.f64 im re))))) (*.f64 re (-.f64 im (*.f64 1/2 (*.f64 im re))))))
(log.f64 1)
(sin.f64 im)
(*.f64 im (exp.f64 re))
(*.f64 (sin.f64 im) re)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(/.f64 (sin.f64 im) (/.f64 1 (+.f64 re 1)))
(*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1))
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(+.f64 im (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (-.f64 (/.f64 re (/.f64 (+.f64 re -1) re)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re 1/2)))))
Outputs
(log.f64 1)
(*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
(*.f64 im (exp.f64 re))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
Calls

4 calls:

56.0ms
im
55.0ms
re
44.0ms
(sin.f64 im)
7.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
99.4%4re
85.8%3im
96.7%3(exp.f64 re)
86.1%3(sin.f64 im)
Compiler

Compiled 318 to 174 computations (45.3% saved)

regimes61.0ms (0.6%)

Counts
25 → 4
Calls
Call 1
Inputs
im
(*.f64 im re)
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 1/2 (*.f64 im (*.f64 re re))))
(+.f64 im (*.f64 im (+.f64 (*.f64 re (*.f64 re 1/2)) re)))
(+.f64 im (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im)))
(+.f64 im (*.f64 re (/.f64 im (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (-.f64 (*.f64 im (*.f64 re (*.f64 re 1/4))) im)))))
(+.f64 im (*.f64 re (/.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)) (-.f64 (*.f64 im (*.f64 re 1/2)) im))))
(+.f64 im (/.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)) (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) re)))
(+.f64 im (/.f64 (*.f64 (*.f64 im (-.f64 im (*.f64 im (*.f64 (*.f64 re re) 1/4)))) re) (+.f64 im (*.f64 -1/2 (*.f64 im re)))))
(+.f64 im (/.f64 (-.f64 (*.f64 re (*.f64 im (*.f64 im re))) (*.f64 (*.f64 (*.f64 im 1/2) (*.f64 re re)) (*.f64 re (*.f64 1/2 (*.f64 im re))))) (*.f64 re (-.f64 im (*.f64 1/2 (*.f64 im re))))))
(log.f64 1)
(sin.f64 im)
(*.f64 im (exp.f64 re))
(*.f64 (sin.f64 im) re)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(/.f64 (sin.f64 im) (/.f64 1 (+.f64 re 1)))
(*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1))
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(+.f64 im (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re)))
Outputs
(log.f64 1)
(*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(*.f64 im (exp.f64 re))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
Calls

1 calls:

54.0ms
re
Results
AccuracySegmentsBranch
99.3%4re
Compiler

Compiled 269 to 143 computations (46.8% saved)

regimes56.0ms (0.6%)

Counts
23 → 4
Calls
Call 1
Inputs
im
(*.f64 im re)
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 1/2 (*.f64 im (*.f64 re re))))
(+.f64 im (*.f64 im (+.f64 (*.f64 re (*.f64 re 1/2)) re)))
(+.f64 im (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im)))
(+.f64 im (*.f64 re (/.f64 im (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (-.f64 (*.f64 im (*.f64 re (*.f64 re 1/4))) im)))))
(+.f64 im (*.f64 re (/.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)) (-.f64 (*.f64 im (*.f64 re 1/2)) im))))
(+.f64 im (/.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)) (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) re)))
(+.f64 im (/.f64 (*.f64 (*.f64 im (-.f64 im (*.f64 im (*.f64 (*.f64 re re) 1/4)))) re) (+.f64 im (*.f64 -1/2 (*.f64 im re)))))
(+.f64 im (/.f64 (-.f64 (*.f64 re (*.f64 im (*.f64 im re))) (*.f64 (*.f64 (*.f64 im 1/2) (*.f64 re re)) (*.f64 re (*.f64 1/2 (*.f64 im re))))) (*.f64 re (-.f64 im (*.f64 1/2 (*.f64 im re))))))
(log.f64 1)
(sin.f64 im)
(*.f64 im (exp.f64 re))
(*.f64 (sin.f64 im) re)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(/.f64 (sin.f64 im) (/.f64 1 (+.f64 re 1)))
(*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re 1))
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
Outputs
(log.f64 1)
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 im (exp.f64 re))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
Calls

1 calls:

49.0ms
re
Results
AccuracySegmentsBranch
99.0%4re
Compiler

Compiled 245 to 133 computations (45.7% saved)

regimes44.0ms (0.5%)

Counts
19 → 3
Calls
Call 1
Inputs
im
(*.f64 im re)
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 1/2 (*.f64 im (*.f64 re re))))
(+.f64 im (*.f64 im (+.f64 (*.f64 re (*.f64 re 1/2)) re)))
(+.f64 im (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im)))
(+.f64 im (*.f64 re (/.f64 im (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (-.f64 (*.f64 im (*.f64 re (*.f64 re 1/4))) im)))))
(+.f64 im (*.f64 re (/.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)) (-.f64 (*.f64 im (*.f64 re 1/2)) im))))
(+.f64 im (/.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)) (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) re)))
(+.f64 im (/.f64 (*.f64 (*.f64 im (-.f64 im (*.f64 im (*.f64 (*.f64 re re) 1/4)))) re) (+.f64 im (*.f64 -1/2 (*.f64 im re)))))
(+.f64 im (/.f64 (-.f64 (*.f64 re (*.f64 im (*.f64 im re))) (*.f64 (*.f64 (*.f64 im 1/2) (*.f64 re re)) (*.f64 re (*.f64 1/2 (*.f64 im re))))) (*.f64 re (-.f64 im (*.f64 1/2 (*.f64 im re))))))
(log.f64 1)
(sin.f64 im)
(*.f64 im (exp.f64 re))
(*.f64 (sin.f64 im) re)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
Outputs
(log.f64 1)
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 im (exp.f64 re))
Calls

2 calls:

33.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
96.3%3(exp.f64 re)
96.3%3re
Compiler

Compiled 213 to 113 computations (46.9% saved)

regimes39.0ms (0.4%)

Counts
16 → 3
Calls
Call 1
Inputs
im
(*.f64 im re)
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 1/2 (*.f64 im (*.f64 re re))))
(+.f64 im (*.f64 im (+.f64 (*.f64 re (*.f64 re 1/2)) re)))
(+.f64 im (*.f64 re (+.f64 (*.f64 1/2 (*.f64 re im)) im)))
(+.f64 im (*.f64 re (/.f64 im (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) (-.f64 (*.f64 im (*.f64 re (*.f64 re 1/4))) im)))))
(+.f64 im (*.f64 re (/.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)) (-.f64 (*.f64 im (*.f64 re 1/2)) im))))
(+.f64 im (/.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 (*.f64 re re) 1/4)) im)) (/.f64 (-.f64 (*.f64 im (*.f64 re 1/2)) im) re)))
(+.f64 im (/.f64 (*.f64 (*.f64 im (-.f64 im (*.f64 im (*.f64 (*.f64 re re) 1/4)))) re) (+.f64 im (*.f64 -1/2 (*.f64 im re)))))
(+.f64 im (/.f64 (-.f64 (*.f64 re (*.f64 im (*.f64 im re))) (*.f64 (*.f64 (*.f64 im 1/2) (*.f64 re re)) (*.f64 re (*.f64 1/2 (*.f64 im re))))) (*.f64 re (-.f64 im (*.f64 1/2 (*.f64 im re))))))
(log.f64 1)
(sin.f64 im)
(*.f64 im (exp.f64 re))
(*.f64 (sin.f64 im) re)
(*.f64 -1/6 (pow.f64 im 3))
Outputs
(log.f64 1)
(sin.f64 im)
(*.f64 im (exp.f64 re))
Calls

2 calls:

27.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
96.0%3re
96.0%3(exp.f64 re)
Compiler

Compiled 193 to 100 computations (48.2% saved)

regimes31.0ms (0.3%)

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

1 calls:

25.0ms
re
Results
AccuracySegmentsBranch
88.3%3re
Compiler

Compiled 176 to 90 computations (48.9% saved)

regimes57.0ms (0.6%)

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

2 calls:

37.0ms
im
16.0ms
re
Results
AccuracySegmentsBranch
45.5%5im
60.8%2re
Compiler

Compiled 177 to 91 computations (48.6% saved)

regimes22.0ms (0.2%)

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

2 calls:

11.0ms
re
7.0ms
im
Results
AccuracySegmentsBranch
33.3%1im
33.3%1re
Compiler

Compiled 175 to 89 computations (49.1% saved)

regimes13.0ms (0.1%)

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

2 calls:

8.0ms
re
4.0ms
im
Results
AccuracySegmentsBranch
32.8%1re
32.8%1im
Compiler

Compiled 26 to 13 computations (50% saved)

regimes8.0ms (0.1%)

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

2 calls:

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

Compiled 17 to 8 computations (52.9% saved)

regimes16.0ms (0.2%)

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

2 calls:

10.0ms
im
6.0ms
re
Results
AccuracySegmentsBranch
27.4%2im
28.0%2re
Compiler

Compiled 12 to 7 computations (41.7% saved)

regimes6.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

2 calls:

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

Compiled 9 to 6 computations (33.3% saved)

bsearch87.0ms (0.9%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
2.0604396987163697e+100
3.6717312948612805e+110
29.0ms
3.600560020839857e-5
0.043569326130354566
35.0ms
-3417.530897549561
-0.05195835842794355
Results
30.0ms82×body1024valid
26.0ms169×body256valid
10.0ms63×body256infinite
7.0ms26×body1024infinite
4.0ms21×body512valid
1.0msbody512infinite
Compiler

Compiled 592 to 446 computations (24.7% saved)

bsearch149.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
38.0ms
6.293069298120411e+150
1.551594402866716e+178
83.0ms
3.600560020839857e-5
0.043569326130354566
29.0ms
-3417.530897549561
-0.05195835842794355
Results
79.0ms76×body1024valid
22.0ms166×body256valid
19.0ms51×body1024infinite
14.0ms112×body256infinite
6.0ms30×body512valid
3.0ms13×body512infinite
Compiler

Compiled 566 to 424 computations (25.1% saved)

bsearch134.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
34.0ms
6.293069298120411e+150
1.551594402866716e+178
72.0ms
3.600560020839857e-5
0.043569326130354566
29.0ms
-3417.530897549561
-0.05195835842794355
Results
69.0ms77×body1024valid
23.0ms173×body256valid
15.0ms55×body1024infinite
14.0ms108×body256infinite
5.0ms22×body512valid
3.0ms13×body512infinite
Compiler

Compiled 464 to 356 computations (23.3% saved)

bsearch142.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
98.0ms
3.600560020839857e-5
0.043569326130354566
44.0ms
-3417.530897549561
-0.05195835842794355
Results
78.0ms31×body512valid
41.0ms87×body1024valid
20.0ms154×body256valid
Compiler

Compiled 266 to 213 computations (19.9% 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)

bsearch64.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
33.0ms
3.4630888634955606e-18
7.103605257680999e-7
31.0ms
-3417.530897549561
-0.05195835842794355
Results
28.0ms91×body1024valid
25.0ms180×body256valid
7.0ms33×body512valid
Compiler

Compiled 292 to 220 computations (24.7% saved)

bsearch39.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
39.0ms
-5.853132182747707e-25
-3.843856805623079e-33
Results
22.0ms37×body1024valid
13.0ms96×body256valid
2.0ms11×body512valid
Compiler

Compiled 183 to 135 computations (26.2% saved)

bsearch29.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
29.0ms
0.043569326130354566
48606.31468407995
Results
13.0ms97×body256valid
12.0ms38×body1024valid
2.0msbody512valid
Compiler

Compiled 102 to 72 computations (29.4% saved)

simplify15.0ms (0.2%)

Algorithm
egg-herbie
Rules
30×*-commutative
16×+-commutative
1-exp
if-if-or-not
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
082557
1114557
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 re -3602879701896397/2251799813685248) (log.f64 1) (if (<=.f64 re 1116892707587883/36028797018963968) (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))) (if (<=.f64 re 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328) (*.f64 im (exp.f64 re)) (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))))
(if (<=.f64 re -90) (log.f64 1) (if (<=.f64 re 662929865148937/144115188075855872) (*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (if (<=.f64 re 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 im (exp.f64 re)) (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))))
(if (<=.f64 re -1) (log.f64 1) (if (<=.f64 re 208967022709991/144115188075855872) (*.f64 (+.f64 re 1) (sin.f64 im)) (if (<=.f64 re 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 im (exp.f64 re)) (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))))
(if (<=.f64 re -1) (log.f64 1) (if (<=.f64 re 5902958103587057/9223372036854775808) (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 im (exp.f64 re))))
(if (<=.f64 (exp.f64 re) 0) (log.f64 1) (if (<=.f64 (exp.f64 re) 1) (sin.f64 im) (*.f64 im (exp.f64 re))))
(if (<=.f64 re -74) (log.f64 1) (if (<=.f64 re 5289050460814003/302231454903657293676544) (sin.f64 im) (+.f64 im (*.f64 im (+.f64 (*.f64 re (*.f64 re 1/2)) re)))))
(if (<=.f64 re -3157820365026309/5444517870735015415413993718908291383296) (log.f64 1) (+.f64 im (*.f64 im (+.f64 (*.f64 re (*.f64 re 1/2)) re))))
(+.f64 im (*.f64 im (+.f64 (*.f64 re (*.f64 re 1/2)) re)))
(+.f64 im (*.f64 1/2 (*.f64 im (*.f64 re re))))
(+.f64 im (*.f64 im re))
(if (<=.f64 re 1) im (*.f64 im re))
im
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 re -3602879701896397/2251799813685248) (log.f64 1) (if (<=.f64 re 1116892707587883/36028797018963968) (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))) (if (<=.f64 re 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328) (*.f64 im (exp.f64 re)) (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))))
(if (<=.f64 re -3602879701896397/2251799813685248) 0 (if (or (<=.f64 re 1116892707587883/36028797018963968) (not (<=.f64 re 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328))) (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))) (*.f64 (exp.f64 re) im)))
(if (<=.f64 re -90) (log.f64 1) (if (<=.f64 re 662929865148937/144115188075855872) (*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (if (<=.f64 re 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 im (exp.f64 re)) (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))))
(if (<=.f64 re -90) 0 (if (<=.f64 re 662929865148937/144115188075855872) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) 1/2)))))
(if (<=.f64 re -1) (log.f64 1) (if (<=.f64 re 208967022709991/144115188075855872) (*.f64 (+.f64 re 1) (sin.f64 im)) (if (<=.f64 re 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 im (exp.f64 re)) (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))))
(if (<=.f64 re -1) 0 (if (<=.f64 re 208967022709991/144115188075855872) (*.f64 (sin.f64 im) (+.f64 re 1)) (if (<=.f64 re 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) 1/2)))))
(if (<=.f64 re -1) (log.f64 1) (if (<=.f64 re 5902958103587057/9223372036854775808) (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 im (exp.f64 re))))
(if (<=.f64 re -1) 0 (if (<=.f64 re 5902958103587057/9223372036854775808) (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (exp.f64 re) im)))
(if (<=.f64 (exp.f64 re) 0) (log.f64 1) (if (<=.f64 (exp.f64 re) 1) (sin.f64 im) (*.f64 im (exp.f64 re))))
(if (<=.f64 (exp.f64 re) 0) 0 (if (<=.f64 (exp.f64 re) 1) (sin.f64 im) (*.f64 (exp.f64 re) im)))
(if (<=.f64 re -74) (log.f64 1) (if (<=.f64 re 5289050460814003/302231454903657293676544) (sin.f64 im) (+.f64 im (*.f64 im (+.f64 (*.f64 re (*.f64 re 1/2)) re)))))
(if (<=.f64 re -74) 0 (if (<=.f64 re 5289050460814003/302231454903657293676544) (sin.f64 im) (+.f64 im (*.f64 im (+.f64 re (*.f64 re (*.f64 re 1/2)))))))
(if (<=.f64 re -3157820365026309/5444517870735015415413993718908291383296) (log.f64 1) (+.f64 im (*.f64 im (+.f64 (*.f64 re (*.f64 re 1/2)) re))))
(if (<=.f64 re -3157820365026309/5444517870735015415413993718908291383296) 0 (+.f64 im (*.f64 im (+.f64 re (*.f64 re (*.f64 re 1/2))))))
(+.f64 im (*.f64 im (+.f64 (*.f64 re (*.f64 re 1/2)) re)))
(+.f64 im (*.f64 im (+.f64 re (*.f64 re (*.f64 re 1/2)))))
(+.f64 im (*.f64 1/2 (*.f64 im (*.f64 re re))))
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 re im))
(if (<=.f64 re 1) im (*.f64 im re))
(if (<=.f64 re 1) im (*.f64 re im))
im
Compiler

Compiled 241 to 161 computations (33.2% saved)

soundness1.7s (17.4%)

Rules
1386×distribute-lft-in
1386×distribute-lft-in
1386×distribute-lft-in
1376×distribute-rgt-in
1376×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
075577
1179545
2532489
31888487
43429487
55531487
0110529290
1346828000
0110529290
1346828000
030225
1135207
21059201
092523372
1281521652
030225
1135207
21059201
075577
1179545
2532489
31888487
43429487
55531487
0110529290
1346828000
092523372
1281521652
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 677 to 372 computations (45.1% saved)

end0.0ms (0%)

preprocess257.0ms (2.7%)

Compiler

Compiled 448 to 246 computations (45.1% saved)

Profiling

Loading profile data...