math.cos on complex, imaginary part

Time bar (total: 11.4s)

analyze0.0ms (0%)

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

Compiled 14 to 11 computations (21.4% saved)

Operations
Operation ival-sub
Operation ival-sin
Operation ival-neg
Operation ival-mult
Operation ival-exp
Operation const

sample3.0s (26.8%)

Results
1.1s2269×body512valid
1.0s4034×body256infinite
542.0ms683×body1024valid
306.0ms1270×body256valid
Operations
Operation ival-sub
Operation ival-sin
Operation ival-neg
Operation ival-mult
Operation ival-exp
Operation const
Bogosity

preprocess237.0ms (2.1%)

Algorithm
egg-herbie
Rules
1470×fma-def
1294×fma-neg
876×div-sub
818×distribute-lft-neg-in
748×associate-/l*
Problems
144×(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
112×No Errors
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
032316
180308
2256308
3880304
42366294
55843294
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (sin.f64 (neg.f64 re))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 (neg.f64 re))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (sin.f64 im)) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 (neg.f64 re))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (neg.f64 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) -1/2))
(*.f64 (sin.f64 re) (*.f64 -1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 -1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 1/2 (*.f64 (neg.f64 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) -1/2))
(*.f64 (sin.f64 re) (*.f64 -1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 -1/2 (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 (neg.f64 re))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 im)) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re))))
(*.f64 (sin.f64 im) (fma.f64 (exp.f64 re) -1/2 (/.f64 1/2 (exp.f64 re))))
Symmetry

(negabs re)

(negabs im)

Compiler

Compiled 49 to 24 computations (51% saved)

Operations
Operation ival-sub
Operation ival-sin
Operation ival-neg
Operation ival-mult
Operation ival-exp
Operation const

eval1.0ms (0%)

Compiler

Compiled 13 to 9 computations (30.8% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
61.8%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
61.8%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 26 to 20 computations (23.1% saved)

localize114.0ms (1%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
48.7%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 36 to 14 computations (61.1% saved)

Operations
Operation ival-sub
Operation ival-sin
Operation ival-neg
Operation ival-mult
Operation ival-exp
Operation const

series6.0ms (0%)

Counts
2 → 32
Calls

9 calls:

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

rewrite74.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
168×associate-*r*
104×associate-*l*
89×add-exp-log
89×add-log-exp
89×log1p-expm1-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01650
119750
2302750
Stop Event
unsound
Counts
2 → 18
Calls
Call 1
Inputs
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
-2
0
1/4
1/2
3/2
2
4
6
8
-2
0
1/4
1/2
3/2
2
4
6
8

simplify61.0ms (0.5%)

Algorithm
egg-herbie
Rules
1036×unsub-neg
986×fma-def
922×distribute-lft-in
864×*-commutative
804×fma-neg
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0851676
12071538
25951424
324161424
450991420
Stop Event
node limit
Counts
50 → 59
Calls
Call 1
Inputs
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
-2
0
1/4
1/2
3/2
2
4
6
8
-2
0
1/4
1/2
3/2
2
4
6
8
Outputs
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))))
(fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/2520 (pow.f64 im 7)))))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (fma.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5)) (*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/2 re) (*.f64 1/240 (pow.f64 re 5)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (fma.f64 1/240 (pow.f64 re 5) (*.f64 1/2 re))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (fma.f64 -1/10080 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 7)) (fma.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5)) (*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(+.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/2 re) (*.f64 1/240 (pow.f64 re 5)))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/10080 (pow.f64 re 7)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (fma.f64 1/240 (pow.f64 re 5) (*.f64 1/2 re)) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 -1/10080 (pow.f64 re 7)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/10080 (pow.f64 re 7) (*.f64 1/240 (pow.f64 re 5)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))))
(-.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)) im))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (sin.f64 re)))))
(+.f64 (*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (sin.f64 re) (+.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 7) -1/5040) im) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (-.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040)) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
-2
0
1/4
1/2
3/2
2
4
6
8
-2
0
1/4
1/2
3/2
2
4
6
8

eval17.0ms (0.2%)

Compiler

Compiled 1019 to 564 computations (44.7% saved)

prune17.0ms (0.2%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New55459
Fresh000
Picked011
Done000
Total55560
Accuracy
99.9%
Counts
60 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.4%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
61.8%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
90.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
84.6%
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
57.7%
(*.f64 (neg.f64 im) (sin.f64 re))
51.4%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
61.8%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
90.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
84.6%
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
57.7%
(*.f64 (neg.f64 im) (sin.f64 re))
Compiler

Compiled 134 to 104 computations (22.4% saved)

localize786.0ms (6.9%)

Localize:

Found 9 expressions with local error:

NewAccuracyProgram
48.7%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
100.0%
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
99.9%
(*.f64 -1/60 (pow.f64 im 5))
99.9%
(*.f64 -1/3 (pow.f64 im 3))
98.4%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
100.0%
(+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))
99.9%
(*.f64 (pow.f64 im 3) -1/6)
97.2%
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
99.8%
(*.f64 (neg.f64 im) (sin.f64 re))
Compiler

Compiled 157 to 92 computations (41.4% saved)

Operations
Operation ival-sub
Operation ival-sin
Operation ival-pow
Operation ival-neg
Operation ival-mult
Operation ival-exp
Operation ival-add
Operation const

series18.0ms (0.2%)

Counts
8 → 99
Calls

33 calls:

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

rewrite136.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
669×log1p-expm1-u
652×expm1-udef
652×log1p-udef
440×associate-*r*
286×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
030236
1416216
26146216
Stop Event
node limit
Counts
8 → 201
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) -1/6)
(+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
Outputs
(-.f64 0 (*.f64 im (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sin.f64 re)))) 1)
(pow.f64 (*.f64 im (sin.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) 2)
(neg.f64 (*.f64 im (sin.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sin.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (sin.f64 re))))
(+.f64 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3)) (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))) (-.f64 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (sin.f64 re) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (sin.f64 re)) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sin.f64 re) im (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2)) (cbrt.f64 (*.f64 im (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) (sqrt.f64 (*.f64 im (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(-.f64 im (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(-.f64 0 (fma.f64 (pow.f64 im 3) -1/6 im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 1)
(-.f64 (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 im)) (/.f64 (*.f64 (pow.f64 im 6) 1/36) (fma.f64 (pow.f64 im 3) -1/6 im)))
(-.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) 0) im)
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)))
(/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (pow.f64 im 2) (*.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (-.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(log.f64 (/.f64 (exp.f64 im) (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 1 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 1 im (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) im)
(fma.f64 -1 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1 im (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (sin.f64 re) 1/2)) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (sin.f64 re) 1/2)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) 1) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2)))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2)))) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3))) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2))) (-.f64 (*.f64 im -2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3)) (*.f64 (sin.f64 re) 1/2)) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2)) (*.f64 (sin.f64 re) 1/2)) (-.f64 (*.f64 im -2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1/2) 3) (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))))
(fma.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 im -2) (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(fma.f64 (*.f64 im -2) (*.f64 (sin.f64 re) 1/2) (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/3))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/3) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/3))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/3)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/3)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5)))) 1)
(pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(log.f64 (pow.f64 (exp.f64 -1/60) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(expm1.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 6) 1/9) (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/60 (pow.f64 im 5)))) (/.f64 (*.f64 (pow.f64 im 10) 1/3600) (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 1)
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2)) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (/.f64 1 (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/60 (pow.f64 im 5))) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 3) (*.f64 -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))) (neg.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 6) 1/9)) (-.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 im 3) -1/3)))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 1 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 im (cbrt.f64 -1/3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 -1/60 (pow.f64 im 5)))

simplify184.0ms (1.6%)

Algorithm
egg-herbie
Rules
1264×fma-neg
1096×associate-*r*
972×associate-*l*
836×log-prod
744×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
053413662
1141812613
2650512572
Stop Event
node limit
Counts
300 → 340
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (+.f64 (*.f64 1/5040 (*.f64 im (pow.f64 re 7))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 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 im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(-.f64 0 (*.f64 im (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sin.f64 re)))) 1)
(pow.f64 (*.f64 im (sin.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) 2)
(neg.f64 (*.f64 im (sin.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sin.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (sin.f64 re))))
(+.f64 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3)) (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))) (-.f64 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (sin.f64 re) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (sin.f64 re)) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sin.f64 re) im (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2)) (cbrt.f64 (*.f64 im (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) (sqrt.f64 (*.f64 im (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(-.f64 im (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(-.f64 0 (fma.f64 (pow.f64 im 3) -1/6 im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 1)
(-.f64 (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 im)) (/.f64 (*.f64 (pow.f64 im 6) 1/36) (fma.f64 (pow.f64 im 3) -1/6 im)))
(-.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) 0) im)
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)))
(/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (pow.f64 im 2) (*.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (-.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(log.f64 (/.f64 (exp.f64 im) (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 1 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 1 im (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) im)
(fma.f64 -1 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1 im (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (sin.f64 re) 1/2)) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (sin.f64 re) 1/2)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) 1) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2)))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2)))) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3))) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2))) (-.f64 (*.f64 im -2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3)) (*.f64 (sin.f64 re) 1/2)) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2)) (*.f64 (sin.f64 re) 1/2)) (-.f64 (*.f64 im -2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1/2) 3) (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))))
(fma.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 im -2) (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(fma.f64 (*.f64 im -2) (*.f64 (sin.f64 re) 1/2) (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/3))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/3) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/3))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/3)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/3)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5)))) 1)
(pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(log.f64 (pow.f64 (exp.f64 -1/60) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(expm1.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 6) 1/9) (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/60 (pow.f64 im 5)))) (/.f64 (*.f64 (pow.f64 im 10) 1/3600) (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 1)
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2)) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (/.f64 1 (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/60 (pow.f64 im 5))) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 3) (*.f64 -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))) (neg.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 6) 1/9)) (-.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 im 3) -1/3)))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 1 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 im (cbrt.f64 -1/3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 -1/60 (pow.f64 im 5)))
Outputs
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 im (neg.f64 re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 -1 (*.f64 im re) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 (*.f64 1/6 im) (pow.f64 re 3))))
(-.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (+.f64 (*.f64 1/5040 (*.f64 im (pow.f64 re 7))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 1/5040 (*.f64 im (pow.f64 re 7)) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))))
(-.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (pow.f64 re 7) (*.f64 im 1/5040)))) (*.f64 im re))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 5) 1/120))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 5) 1/120))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (*.f64 (pow.f64 re 3) -1/6) (*.f64 (pow.f64 re 7) -1/5040))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.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 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 re) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (fma.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (neg.f64 im)) re)
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (*.f64 1/2 re) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (+.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/12)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (fma.f64 1/240 (*.f64 (pow.f64 re 5) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (*.f64 1/2 re) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (+.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 5) 1/240))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (fma.f64 -1/10080 (*.f64 (pow.f64 re 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (fma.f64 1/240 (*.f64 (pow.f64 re 5) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (*.f64 1/2 re) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))))
(+.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (+.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 5) 1/240))) (*.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (+.f64 (*.f64 (pow.f64 re 3) -1/12) (*.f64 (pow.f64 re 7) -1/10080))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (neg.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (neg.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (neg.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (neg.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (neg.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (neg.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (neg.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (neg.f64 im)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(-.f64 0 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sin.f64 re)))) 1)
(*.f64 im (sin.f64 re))
(pow.f64 (*.f64 im (sin.f64 re)) 1)
(*.f64 im (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 3)
(*.f64 im (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) 1/3)
(*.f64 im (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) 2)
(*.f64 im (sin.f64 re))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(sqrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2))
(fabs.f64 (*.f64 im (sin.f64 re)))
(log.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))
(*.f64 im (sin.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re)))))
(*.f64 im (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(*.f64 im (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 im (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(*.f64 im (sin.f64 re))
(exp.f64 (log.f64 (*.f64 im (sin.f64 re))))
(*.f64 im (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sin.f64 re))) 1))
(*.f64 im (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 im (sin.f64 re))))
(*.f64 im (sin.f64 re))
(+.f64 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))) 1)
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3)) (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) 3)) (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2) (*.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (-.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 im (sin.f64 re))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (fma.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (pow.f64 (*.f64 im (sin.f64 re)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))) (-.f64 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2) (*.f64 (sin.f64 re) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))) (-.f64 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2) (*.f64 (sin.f64 re) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (sin.f64 re)))) (*.f64 (sin.f64 re) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 im im (*.f64 (pow.f64 im 3) (*.f64 -1/6 (fma.f64 -1/6 (pow.f64 im 3) im)))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(*.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) im))))) (sin.f64 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 6) 1/36) (*.f64 -1/6 (pow.f64 im 4))))) (sin.f64 re))
(/.f64 (*.f64 (sin.f64 re) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2)))
(*.f64 (/.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (fma.f64 -1/6 (pow.f64 im 3) im)) (sin.f64 re))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (sin.f64 re)) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 im im (*.f64 (pow.f64 im 3) (*.f64 -1/6 (fma.f64 -1/6 (pow.f64 im 3) im)))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(*.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) im))))) (sin.f64 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 6) 1/36) (*.f64 -1/6 (pow.f64 im 4))))) (sin.f64 re))
(/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2)))
(*.f64 (/.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (fma.f64 -1/6 (pow.f64 im 3) im)) (sin.f64 re))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 3)
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3) 1/3)
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 2)
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(fabs.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) (pow.f64 (sin.f64 re) 3)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sin.f64 re) im (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2)) (cbrt.f64 (*.f64 im (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2)) (cbrt.f64 (*.f64 im (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) (sqrt.f64 (*.f64 im (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.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))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 -1/6 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(-.f64 im (*.f64 (pow.f64 im 3) -1/6))
(+.f64 im (*.f64 (pow.f64 im 3) 1/6))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(-.f64 0 (fma.f64 (pow.f64 im 3) -1/6 im))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(-.f64 (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 im)) (/.f64 (*.f64 (pow.f64 im 6) 1/36) (fma.f64 (pow.f64 im 3) -1/6 im)))
(-.f64 (/.f64 (pow.f64 im 2) (fma.f64 -1/6 (pow.f64 im 3) im)) (/.f64 (pow.f64 im 6) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1/36)))
(-.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) 0) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 1 (fma.f64 im im (*.f64 (pow.f64 im 3) (*.f64 -1/6 (fma.f64 -1/6 (pow.f64 im 3) im))))))
(/.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) im)))))
(/.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 6) 1/36) (*.f64 -1/6 (pow.f64 im 4)))))
(*.f64 (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(*.f64 (+.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(*.f64 (fma.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6) (sqrt.f64 im)) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 1 (fma.f64 im im (*.f64 (pow.f64 im 3) (*.f64 -1/6 (fma.f64 -1/6 (pow.f64 im 3) im))))))
(/.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) im)))))
(/.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 6) 1/36) (*.f64 -1/6 (pow.f64 im 4)))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)))
(*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 1 (fma.f64 im im (*.f64 (pow.f64 im 3) (*.f64 -1/6 (fma.f64 -1/6 (pow.f64 im 3) im))))))
(/.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) im)))))
(/.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 6) 1/36) (*.f64 -1/6 (pow.f64 im 4)))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (pow.f64 im 2) (*.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (pow.f64 im 2) (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/6))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (neg.f64 (fma.f64 im im (*.f64 (pow.f64 im 3) (*.f64 -1/6 (fma.f64 -1/6 (pow.f64 im 3) im))))))
(*.f64 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) im))))))
(*.f64 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 6) 1/36) (*.f64 -1/6 (pow.f64 im 4))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (neg.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2)) (neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 1 (/.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (-.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 im im (*.f64 (pow.f64 im 3) (*.f64 -1/6 (fma.f64 -1/6 (pow.f64 im 3) im)))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/216)) (fma.f64 im im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/216)) (fma.f64 im im (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 -1/6 (pow.f64 im 4)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 3)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) 1/3)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)
(fma.f64 -1/6 (pow.f64 im 3) im)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2))
(fabs.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (/.f64 (exp.f64 im) (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))))
(+.f64 im (*.f64 (pow.f64 im 3) 1/6))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3))
(fma.f64 -1/6 (pow.f64 im 3) im)
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 1 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 1 im (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 im (*.f64 (pow.f64 im 3) 1/6))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 im (*.f64 (pow.f64 im 3) 1/6))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 im (*.f64 (pow.f64 im 3) 1/6))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) im)
(+.f64 (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2) im)
(+.f64 im (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2))
(fma.f64 -1 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1 im (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (neg.f64 im)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (neg.f64 im)))
(+.f64 (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (sin.f64 re) 1/2)) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) 1) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 1))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (neg.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))) 1)
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (neg.f64 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2)))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 3)) (fma.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) (*.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (-.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2)))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (+.f64 (pow.f64 (neg.f64 im) 3) (*.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 3) 1/8))) (fma.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (sin.f64 re) 1/2)) (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (neg.f64 im))) (*.f64 (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) (neg.f64 im)) (neg.f64 im))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (+.f64 (pow.f64 (neg.f64 im) 3) (*.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 3) 1/8))) (fma.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (sin.f64 re) 1/2)) (*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (neg.f64 (neg.f64 im)))) (*.f64 (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) (neg.f64 im)) (neg.f64 im))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2)))) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 1/2 (*.f64 im -2)))) (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (*.f64 im -2)) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))) (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (*.f64 im -2)) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2) 1/4))) (*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 -1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3))) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 3)) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 im -2)))) (*.f64 (sin.f64 re) 1/2)))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 3))) (/.f64 (fma.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (+.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 im 2)) (*.f64 (pow.f64 im 2) 4)) 1/2))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 3))) (/.f64 (fma.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im 2))) (*.f64 (pow.f64 im 2) 4)) 1/2))
(/.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2))) (-.f64 (*.f64 im -2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2)) (/.f64 (-.f64 (*.f64 im -2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (/.f64 (*.f64 (sin.f64 re) 1/2) (-.f64 (*.f64 im -2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3)) (*.f64 (sin.f64 re) 1/2)) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 3)) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 im -2)))) (*.f64 (sin.f64 re) 1/2)))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 3))) (/.f64 (fma.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (+.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 im 2)) (*.f64 (pow.f64 im 2) 4)) 1/2))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 3))) (/.f64 (fma.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im 2))) (*.f64 (pow.f64 im 2) 4)) 1/2))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2)) (*.f64 (sin.f64 re) 1/2)) (-.f64 (*.f64 im -2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2)) (/.f64 (-.f64 (*.f64 im -2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (/.f64 (*.f64 (sin.f64 re) 1/2) (-.f64 (*.f64 im -2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2)))
(pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 1)
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (neg.f64 im)))
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) 3)
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (neg.f64 im)))
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 3) 1/3)
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (neg.f64 im)))
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) 2)
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (neg.f64 im)))
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2))
(fabs.f64 (*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (neg.f64 im))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (neg.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 3))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (neg.f64 im)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1/2) 3) (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (neg.f64 im)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (neg.f64 im)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (neg.f64 im)))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (neg.f64 im)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) 1))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (neg.f64 im)))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (neg.f64 im)))
(fma.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 im -2) (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (neg.f64 im)))
(fma.f64 (*.f64 im -2) (*.f64 (sin.f64 re) 1/2) (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (neg.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/3))) 1)
(*.f64 (pow.f64 im 3) -1/3)
(pow.f64 (*.f64 (pow.f64 im 3) -1/3) 1)
(*.f64 (pow.f64 im 3) -1/3)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(*.f64 (pow.f64 im 3) -1/3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) -1/3)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (pow.f64 im 3) -1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (pow.f64 im 3) -1/3)
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (pow.f64 im 3) -1/3)
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/3)) 1))
(*.f64 (pow.f64 im 3) -1/3)
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (pow.f64 im 3) -1/3)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5)))) 1)
(*.f64 -1/60 (pow.f64 im 5))
(pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 1)
(*.f64 -1/60 (pow.f64 im 5))
(pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 3)
(*.f64 -1/60 (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(log.f64 (pow.f64 (exp.f64 -1/60) (pow.f64 im 5)))
(*.f64 -1/60 (pow.f64 im 5))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 -1/60 (pow.f64 im 5))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(expm1.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 -1/60 (pow.f64 im 5))
(exp.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 -1/60 (pow.f64 im 5))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))) 1))
(*.f64 -1/60 (pow.f64 im 5))
(log1p.f64 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 -1/60 (pow.f64 im 5))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 1)
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))
(-.f64 (/.f64 (*.f64 (pow.f64 im 6) 1/9) (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/60 (pow.f64 im 5)))) (/.f64 (*.f64 (pow.f64 im 10) 1/3600) (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 1)
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2)))
(*.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2)) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (/.f64 1 (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) 1) (-.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 1/180 (pow.f64 im 5)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/180))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/180) (*.f64 (pow.f64 im 10) -1/3600))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) -1/3)))
(/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) 1) (-.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 1/180 (pow.f64 im 5)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/180))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/180) (*.f64 (pow.f64 im 10) -1/3600))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/60 (pow.f64 im 5))) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) -1/3)))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) 1) (-.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 1/180 (pow.f64 im 5)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/180))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/180) (*.f64 (pow.f64 im 10) -1/3600))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 3) (*.f64 -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) 1) (-.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 1/180 (pow.f64 im 5)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/180))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/180) (*.f64 (pow.f64 im 10) -1/3600))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) -1/3)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))) (neg.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))) (neg.f64 (-.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 1/180 (pow.f64 im 5))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/180)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) 1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000)) (-.f64 (*.f64 (pow.f64 im 6) -1/9) (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (*.f64 (neg.f64 (pow.f64 im 3)) 1/180) (pow.f64 im 5)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600))) (neg.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) 1/60))))
(/.f64 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 6) 1/9)) (-.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 im 3) -1/3)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600))) (neg.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) 1/60))))
(/.f64 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) 1/3)))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 1)
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3)
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3) 1/3)
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2)
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2))
(sqrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2))
(fabs.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 1))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 1 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 im (cbrt.f64 -1/3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 3) -1/3))
(+.f64 (pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2) (*.f64 (pow.f64 im 3) -1/3))
(+.f64 (*.f64 (pow.f64 im 3) -1/3) (pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2))

eval247.0ms (2.2%)

Compiler

Compiled 7896 to 5637 computations (28.6% saved)

prune195.0ms (1.7%)

Pruning

22 alts after pruning (18 fresh and 4 done)

PrunedKeptTotal
New34318361
Fresh000
Picked134
Done011
Total34422366
Accuracy
100.0%
Counts
366 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
32.7%
(fma.f64 -1 (*.f64 im re) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
32.9%
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) 2)
89.5%
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) 3)
43.4%
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2)) (/.f64 (-.f64 (*.f64 im -2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (sin.f64 re) 1/2)))
41.1%
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2)) (*.f64 (sin.f64 re) 1/2)) (-.f64 (*.f64 im -2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
18.9%
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3)) (*.f64 (sin.f64 re) 1/2)) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))))
32.7%
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
32.7%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
60.6%
(*.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))))
52.8%
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
51.4%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
61.8%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
90.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
84.6%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
57.7%
(*.f64 (neg.f64 im) (sin.f64 re))
35.1%
(*.f64 (neg.f64 im) re)
52.9%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
2.9%
(*.f64 8 (*.f64 1/2 re))
2.9%
(*.f64 1/4 (*.f64 1/2 re))
17.0%
(*.f64 0 (*.f64 1/2 re))
50.7%
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
67.2%
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 3))
32.7%
(fma.f64 -1 (*.f64 im re) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
32.9%
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) 2)
89.5%
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) 3)
43.4%
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2)) (/.f64 (-.f64 (*.f64 im -2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (sin.f64 re) 1/2)))
41.1%
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2)) (*.f64 (sin.f64 re) 1/2)) (-.f64 (*.f64 im -2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
18.9%
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3)) (*.f64 (sin.f64 re) 1/2)) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))))
32.7%
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
32.7%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
60.6%
(*.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))))
52.8%
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
51.4%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
61.8%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
90.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
84.6%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
57.7%
(*.f64 (neg.f64 im) (sin.f64 re))
35.1%
(*.f64 (neg.f64 im) re)
52.9%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
2.9%
(*.f64 8 (*.f64 1/2 re))
2.9%
(*.f64 1/4 (*.f64 1/2 re))
17.0%
(*.f64 0 (*.f64 1/2 re))
50.7%
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
67.2%
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 3))
Compiler

Compiled 1492 to 1192 computations (20.1% saved)

localize850.0ms (7.5%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
100.0%
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
99.9%
(*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
99.9%
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) 2)
98.2%
(sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
99.9%
(*.f64 (pow.f64 im 3) -1/6)
99.9%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
100.0%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
99.9%
(*.f64 -1/6 (pow.f64 im 3))
100.0%
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
99.9%
(*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
99.8%
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) 3)
96.9%
(cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
Compiler

Compiled 307 to 217 computations (29.3% saved)

Operations
Operation ival-sub
Operation ival-sqrt
Operation ival-sin
Operation ival-pow
Operation ival-neg
Operation ival-mult
Operation ival-fma
Operation ival-cbrt
Operation const

series50.0ms (0.4%)

Counts
11 → 140
Calls

57 calls:

TimeVariablePointExpression
9.0ms
im
@0
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) 2)
4.0ms
re
@inf
(cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
4.0ms
im
@0
(*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
3.0ms
re
@0
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) 3)
2.0ms
re
@-inf
(cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))

rewrite191.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
1616×prod-diff
647×log1p-expm1-u
584×expm1-udef
584×log1p-udef
330×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
035528
1452528
24596528
Stop Event
node limit
Counts
11 → 285
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) 3)
(*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) 2)
(*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))) 1)
(*.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(*.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6) (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(*.f64 (pow.f64 (*.f64 1/2 (sin.f64 re)) 1/3) (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 re))) (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 im -2)) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 im -2) (*.f64 1/2 (sin.f64 re))) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 1/2 (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 1)
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 1/2))
(*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 1/2)
(*.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1)
(*.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2) (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(*.f64 1 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 1/2))
(*.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6) (*.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2)))
(*.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/4) (*.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/4) (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 2) 3) (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/4)) (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/4))
(*.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re))
(*.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 2)) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) (sqrt.f64 1/2)) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2) 1) (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2) (cbrt.f64 1/2)) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2) (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6)) (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6))
(*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) 1) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (cbrt.f64 (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2))) (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (sqrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 3))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 im -2)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 im -2) (sin.f64 re)) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) 1)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 im 3) -1/3))
(+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) 1) (*.f64 -1/60 (pow.f64 im 5)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 1)
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 1)
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/3) 3) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 (pow.f64 im 3) -1/3)) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (pow.f64 im 10) 1/3600)) (-.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5))))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) re) (*.f64 (neg.f64 im) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 1)
(/.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) re) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) re) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 1)
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (sin.f64 re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))) 1)
(*.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6) (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(*.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2) 1/2))
(*.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/4) (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/4))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2) 1/2) (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(*.f64 (pow.f64 (*.f64 1/2 (sin.f64 re)) 1/2) (sqrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (pow.f64 1 3/2) (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 1/2) 3/2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 2) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 3/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6) 3/2) (pow.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6) 3/2))
(*.f64 (sqrt.f64 (*.f64 1/2 (sin.f64 re))) (sqrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 3/4) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 3/4))
(pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 3/2)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 1)
(pow.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 3/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 im -2)) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 im -2) (*.f64 1/2 (sin.f64 re))) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 1/2 (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 1)
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 1/2))
(*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 1/2)
(*.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1)
(*.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2) (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(*.f64 1 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 1/2))
(*.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6) (*.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2)))
(*.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/4) (*.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/4) (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 2) 3) (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/4)) (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/4))
(*.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re))
(*.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 2)) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) (sqrt.f64 1/2)) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2) 1) (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2) (cbrt.f64 1/2)) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2) (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6)) (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6))
(*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) 1) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (cbrt.f64 (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2))) (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (sqrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 3))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 im -2)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 im -2) (sin.f64 re)) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) 1)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 im 3) -1/3))
(+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) 1) (*.f64 -1/60 (pow.f64 im 5)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 1)
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 1)
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/3) 3) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 (pow.f64 im 3) -1/3)) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (pow.f64 im 10) 1/3600)) (-.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5))))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))

simplify218.0ms (1.9%)

Algorithm
egg-herbie
Rules
930×log-prod
914×associate-*r*
898×associate-*l*
558×sqr-pow
530×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05064294991642
1120923920
2473823344
Stop Event
node limit
Counts
425 → 307
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) 1/3) (cbrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) 1/3) (cbrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) 1/3) (cbrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) 1/3) (cbrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) 1/3) (cbrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) 1/3) (cbrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) 1/3) (cbrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) 1/3) (cbrt.f64 1/2))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 -2 (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1 (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 1/2))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 -2 (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))) 1)
(*.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(*.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6) (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(*.f64 (pow.f64 (*.f64 1/2 (sin.f64 re)) 1/3) (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 re))) (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 im -2)) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 im -2) (*.f64 1/2 (sin.f64 re))) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 1/2 (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 1)
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 1/2))
(*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 1/2)
(*.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1)
(*.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2) (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(*.f64 1 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 1/2))
(*.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6) (*.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2)))
(*.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/4) (*.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/4) (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 2) 3) (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/4)) (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/4))
(*.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re))
(*.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 2)) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) (sqrt.f64 1/2)) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2) 1) (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2) (cbrt.f64 1/2)) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2) (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6)) (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6))
(*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) 1) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (cbrt.f64 (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2))) (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (sqrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 3))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 im -2)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 im -2) (sin.f64 re)) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) 1)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 im 3) -1/3))
(+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) 1) (*.f64 -1/60 (pow.f64 im 5)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 1)
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 1)
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/3) 3) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 (pow.f64 im 3) -1/3)) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (pow.f64 im 10) 1/3600)) (-.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5))))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) re) (*.f64 (neg.f64 im) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 1)
(/.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) re) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) re) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 1)
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (sin.f64 re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))) 1)
(*.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6) (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(*.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2) 1/2))
(*.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/4) (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/4))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2) 1/2) (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(*.f64 (pow.f64 (*.f64 1/2 (sin.f64 re)) 1/2) (sqrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (pow.f64 1 3/2) (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 1/2) 3/2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 2) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 3/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6) 3/2) (pow.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6) 3/2))
(*.f64 (sqrt.f64 (*.f64 1/2 (sin.f64 re))) (sqrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 3/4) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 3/4))
(pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 3/2)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 1)
(pow.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 3/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 im -2)) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 im -2) (*.f64 1/2 (sin.f64 re))) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 1/2 (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 1)
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 1/2))
(*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 1/2)
(*.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1)
(*.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2) (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(*.f64 1 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 1/2))
(*.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6) (*.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2)))
(*.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/4) (*.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/4) (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 2) 3) (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/4)) (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/4))
(*.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re))
(*.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 2)) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) (sqrt.f64 1/2)) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2) 1) (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2) (cbrt.f64 1/2)) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2) (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6)) (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6))
(*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) 1) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (cbrt.f64 (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2))) (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (sqrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 3))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 im -2)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 im -2) (sin.f64 re)) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) 1)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 im 3) -1/3))
(+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) 1) (*.f64 -1/60 (pow.f64 im 5)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 1)
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 1)
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/3) 3) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 (pow.f64 im 3) -1/3)) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (pow.f64 im 10) 1/3600)) (-.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5))))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
Outputs
(*.f64 (pow.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) 1/3) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) 1/3) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) 1/3) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) 1/3) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) 1/3) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) 1/3) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) 1/3) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) 1/3) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 re (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 re (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 re (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 1/120 (pow.f64 re 5)) re)))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 re (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 1/120 (pow.f64 re 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 re (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(+.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 1/120 (pow.f64 re 5)) re)) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (+.f64 (*.f64 1/120 (pow.f64 re 5)) re) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 -2 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -2 im))
(+.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(fma.f64 -2 (*.f64 (sin.f64 re) im) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (sin.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (sin.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1 (*.f64 im re))
(*.f64 re (neg.f64 im))
(*.f64 im (neg.f64 re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (*.f64 1/120 (pow.f64 re 5)) re)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 re (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 1/120 (pow.f64 re 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (*.f64 1/120 (pow.f64 re 5)) re)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (+.f64 (*.f64 1/120 (pow.f64 re 5)) re) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 re (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 re (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 re (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 1/120 (pow.f64 re 5)) re)))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 re (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 1/120 (pow.f64 re 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 re (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(+.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 1/120 (pow.f64 re 5)) re)) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (+.f64 (*.f64 1/120 (pow.f64 re 5)) re) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 -2 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -2 im))
(+.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(fma.f64 -2 (*.f64 (sin.f64 re) im) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (sin.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (sin.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))) 1)
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 1)
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)))
(*.f64 1 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 2))
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2) 1/3))
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)))
(*.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6) (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6))
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)))
(*.f64 (pow.f64 (*.f64 1/2 (sin.f64 re)) 1/3) (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 re))) (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/3)
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 1)
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2/3)
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)))))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 3)
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)))
(pow.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6) 2)
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2))
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))))
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 1/3))
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 1))
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)))
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 im -2)) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(+.f64 (*.f64 (*.f64 im -2) (*.f64 1/2 (sin.f64 re))) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 1/2 (sin.f64 re))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 1)
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 1/2))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 1/2)
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1)
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2) (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 1 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2)))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))) 2)))
(*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 1/2))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2)))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 1/2))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6) (*.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2)))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/4) (*.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/4) (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 2) 3) (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/4)) (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/4))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 2)) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))) (pow.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 1/6) 3))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))) (pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)) 1/6) 3))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) (sqrt.f64 1/2)) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2) 1) (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2) (cbrt.f64 1/2)) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))) 2)))
(*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))) 2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2) (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6)) (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) 1) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (cbrt.f64 (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2))) (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2)) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (cbrt.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2))))
(*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (sqrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 2))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)) 1/2))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 3))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(exp.f64 (log.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 1))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(+.f64 (*.f64 (sin.f64 re) (*.f64 im -2)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 im -2) (sin.f64 re)) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) 1)
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 1)
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 3)
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 3) 1/3)
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 2)
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 2))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 3))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 1))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) 1) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/3) 3) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 (pow.f64 im 3) -1/3)) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3))) (-.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 1/180 (pow.f64 im 5)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3))) (fma.f64 (pow.f64 im 6) 1/9 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 3) (*.f64 -1/180 (pow.f64 im 5))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (pow.f64 im 10) 1/3600)) (-.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60)))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3) 1/3)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 1))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(*.f64 (pow.f64 im 3) -1/6)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(*.f64 (pow.f64 im 3) -1/6)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(*.f64 (pow.f64 im 3) -1/6)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(*.f64 (pow.f64 im 3) -1/6)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) -1/6)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (pow.f64 im 3) -1/6)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) -1/6)
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) -1/6)
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 (pow.f64 im 3) -1/6)
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) -1/6)
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) re) (*.f64 (neg.f64 im) re))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 1)
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(/.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 re (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))))
(*.f64 (/.f64 re (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)))
(/.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 re (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(*.f64 (/.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) re) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 re (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))))
(*.f64 (/.f64 re (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 re (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(*.f64 (/.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))
(pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1)
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 3)
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3) 1/3)
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 2)
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3)))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) (pow.f64 re 3)))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(exp.f64 (log.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 1))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 1)
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im)) (sin.f64 re))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (sin.f64 re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im)) (sin.f64 re))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1)
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 3)
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3) 1/3)
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 2)
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))) 1)
(sqrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6))
(pow.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 1/6) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)) 1/6) 3)
(*.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 1)
(sqrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)))
(*.f64 1 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(sqrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6) (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(pow.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 1/6) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)) 1/6) 3)
(*.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2) 1/2))
(pow.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 1/6) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)) 1/6) 3)
(*.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/4) (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/4))
(sqrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2) 1/2) (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6))
(pow.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 1/6) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)) 1/6) 3)
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(sqrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)))
(*.f64 (pow.f64 (*.f64 1/2 (sin.f64 re)) 1/2) (sqrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (sqrt.f64 (*.f64 (sin.f64 re) 1/2)))
(*.f64 (pow.f64 1 3/2) (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(sqrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)))
(*.f64 (pow.f64 (cbrt.f64 1/2) 3/2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 3/2))
(*.f64 (pow.f64 (cbrt.f64 1/2) 3/2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 3/2))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (pow.f64 (cbrt.f64 1/2) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 2) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))) 2) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)))) 2) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)))) 3/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6) 3/2) (pow.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6) 3/2))
(pow.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 1/6) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)) 1/6) 3)
(*.f64 (sqrt.f64 (*.f64 1/2 (sin.f64 re))) (sqrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (sqrt.f64 (*.f64 (sin.f64 re) 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 3/4) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 3/4))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))) 3/2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))) 3/2)
(pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/2)
(sqrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 3/2)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))) 3/2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))) 3/2)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 1)
(sqrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)))
(pow.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)) 3/2))
(pow.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 1/6) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)) 1/6) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/4) 2)
(sqrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)))
(fabs.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(sqrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(sqrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))))
(sqrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(sqrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(sqrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 1/2))
(sqrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 1))
(sqrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 3/2))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))) 3/2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))) 3/2)
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(sqrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)))
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 im -2)) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(+.f64 (*.f64 (*.f64 im -2) (*.f64 1/2 (sin.f64 re))) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 1/2 (sin.f64 re))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 1)
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 1/2))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 1/2)
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1)
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2) (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 1 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2)))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))) 2)))
(*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 1/2))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2)))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 1/2))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6) (*.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2)))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/4) (*.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/4) (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 2) 3) (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/4)) (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/4))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 2)) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))) (pow.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 1/6) 3))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))) (pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im)) 1/6) 3))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) (sqrt.f64 1/2)) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2) 1) (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2) (cbrt.f64 1/2)) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))) 2)))
(*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))) 2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 2) (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6)) (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 1/6))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) 1) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (cbrt.f64 (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2))) (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2)) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (cbrt.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2))))
(*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (sqrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 2))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)) 1/2))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re))) 3))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(exp.f64 (log.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))) 1))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (sin.f64 re)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))
(+.f64 (*.f64 (sin.f64 re) (*.f64 im -2)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 im -2) (sin.f64 re)) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) 1)
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 1)
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 3)
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 3) 1/3)
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 2)
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 2))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 3))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 1))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) 1) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/3) 3) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 (pow.f64 im 3) -1/3)) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3))) (-.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 1/180 (pow.f64 im 5)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3))) (fma.f64 (pow.f64 im 6) 1/9 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 3) (*.f64 -1/180 (pow.f64 im 5))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (pow.f64 im 10) 1/3600)) (-.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60)))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3) 1/3)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 1))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))

eval281.0ms (2.5%)

Compiler

Compiled 10220 to 7817 computations (23.5% saved)

prune124.0ms (1.1%)

Pruning

28 alts after pruning (21 fresh and 7 done)

PrunedKeptTotal
New38314397
Fresh6713
Picked235
Done044
Total39128419
Accuracy
100.0%
Counts
419 → 28
Alt Table
Click to see full alt table
StatusAccuracyProgram
32.7%
(fma.f64 -1 (*.f64 im re) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
32.5%
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 1/2)) 2)
27.6%
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)))) 2)
56.9%
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)))) 3)
43.8%
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
47.0%
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
32.7%
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
32.7%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
52.9%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
89.4%
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 1/2))
52.8%
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
51.4%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
89.5%
(*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))) 2))
61.8%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
90.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
32.6%
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
84.6%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
89.6%
(*.f64 (sin.f64 re) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
57.7%
(*.f64 (neg.f64 im) (sin.f64 re))
35.1%
(*.f64 (neg.f64 im) re)
52.9%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
42.0%
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
2.9%
(*.f64 8 (*.f64 1/2 re))
2.9%
(*.f64 1/4 (*.f64 1/2 re))
17.0%
(*.f64 0 (*.f64 1/2 re))
50.7%
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
42.0%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
64.9%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3))
32.7%
(fma.f64 -1 (*.f64 im re) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
32.5%
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 1/2)) 2)
27.6%
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)))) 2)
56.9%
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)))) 3)
43.8%
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
47.0%
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
32.7%
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
32.7%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
52.9%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
89.4%
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 1/2))
52.8%
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
51.4%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
89.5%
(*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))) 2))
61.8%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
90.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
32.6%
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
84.6%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
89.6%
(*.f64 (sin.f64 re) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
57.7%
(*.f64 (neg.f64 im) (sin.f64 re))
35.1%
(*.f64 (neg.f64 im) re)
52.9%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
42.0%
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
2.9%
(*.f64 8 (*.f64 1/2 re))
2.9%
(*.f64 1/4 (*.f64 1/2 re))
17.0%
(*.f64 0 (*.f64 1/2 re))
50.7%
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
42.0%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
64.9%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3))
Compiler

Compiled 1694 to 1330 computations (21.5% saved)

localize508.0ms (4.5%)

Localize:

Found 15 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (pow.f64 im 6) 1/36)
98.4%
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (sin.f64 re))
82.3%
(-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))
46.0%
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
100.0%
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
99.9%
(*.f64 (pow.f64 im 3) -1/6)
99.8%
(*.f64 -1/6 (pow.f64 re 3))
92.6%
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
99.8%
(*.f64 (pow.f64 re 3) 1/6)
93.0%
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
92.2%
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
99.9%
(*.f64 -1/60 (pow.f64 im 5))
99.9%
(*.f64 -1/3 (pow.f64 im 3))
98.4%
(pow.f64 (sqrt.f64 1/2) 2)
98.4%
(*.f64 (sin.f64 re) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
Compiler

Compiled 270 to 197 computations (27% saved)

Operations
Operation ival-sub
Operation ival-sqrt
Operation ival-sin
Operation ival-pow
Operation ival-mult
Operation ival-fma
Operation ival-div
Operation ival-add
Operation const

series25.0ms (0.2%)

Counts
12 → 184
Calls

51 calls:

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

rewrite102.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
346×log1p-expm1-u
346×expm1-log1p-u
332×add-cube-cbrt
331×add-exp-log
331×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
049396
1765392
Stop Event
node limit
Counts
12 → 244
Calls
Call 1
Inputs
(*.f64 (sin.f64 re) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(pow.f64 (sqrt.f64 1/2) 2)
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 -1/6 (pow.f64 re 3))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (sin.f64 re))
(*.f64 (pow.f64 im 6) 1/36)
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 1)
(pow.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1/2) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
1/2
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (neg.f64 (*.f64 re im)))
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 (neg.f64 im) re))
(+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (fma.f64 (neg.f64 re) im (*.f64 re im)))
(+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re im)))
(+.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (neg.f64 (*.f64 re im)) 1 (*.f64 (*.f64 re im) 1)))
(+.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (neg.f64 (*.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2))))
(+.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (neg.f64 (*.f64 re im)) 1 (*.f64 (*.f64 re im) 1)))
(+.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (neg.f64 (*.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2))))
(+.f64 (fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (neg.f64 (*.f64 re im)) 1 (*.f64 (*.f64 re im) 1)))
(+.f64 (fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2))))
(+.f64 (fma.f64 (pow.f64 (*.f64 (cbrt.f64 im) (*.f64 re (cbrt.f64 1/6))) 2) (*.f64 (cbrt.f64 im) (*.f64 re (cbrt.f64 1/6))) (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (neg.f64 (*.f64 re im)) 1 (*.f64 (*.f64 re im) 1)))
(+.f64 (fma.f64 (pow.f64 (*.f64 (cbrt.f64 im) (*.f64 re (cbrt.f64 1/6))) 2) (*.f64 (cbrt.f64 im) (*.f64 re (cbrt.f64 1/6))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (neg.f64 (*.f64 re im)) 1 (*.f64 (*.f64 re im) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2))))
(+.f64 (fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (neg.f64 (*.f64 re im)) 1 (*.f64 (*.f64 re im) 1)))
(+.f64 (fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (neg.f64 (*.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 1 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 2) (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(*.f64 (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 2) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 2) (pow.f64 (*.f64 re im) 2)) (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 re im)))
(pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 3)
(pow.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))))
(cbrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(exp.f64 (log.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (neg.f64 (*.f64 re im)))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 (neg.f64 im) re))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (fma.f64 (neg.f64 re) im (*.f64 re im)))
(fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (neg.f64 (*.f64 re im)))
(fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 (neg.f64 im) re))
(fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (neg.f64 (*.f64 re im)))
(fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 (neg.f64 im) re))
(fma.f64 1 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (fma.f64 (neg.f64 re) im (*.f64 re im)))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 im) (*.f64 re (cbrt.f64 1/6))) 2) (*.f64 (cbrt.f64 im) (*.f64 re (cbrt.f64 1/6))) (neg.f64 (*.f64 re im)))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 im) (*.f64 re (cbrt.f64 1/6))) 2) (*.f64 (cbrt.f64 im) (*.f64 re (cbrt.f64 1/6))) (*.f64 (neg.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 2) (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (fma.f64 (neg.f64 re) im (*.f64 re im)))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (neg.f64 (*.f64 re im)))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (*.f64 (neg.f64 im) re))
(fma.f64 (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (fma.f64 (neg.f64 re) im (*.f64 re im)))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (neg.f64 (*.f64 re im)))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 (neg.f64 im) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) 1)
(pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 1)
(pow.f64 (*.f64 (cbrt.f64 im) (*.f64 re (cbrt.f64 1/6))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 2))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 (pow.f64 re 3) 1/6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 3) 1/6))) 1)
(pow.f64 (*.f64 (pow.f64 re 3) 1/6) 1)
(pow.f64 (*.f64 re (cbrt.f64 1/6)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 2))
(log.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 3) 1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 3) 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 3) 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 re 3) -1/6)))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (*.f64 (pow.f64 re 3) -1/6) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (pow.f64 re 3) -1/6 re)))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))) (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (fma.f64 re re (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) -1/6) 2) (*.f64 re (*.f64 (pow.f64 re 3) -1/6))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (-.f64 (pow.f64 re 2) (pow.f64 (*.f64 (pow.f64 re 3) -1/6) 2))) (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (-.f64 re (*.f64 (pow.f64 re 3) -1/6))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 re re (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) -1/6) 2) (*.f64 re (*.f64 (pow.f64 re 3) -1/6))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (pow.f64 im 2)) (-.f64 (pow.f64 re 2) (pow.f64 (*.f64 (pow.f64 re 3) -1/6) 2))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 re (*.f64 (pow.f64 re 3) -1/6))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216)) (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3))) (*.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) -1/6) 2) (*.f64 re (*.f64 (pow.f64 re 3) -1/6)))) (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216)) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (pow.f64 im 2))) (*.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) -1/6) 2) (*.f64 re (*.f64 (pow.f64 re 3) -1/6)))) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (*.f64 (pow.f64 re 3) -1/6) 2)) (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3))) (*.f64 (-.f64 re (*.f64 (pow.f64 re 3) -1/6)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (*.f64 (pow.f64 re 3) -1/6) 2)) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (pow.f64 im 2))) (*.f64 (-.f64 re (*.f64 (pow.f64 re 3) -1/6)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (pow.f64 re 3) -1/6 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (pow.f64 re 3) -1/6 re))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (pow.f64 re 3) -1/6 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (pow.f64 re 3) -1/6 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (pow.f64 re 3) -1/6 re)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 re 3) -1/6 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (pow.f64 re 3) -1/6 re)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (pow.f64 re 3) -1/6 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 (fma.f64 (pow.f64 re 3) -1/6 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re 3) -1/6 re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (pow.f64 re 3) -1/6 re))))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (pow.f64 re 3) -1/6 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (pow.f64 re 3) -1/6 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (pow.f64 re 3) -1/6 re))))
(fma.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (*.f64 (pow.f64 re 3) -1/6) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 re 3) -1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 3) -1/6))) 1)
(pow.f64 (*.f64 (pow.f64 re 3) -1/6) 1)
(pow.f64 (*.f64 re (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 re 3) -1/6) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) -1/6))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 3) -1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 3) -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 3) -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 3) -1/6)))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 im 1))) (fma.f64 (neg.f64 im) 1 (*.f64 im 1)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 im 1))) (fma.f64 (neg.f64 im) 1 (*.f64 im 1)))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 im 1))) (fma.f64 (neg.f64 im) 1 (*.f64 im 1)))
(+.f64 (fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 (*.f64 im 1))) (fma.f64 (neg.f64 im) 1 (*.f64 im 1)))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (neg.f64 (*.f64 im 1))) (fma.f64 (neg.f64 im) 1 (*.f64 im 1)))
(*.f64 1 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(exp.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 im))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (neg.f64 im))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re))))) 1)
(*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))) 2) (cbrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))) (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))))
(pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re))) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))) 2)
(pow.f64 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))) -1)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re))) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re))))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))))
(exp.f64 (log.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))))
(+.f64 (*.f64 (pow.f64 im 6) 1/36) (neg.f64 (pow.f64 im 2)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 (neg.f64 im) im (pow.f64 im 2)))
(+.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 (pow.f64 im 2) 1))) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (*.f64 (pow.f64 im 2) 1)))
(+.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))))
(+.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 (pow.f64 im 2) 1))) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (*.f64 (pow.f64 im 2) 1)))
(+.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 6) 1/36) (neg.f64 (*.f64 (pow.f64 im 2) 1))) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (*.f64 (pow.f64 im 2) 1)))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 6) 1/36) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))))
(+.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) 2) (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) (neg.f64 (*.f64 (pow.f64 im 2) 1))) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (*.f64 (pow.f64 im 2) 1)))
(+.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) 2) (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 (pow.f64 im 3) 1/6) (neg.f64 (*.f64 (pow.f64 im 2) 1))) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (*.f64 (pow.f64 im 2) 1)))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 (pow.f64 im 3) 1/6) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))))
(*.f64 1 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/36) 2) (+.f64 (pow.f64 im 4) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/36) 2) (pow.f64 im 4)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))
(pow.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(exp.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2)))
(fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))
(fma.f64 1 (*.f64 (pow.f64 im 6) 1/36) (neg.f64 (pow.f64 im 2)))
(fma.f64 (pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) 2) (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) (neg.f64 (pow.f64 im 2)))
(fma.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 (pow.f64 im 3) 1/6) (neg.f64 (pow.f64 im 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))) 1)
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/36))) 1)
(pow.f64 (*.f64 (pow.f64 im 6) 1/36) 1)
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3) 1/6) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/36) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/36))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 6) 1/36))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/36)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/36)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/36)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/36)))

simplify200.0ms (1.8%)

Algorithm
egg-herbie
Rules
1400×log-prod
1134×associate-*r*
1076×associate-*l*
868×fma-neg
630×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
067323428
1172718647
2710118631
Stop Event
node limit
Counts
428 → 401
Calls
Call 1
Inputs
(*.f64 re (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))))
(*.f64 -2 (*.f64 im (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2))))
(+.f64 (*.f64 -2 (*.f64 im (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2)))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2)))))
(+.f64 (*.f64 -2 (*.f64 im (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2)))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2))))))
(+.f64 (*.f64 -2 (*.f64 im (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2)))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2))))))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2)))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2)))))
(+.f64 (*.f64 -2 (*.f64 im (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2)))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2))))))
(+.f64 (*.f64 -2 (*.f64 im (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2)))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2))))))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2)))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2)))))
(+.f64 (*.f64 -2 (*.f64 im (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2)))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2))))))
(+.f64 (*.f64 -2 (*.f64 im (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2)))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2))))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1 re))))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1 re))))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1 re))))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1 re))))
(*.f64 -1 (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(/.f64 (*.f64 re (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (/.f64 (*.f64 re (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (/.f64 (*.f64 re (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (/.f64 (*.f64 re (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1 (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(*.f64 1/36 (pow.f64 im 6))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(*.f64 1/36 (pow.f64 im 6))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(*.f64 -1 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (sin.f64 re))) (*.f64 1/36 (*.f64 (pow.f64 im 6) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (sin.f64 re))) (*.f64 1/36 (*.f64 (pow.f64 im 6) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (sin.f64 re))) (*.f64 1/36 (*.f64 (pow.f64 im 6) (sin.f64 re))))
(*.f64 1/36 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (sin.f64 re))) (*.f64 1/36 (*.f64 (pow.f64 im 6) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (sin.f64 re))) (*.f64 1/36 (*.f64 (pow.f64 im 6) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (sin.f64 re))) (*.f64 1/36 (*.f64 (pow.f64 im 6) (sin.f64 re))))
(*.f64 1/36 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (sin.f64 re))) (*.f64 1/36 (*.f64 (pow.f64 im 6) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (sin.f64 re))) (*.f64 1/36 (*.f64 (pow.f64 im 6) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (sin.f64 re))) (*.f64 1/36 (*.f64 (pow.f64 im 6) (sin.f64 re))))
(*.f64 re (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))) (*.f64 re (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))) (*.f64 re (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))) (*.f64 re (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 1)
(pow.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1/2) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
1/2
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (neg.f64 (*.f64 re im)))
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 (neg.f64 im) re))
(+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (fma.f64 (neg.f64 re) im (*.f64 re im)))
(+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re im)))
(+.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (neg.f64 (*.f64 re im)) 1 (*.f64 (*.f64 re im) 1)))
(+.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (neg.f64 (*.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2))))
(+.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (neg.f64 (*.f64 re im)) 1 (*.f64 (*.f64 re im) 1)))
(+.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (neg.f64 (*.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2))))
(+.f64 (fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (neg.f64 (*.f64 re im)) 1 (*.f64 (*.f64 re im) 1)))
(+.f64 (fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2))))
(+.f64 (fma.f64 (pow.f64 (*.f64 (cbrt.f64 im) (*.f64 re (cbrt.f64 1/6))) 2) (*.f64 (cbrt.f64 im) (*.f64 re (cbrt.f64 1/6))) (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (neg.f64 (*.f64 re im)) 1 (*.f64 (*.f64 re im) 1)))
(+.f64 (fma.f64 (pow.f64 (*.f64 (cbrt.f64 im) (*.f64 re (cbrt.f64 1/6))) 2) (*.f64 (cbrt.f64 im) (*.f64 re (cbrt.f64 1/6))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (neg.f64 (*.f64 re im)) 1 (*.f64 (*.f64 re im) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2))))
(+.f64 (fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (neg.f64 (*.f64 re im)) 1 (*.f64 (*.f64 re im) 1)))
(+.f64 (fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (neg.f64 (*.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 1 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 2) (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(*.f64 (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 2) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 2) (pow.f64 (*.f64 re im) 2)) (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 re im)))
(pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 3)
(pow.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))))
(cbrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(exp.f64 (log.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (neg.f64 (*.f64 re im)))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 (neg.f64 im) re))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (fma.f64 (neg.f64 re) im (*.f64 re im)))
(fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (neg.f64 (*.f64 re im)))
(fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 (neg.f64 im) re))
(fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (neg.f64 (*.f64 re im)))
(fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 (neg.f64 im) re))
(fma.f64 1 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (fma.f64 (neg.f64 re) im (*.f64 re im)))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 im) (*.f64 re (cbrt.f64 1/6))) 2) (*.f64 (cbrt.f64 im) (*.f64 re (cbrt.f64 1/6))) (neg.f64 (*.f64 re im)))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 im) (*.f64 re (cbrt.f64 1/6))) 2) (*.f64 (cbrt.f64 im) (*.f64 re (cbrt.f64 1/6))) (*.f64 (neg.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 2) (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (fma.f64 (neg.f64 re) im (*.f64 re im)))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (neg.f64 (*.f64 re im)))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (*.f64 (neg.f64 im) re))
(fma.f64 (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (fma.f64 (neg.f64 re) im (*.f64 re im)))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (neg.f64 (*.f64 re im)))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 (neg.f64 im) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) 1)
(pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 1)
(pow.f64 (*.f64 (cbrt.f64 im) (*.f64 re (cbrt.f64 1/6))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 2))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 (pow.f64 re 3) 1/6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 3) 1/6))) 1)
(pow.f64 (*.f64 (pow.f64 re 3) 1/6) 1)
(pow.f64 (*.f64 re (cbrt.f64 1/6)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 2))
(log.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 3) 1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 3) 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 3) 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 re 3) -1/6)))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (*.f64 (pow.f64 re 3) -1/6) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (pow.f64 re 3) -1/6 re)))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))) (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (fma.f64 re re (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) -1/6) 2) (*.f64 re (*.f64 (pow.f64 re 3) -1/6))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (-.f64 (pow.f64 re 2) (pow.f64 (*.f64 (pow.f64 re 3) -1/6) 2))) (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (-.f64 re (*.f64 (pow.f64 re 3) -1/6))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 re re (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) -1/6) 2) (*.f64 re (*.f64 (pow.f64 re 3) -1/6))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (pow.f64 im 2)) (-.f64 (pow.f64 re 2) (pow.f64 (*.f64 (pow.f64 re 3) -1/6) 2))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 re (*.f64 (pow.f64 re 3) -1/6))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216)) (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3))) (*.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) -1/6) 2) (*.f64 re (*.f64 (pow.f64 re 3) -1/6)))) (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216)) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (pow.f64 im 2))) (*.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) -1/6) 2) (*.f64 re (*.f64 (pow.f64 re 3) -1/6)))) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (*.f64 (pow.f64 re 3) -1/6) 2)) (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3))) (*.f64 (-.f64 re (*.f64 (pow.f64 re 3) -1/6)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (*.f64 (pow.f64 re 3) -1/6) 2)) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (pow.f64 im 2))) (*.f64 (-.f64 re (*.f64 (pow.f64 re 3) -1/6)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (pow.f64 re 3) -1/6 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (pow.f64 re 3) -1/6 re))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (pow.f64 re 3) -1/6 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (pow.f64 re 3) -1/6 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (pow.f64 re 3) -1/6 re)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 re 3) -1/6 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (pow.f64 re 3) -1/6 re)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (pow.f64 re 3) -1/6 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 (fma.f64 (pow.f64 re 3) -1/6 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re 3) -1/6 re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (pow.f64 re 3) -1/6 re))))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (pow.f64 re 3) -1/6 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (pow.f64 re 3) -1/6 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (pow.f64 re 3) -1/6 re))))
(fma.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (*.f64 (pow.f64 re 3) -1/6) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 re 3) -1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 3) -1/6))) 1)
(pow.f64 (*.f64 (pow.f64 re 3) -1/6) 1)
(pow.f64 (*.f64 re (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 re 3) -1/6) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) -1/6))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 3) -1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 3) -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 3) -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 3) -1/6)))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 im 1))) (fma.f64 (neg.f64 im) 1 (*.f64 im 1)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 im 1))) (fma.f64 (neg.f64 im) 1 (*.f64 im 1)))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 im 1))) (fma.f64 (neg.f64 im) 1 (*.f64 im 1)))
(+.f64 (fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 (*.f64 im 1))) (fma.f64 (neg.f64 im) 1 (*.f64 im 1)))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (neg.f64 (*.f64 im 1))) (fma.f64 (neg.f64 im) 1 (*.f64 im 1)))
(*.f64 1 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(exp.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 im))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (neg.f64 im))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re))))) 1)
(*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))) 2) (cbrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))) (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))))
(pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re))) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))) 2)
(pow.f64 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))) -1)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re))) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re))))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))))
(exp.f64 (log.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))))
(+.f64 (*.f64 (pow.f64 im 6) 1/36) (neg.f64 (pow.f64 im 2)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 (neg.f64 im) im (pow.f64 im 2)))
(+.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 (pow.f64 im 2) 1))) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (*.f64 (pow.f64 im 2) 1)))
(+.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))))
(+.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 (pow.f64 im 2) 1))) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (*.f64 (pow.f64 im 2) 1)))
(+.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 6) 1/36) (neg.f64 (*.f64 (pow.f64 im 2) 1))) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (*.f64 (pow.f64 im 2) 1)))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 6) 1/36) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))))
(+.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) 2) (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) (neg.f64 (*.f64 (pow.f64 im 2) 1))) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (*.f64 (pow.f64 im 2) 1)))
(+.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) 2) (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 (pow.f64 im 3) 1/6) (neg.f64 (*.f64 (pow.f64 im 2) 1))) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (*.f64 (pow.f64 im 2) 1)))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 (pow.f64 im 3) 1/6) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))))
(*.f64 1 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/36) 2) (+.f64 (pow.f64 im 4) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/36) 2) (pow.f64 im 4)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))
(pow.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(exp.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2)))
(fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))
(fma.f64 1 (*.f64 (pow.f64 im 6) 1/36) (neg.f64 (pow.f64 im 2)))
(fma.f64 (pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) 2) (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) (neg.f64 (pow.f64 im 2)))
(fma.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 (pow.f64 im 3) 1/6) (neg.f64 (pow.f64 im 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))) 1)
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/36))) 1)
(pow.f64 (*.f64 (pow.f64 im 6) 1/36) 1)
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3) 1/6) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/36) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/36))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 6) 1/36))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/36)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/36)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/36)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/36)))
Outputs
(*.f64 re (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 re (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 re 1/2))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (pow.f64 re 3)) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))
(fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (pow.f64 re 3)) (fma.f64 1/120 (*.f64 (*.f64 (pow.f64 re 5) (pow.f64 (sqrt.f64 1/2) 2)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(fma.f64 -1/6 (*.f64 1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 re 3))) (*.f64 (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))))
(fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (pow.f64 re 3)) (fma.f64 -1/5040 (*.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (pow.f64 re 7)) (fma.f64 1/120 (*.f64 (*.f64 (pow.f64 re 5) (pow.f64 (sqrt.f64 1/2) 2)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))))
(+.f64 (*.f64 (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 -1/5040 (pow.f64 re 7)) (*.f64 1/120 (pow.f64 re 5)))) (*.f64 (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 -2 (*.f64 im (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2))))
(*.f64 (*.f64 -2 im) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(+.f64 (*.f64 -2 (*.f64 im (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2)))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2)))))
(fma.f64 -2 (*.f64 im (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sin.f64 re))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -2 (*.f64 im (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2)))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2))))))
(fma.f64 -2 (*.f64 im (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sin.f64 re))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2)) (*.f64 -1/60 (*.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 -2 (*.f64 im (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2)))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2))))))
(fma.f64 -2 (*.f64 im (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sin.f64 re))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2)) (*.f64 -1/60 (*.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2))))
(*.f64 -1/60 (*.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2)))
(*.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) -1/120)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2)))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2)))))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2)) (*.f64 -1/60 (*.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 -2 (*.f64 im (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2)))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2))))))
(fma.f64 -2 (*.f64 im (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sin.f64 re))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2)) (*.f64 -1/60 (*.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 -2 (*.f64 im (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2)))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2))))))
(fma.f64 -2 (*.f64 im (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sin.f64 re))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2)) (*.f64 -1/60 (*.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2))))
(*.f64 -1/60 (*.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2)))
(*.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) -1/120)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2)))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2)))))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2)) (*.f64 -1/60 (*.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 -2 (*.f64 im (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2)))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2))))))
(fma.f64 -2 (*.f64 im (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sin.f64 re))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2)) (*.f64 -1/60 (*.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 -2 (*.f64 im (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2)))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 1/2) 2))))))
(fma.f64 -2 (*.f64 im (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sin.f64 re))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2)) (*.f64 -1/60 (*.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1 re))))
(*.f64 (neg.f64 im) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) (neg.f64 re)))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1 re))))
(*.f64 (neg.f64 im) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) (neg.f64 re)))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1 re))))
(*.f64 (neg.f64 im) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) (neg.f64 re)))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1 re))))
(*.f64 (neg.f64 im) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) (neg.f64 re)))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 -1 (*.f64 im re))
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 (neg.f64 im) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) (neg.f64 re)))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(fma.f64 -1 (*.f64 im (fma.f64 (pow.f64 re 3) -1/6 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 re 3) -1/6 re)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(fma.f64 -1 (*.f64 im (fma.f64 (pow.f64 re 3) -1/6 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 re 3) -1/6 re)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(fma.f64 -1 (*.f64 im (fma.f64 (pow.f64 re 3) -1/6 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 re 3) -1/6 re)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(fma.f64 -1 (*.f64 im (fma.f64 (pow.f64 re 3) -1/6 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 re 3) -1/6 re)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(fma.f64 -1 (*.f64 im (fma.f64 (pow.f64 re 3) -1/6 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 re 3) -1/6 re)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(fma.f64 -1 (*.f64 im (fma.f64 (pow.f64 re 3) -1/6 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 re 3) -1/6 re)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(fma.f64 -1 (*.f64 im (fma.f64 (pow.f64 re 3) -1/6 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 re 3) -1/6 re)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(fma.f64 -1 (*.f64 im (fma.f64 (pow.f64 re 3) -1/6 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 re 3) -1/6 re)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(fma.f64 -1 (*.f64 im (fma.f64 (pow.f64 re 3) -1/6 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 re 3) -1/6 re)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 -1 (*.f64 im (fma.f64 (pow.f64 re 3) -1/6 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 re 3) -1/6 re)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 -1 (*.f64 im (fma.f64 (pow.f64 re 3) -1/6 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 re 3) -1/6 re)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 -1 (*.f64 im (fma.f64 (pow.f64 re 3) -1/6 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 re 3) -1/6 re)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 -1 (*.f64 im (fma.f64 (pow.f64 re 3) -1/6 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 re 3) -1/6 re)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 -1 (*.f64 im (fma.f64 (pow.f64 re 3) -1/6 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 re 3) -1/6 re)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 -1 (*.f64 im (fma.f64 (pow.f64 re 3) -1/6 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 re 3) -1/6 re)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 -1 (*.f64 im (fma.f64 (pow.f64 re 3) -1/6 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 re 3) -1/6 re)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 -1 (*.f64 im (fma.f64 (pow.f64 re 3) -1/6 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 re 3) -1/6 re)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 -1 (*.f64 im (fma.f64 (pow.f64 re 3) -1/6 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 re 3) -1/6 re)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (*.f64 -2 im) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(fma.f64 -2 (*.f64 im (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sin.f64 re))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(fma.f64 -2 (*.f64 im (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sin.f64 re))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(fma.f64 -2 (*.f64 im (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sin.f64 re))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(fma.f64 -2 (*.f64 im (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sin.f64 re))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(fma.f64 -2 (*.f64 im (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sin.f64 re))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(fma.f64 -2 (*.f64 im (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sin.f64 re))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(fma.f64 -2 (*.f64 im (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sin.f64 re))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(fma.f64 -2 (*.f64 im (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sin.f64 re))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(fma.f64 -2 (*.f64 im (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sin.f64 re))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(/.f64 (*.f64 re (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 re (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))))
(*.f64 (/.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (/.f64 (*.f64 re (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(fma.f64 -1/6 (/.f64 (pow.f64 re 3) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2))))) (/.f64 re (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2))))))
(fma.f64 -1/6 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 re 3))) (*.f64 (/.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (/.f64 (*.f64 re (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(fma.f64 -1/6 (/.f64 (pow.f64 re 3) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2))))) (fma.f64 1/120 (/.f64 (pow.f64 re 5) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2))))) (/.f64 re (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))))))
(fma.f64 -1/6 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 re 3))) (fma.f64 1/120 (*.f64 (/.f64 (pow.f64 re 5) (fma.f64 (pow.f64 im 3) -1/6 im)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (*.f64 (/.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (/.f64 (*.f64 re (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(fma.f64 -1/6 (/.f64 (pow.f64 re 3) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2))))) (fma.f64 -1/5040 (/.f64 (pow.f64 re 7) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2))))) (fma.f64 1/120 (/.f64 (pow.f64 re 5) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2))))) (/.f64 re (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2))))))))
(fma.f64 -1/6 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 re 3))) (fma.f64 -1/5040 (*.f64 (/.f64 (pow.f64 re 7) (fma.f64 (pow.f64 im 3) -1/6 im)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (fma.f64 1/120 (*.f64 (/.f64 (pow.f64 re 5) (fma.f64 (pow.f64 im 3) -1/6 im)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (*.f64 (/.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 -1 (pow.f64 im 2))
(neg.f64 (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))
(*.f64 1/36 (pow.f64 im 6))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))
(*.f64 1/36 (pow.f64 im 6))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))
(*.f64 -1 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (neg.f64 (pow.f64 im 2)) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 (pow.f64 im 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (sin.f64 re))) (*.f64 1/36 (*.f64 (pow.f64 im 6) (sin.f64 re))))
(fma.f64 -1 (*.f64 (sin.f64 re) (pow.f64 im 2)) (*.f64 (*.f64 1/36 (pow.f64 im 6)) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (sin.f64 re))) (*.f64 1/36 (*.f64 (pow.f64 im 6) (sin.f64 re))))
(fma.f64 -1 (*.f64 (sin.f64 re) (pow.f64 im 2)) (*.f64 (*.f64 1/36 (pow.f64 im 6)) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (sin.f64 re))) (*.f64 1/36 (*.f64 (pow.f64 im 6) (sin.f64 re))))
(fma.f64 -1 (*.f64 (sin.f64 re) (pow.f64 im 2)) (*.f64 (*.f64 1/36 (pow.f64 im 6)) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(*.f64 1/36 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 (*.f64 1/36 (pow.f64 im 6)) (sin.f64 re))
(*.f64 (sin.f64 re) (*.f64 1/36 (pow.f64 im 6)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (sin.f64 re))) (*.f64 1/36 (*.f64 (pow.f64 im 6) (sin.f64 re))))
(fma.f64 -1 (*.f64 (sin.f64 re) (pow.f64 im 2)) (*.f64 (*.f64 1/36 (pow.f64 im 6)) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (sin.f64 re))) (*.f64 1/36 (*.f64 (pow.f64 im 6) (sin.f64 re))))
(fma.f64 -1 (*.f64 (sin.f64 re) (pow.f64 im 2)) (*.f64 (*.f64 1/36 (pow.f64 im 6)) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (sin.f64 re))) (*.f64 1/36 (*.f64 (pow.f64 im 6) (sin.f64 re))))
(fma.f64 -1 (*.f64 (sin.f64 re) (pow.f64 im 2)) (*.f64 (*.f64 1/36 (pow.f64 im 6)) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(*.f64 1/36 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 (*.f64 1/36 (pow.f64 im 6)) (sin.f64 re))
(*.f64 (sin.f64 re) (*.f64 1/36 (pow.f64 im 6)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (sin.f64 re))) (*.f64 1/36 (*.f64 (pow.f64 im 6) (sin.f64 re))))
(fma.f64 -1 (*.f64 (sin.f64 re) (pow.f64 im 2)) (*.f64 (*.f64 1/36 (pow.f64 im 6)) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (sin.f64 re))) (*.f64 1/36 (*.f64 (pow.f64 im 6) (sin.f64 re))))
(fma.f64 -1 (*.f64 (sin.f64 re) (pow.f64 im 2)) (*.f64 (*.f64 1/36 (pow.f64 im 6)) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (sin.f64 re))) (*.f64 1/36 (*.f64 (pow.f64 im 6) (sin.f64 re))))
(fma.f64 -1 (*.f64 (sin.f64 re) (pow.f64 im 2)) (*.f64 (*.f64 1/36 (pow.f64 im 6)) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(*.f64 re (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(*.f64 re (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))) (*.f64 re (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))) (*.f64 re (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))))
(*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))) (*.f64 re (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))) (*.f64 re (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2))))))
(+.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 re 3) re)) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))) (*.f64 re (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))) (*.f64 re (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))))))
(+.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (+.f64 (*.f64 -1/5040 (pow.f64 re 7)) (*.f64 1/120 (pow.f64 re 5)))) (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(fma.f64 -1 (*.f64 (sin.f64 re) (pow.f64 im 2)) (*.f64 (*.f64 1/36 (pow.f64 im 6)) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(fma.f64 -1 (*.f64 (sin.f64 re) (pow.f64 im 2)) (*.f64 (*.f64 1/36 (pow.f64 im 6)) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(fma.f64 -1 (*.f64 (sin.f64 re) (pow.f64 im 2)) (*.f64 (*.f64 1/36 (pow.f64 im 6)) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(fma.f64 -1 (*.f64 (sin.f64 re) (pow.f64 im 2)) (*.f64 (*.f64 1/36 (pow.f64 im 6)) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(fma.f64 -1 (*.f64 (sin.f64 re) (pow.f64 im 2)) (*.f64 (*.f64 1/36 (pow.f64 im 6)) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(fma.f64 -1 (*.f64 (sin.f64 re) (pow.f64 im 2)) (*.f64 (*.f64 1/36 (pow.f64 im 6)) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(fma.f64 -1 (*.f64 (sin.f64 re) (pow.f64 im 2)) (*.f64 (*.f64 1/36 (pow.f64 im 6)) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(fma.f64 -1 (*.f64 (sin.f64 re) (pow.f64 im 2)) (*.f64 (*.f64 1/36 (pow.f64 im 6)) (sin.f64 re)))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 1)
(fma.f64 -2 (*.f64 im (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sin.f64 re))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2)) (*.f64 -1/60 (*.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(pow.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1)
(fma.f64 -2 (*.f64 im (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sin.f64 re))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2)) (*.f64 -1/60 (*.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 3)
(fma.f64 -2 (*.f64 im (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sin.f64 re))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2)) (*.f64 -1/60 (*.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 3) 1/3)
(fma.f64 -2 (*.f64 im (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sin.f64 re))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2)) (*.f64 -1/60 (*.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2)
(fma.f64 -2 (*.f64 im (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sin.f64 re))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2)) (*.f64 -1/60 (*.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2))
(fabs.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1/2) (sin.f64 re)))
(*.f64 (sin.f64 re) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(fma.f64 -2 (*.f64 im (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sin.f64 re))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2)) (*.f64 -1/60 (*.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 3))
(fma.f64 -2 (*.f64 im (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sin.f64 re))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2)) (*.f64 -1/60 (*.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 3)))
(fma.f64 -2 (*.f64 im (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sin.f64 re))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2)) (*.f64 -1/60 (*.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 3) (pow.f64 (sin.f64 re) 3)))
(fma.f64 -2 (*.f64 im (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sin.f64 re))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2)) (*.f64 -1/60 (*.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(fma.f64 -2 (*.f64 im (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sin.f64 re))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2)) (*.f64 -1/60 (*.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(fma.f64 -2 (*.f64 im (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sin.f64 re))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2)) (*.f64 -1/60 (*.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 1))
(fma.f64 -2 (*.f64 im (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sin.f64 re))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2)) (*.f64 -1/60 (*.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(fma.f64 -2 (*.f64 im (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sin.f64 re))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2)) (*.f64 -1/60 (*.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) (pow.f64 (sqrt.f64 1/2) 2)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
1/2
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (neg.f64 (*.f64 re im)))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 (neg.f64 im) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (fma.f64 (neg.f64 re) im (*.f64 re im)))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (*.f64 re (*.f64 im 0)))
(+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (*.f64 re (*.f64 im 0)))
(+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re im)))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re im)))
(+.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (neg.f64 (*.f64 re im)) 1 (*.f64 (*.f64 re im) 1)))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (*.f64 re (*.f64 im 0)))
(+.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (neg.f64 (*.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2))))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (*.f64 re (*.f64 im 0)))
(+.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (neg.f64 (*.f64 re im)) 1 (*.f64 (*.f64 re im) 1)))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (*.f64 re (*.f64 im 0)))
(+.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (neg.f64 (*.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2))))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (*.f64 re (*.f64 im 0)))
(+.f64 (fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (neg.f64 (*.f64 re im)) 1 (*.f64 (*.f64 re im) 1)))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (*.f64 re (*.f64 im 0)))
(+.f64 (fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2))))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (*.f64 re (*.f64 im 0)))
(+.f64 (fma.f64 (pow.f64 (*.f64 (cbrt.f64 im) (*.f64 re (cbrt.f64 1/6))) 2) (*.f64 (cbrt.f64 im) (*.f64 re (cbrt.f64 1/6))) (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (neg.f64 (*.f64 re im)) 1 (*.f64 (*.f64 re im) 1)))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (*.f64 re (*.f64 im 0)))
(+.f64 (fma.f64 (pow.f64 (*.f64 (cbrt.f64 im) (*.f64 re (cbrt.f64 1/6))) 2) (*.f64 (cbrt.f64 im) (*.f64 re (cbrt.f64 1/6))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2))))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (*.f64 re (*.f64 im 0)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (neg.f64 (*.f64 re im)) 1 (*.f64 (*.f64 re im) 1)))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (*.f64 re (*.f64 im 0)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2))))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (*.f64 re (*.f64 im 0)))
(+.f64 (fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (neg.f64 (*.f64 re im)) 1 (*.f64 (*.f64 re im) 1)))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (*.f64 re (*.f64 im 0)))
(+.f64 (fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (neg.f64 (*.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2))))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (*.f64 re (*.f64 im 0)))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 1 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 2) (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 2) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 2) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) (*.f64 re im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6))) (*.f64 (*.f64 re im) (*.f64 im (-.f64 re (*.f64 -1/6 (pow.f64 re 3)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 2) (pow.f64 (*.f64 re im) 2)) (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 re im)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 2) (pow.f64 (*.f64 re im) 2)) (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 re im)))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6))) (pow.f64 (*.f64 re im) 2)) (*.f64 im (-.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(/.f64 (fma.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) (neg.f64 (pow.f64 (*.f64 re im) 2))) (*.f64 im (-.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 1)
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 3)
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(pow.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 3) 1/3)
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(pow.f64 (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 2)
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(sqrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2))
(fabs.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(log.f64 (pow.f64 (exp.f64 im) (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(cbrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 3))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(expm1.f64 (log1p.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(exp.f64 (log.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 1))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(log1p.f64 (expm1.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (neg.f64 (*.f64 re im)))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 (neg.f64 im) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (fma.f64 (neg.f64 re) im (*.f64 re im)))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (*.f64 re (*.f64 im 0)))
(fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (neg.f64 (*.f64 re im)))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 (neg.f64 im) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (neg.f64 (*.f64 re im)))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 (neg.f64 im) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(fma.f64 1 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (fma.f64 (neg.f64 re) im (*.f64 re im)))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (*.f64 re (*.f64 im 0)))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 im) (*.f64 re (cbrt.f64 1/6))) 2) (*.f64 (cbrt.f64 im) (*.f64 re (cbrt.f64 1/6))) (neg.f64 (*.f64 re im)))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 im) (*.f64 re (cbrt.f64 1/6))) 2) (*.f64 (cbrt.f64 im) (*.f64 re (cbrt.f64 1/6))) (*.f64 (neg.f64 im) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 2) (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (fma.f64 (neg.f64 re) im (*.f64 re im)))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (*.f64 re (*.f64 im 0)))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (neg.f64 (*.f64 re im)))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (*.f64 (neg.f64 im) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(fma.f64 (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (fma.f64 (neg.f64 re) im (*.f64 re im)))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (*.f64 re (*.f64 im 0)))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (neg.f64 (*.f64 re im)))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 (neg.f64 im) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) 1)
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 1)
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(pow.f64 (*.f64 (cbrt.f64 im) (*.f64 re (cbrt.f64 1/6))) 3)
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(pow.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) 2)
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 2))
(fabs.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) 1))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 3) 1/6))) 1)
(*.f64 (pow.f64 re 3) 1/6)
(pow.f64 (*.f64 (pow.f64 re 3) 1/6) 1)
(*.f64 (pow.f64 re 3) 1/6)
(pow.f64 (*.f64 re (cbrt.f64 1/6)) 3)
(*.f64 (pow.f64 re 3) 1/6)
(pow.f64 (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3) 1/3)
(*.f64 (pow.f64 re 3) 1/6)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 2))
(fabs.f64 (*.f64 -1/6 (pow.f64 re 3)))
(log.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) 1/6)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 (pow.f64 re 3) 1/6)
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3))
(*.f64 (pow.f64 re 3) 1/6)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 (pow.f64 re 3) 1/6)
(exp.f64 (log.f64 (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 (pow.f64 re 3) 1/6)
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 3) 1/6)) 1))
(*.f64 (pow.f64 re 3) 1/6)
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 (pow.f64 re 3) 1/6)
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 re 3) -1/6)))
(fma.f64 -1 (*.f64 im (fma.f64 (pow.f64 re 3) -1/6 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 re 3) -1/6 re)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (*.f64 (pow.f64 re 3) -1/6) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(fma.f64 -1 (*.f64 im (fma.f64 (pow.f64 re 3) -1/6 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 re 3) -1/6 re)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (pow.f64 re 3) -1/6 re)))) 1)
(fma.f64 -1 (*.f64 im (fma.f64 (pow.f64 re 3) -1/6 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 re 3) -1/6 re)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))) (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (fma.f64 re re (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) -1/6) 2) (*.f64 re (*.f64 (pow.f64 re 3) -1/6))))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (fma.f64 im im (*.f64 im (*.f64 (pow.f64 im 3) -1/6))))) (/.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3))) (fma.f64 re re (-.f64 (pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 2) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (/.f64 (fma.f64 re re (+.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (*.f64 re (pow.f64 re 3)) 1/6))) (/.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (+.f64 (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)) (*.f64 -1/6 (pow.f64 im 4))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (/.f64 (fma.f64 re re (fma.f64 1/36 (pow.f64 re 6) (*.f64 (*.f64 re (pow.f64 re 3)) 1/6))) (/.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (+.f64 (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)) (*.f64 -1/6 (pow.f64 im 4))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (-.f64 (pow.f64 re 2) (pow.f64 (*.f64 (pow.f64 re 3) -1/6) 2))) (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (-.f64 re (*.f64 (pow.f64 re 3) -1/6))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (fma.f64 im im (*.f64 im (*.f64 (pow.f64 im 3) -1/6))))) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 2)) (-.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (+.f64 (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)) (*.f64 -1/6 (pow.f64 im 4)))) (/.f64 (-.f64 (pow.f64 re 2) (*.f64 1/36 (pow.f64 re 6))) (-.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (pow.f64 im 2)) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 re re (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) -1/6) 2) (*.f64 re (*.f64 (pow.f64 re 3) -1/6))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im)) (/.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3))) (fma.f64 re re (-.f64 (pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 2) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))))))
(*.f64 (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 (pow.f64 im 3) -1/6 im)) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 re re (+.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (*.f64 re (pow.f64 re 3)) 1/6)))))
(*.f64 (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 (pow.f64 im 3) -1/6 im)) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 re re (fma.f64 1/36 (pow.f64 re 6) (*.f64 (*.f64 re (pow.f64 re 3)) 1/6)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (pow.f64 im 2)) (-.f64 (pow.f64 re 2) (pow.f64 (*.f64 (pow.f64 re 3) -1/6) 2))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 re (*.f64 (pow.f64 re 3) -1/6))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 2)) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (pow.f64 im 2))) (*.f64 (-.f64 re (*.f64 -1/6 (pow.f64 re 3))) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (/.f64 (-.f64 (pow.f64 re 2) (*.f64 1/36 (pow.f64 re 6))) (-.f64 re (*.f64 -1/6 (pow.f64 re 3)))) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216)) (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3))) (*.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) -1/6) 2) (*.f64 re (*.f64 (pow.f64 re 3) -1/6)))) (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (fma.f64 im im (*.f64 im (*.f64 (pow.f64 im 3) -1/6))))) (/.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3))) (fma.f64 re re (-.f64 (pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 2) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (/.f64 (fma.f64 re re (+.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (*.f64 re (pow.f64 re 3)) 1/6))) (/.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (+.f64 (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)) (*.f64 -1/6 (pow.f64 im 4))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (/.f64 (fma.f64 re re (fma.f64 1/36 (pow.f64 re 6) (*.f64 (*.f64 re (pow.f64 re 3)) 1/6))) (/.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (+.f64 (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)) (*.f64 -1/6 (pow.f64 im 4))))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216)) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (pow.f64 im 2))) (*.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) -1/6) 2) (*.f64 re (*.f64 (pow.f64 re 3) -1/6)))) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im)) (/.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3))) (fma.f64 re re (-.f64 (pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 2) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))))))
(*.f64 (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 (pow.f64 im 3) -1/6 im)) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 re re (+.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (*.f64 re (pow.f64 re 3)) 1/6)))))
(*.f64 (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 (pow.f64 im 3) -1/6 im)) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 re re (fma.f64 1/36 (pow.f64 re 6) (*.f64 (*.f64 re (pow.f64 re 3)) 1/6)))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (*.f64 (pow.f64 re 3) -1/6) 2)) (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3))) (*.f64 (-.f64 re (*.f64 (pow.f64 re 3) -1/6)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (fma.f64 im im (*.f64 im (*.f64 (pow.f64 im 3) -1/6))))) (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 2)) (-.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (+.f64 (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)) (*.f64 -1/6 (pow.f64 im 4)))) (/.f64 (-.f64 (pow.f64 re 2) (*.f64 1/36 (pow.f64 re 6))) (-.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (*.f64 (pow.f64 re 3) -1/6) 2)) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (pow.f64 im 2))) (*.f64 (-.f64 re (*.f64 (pow.f64 re 3) -1/6)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 2)) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (pow.f64 im 2))) (*.f64 (-.f64 re (*.f64 -1/6 (pow.f64 re 3))) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (/.f64 (-.f64 (pow.f64 re 2) (*.f64 1/36 (pow.f64 re 6))) (-.f64 re (*.f64 -1/6 (pow.f64 re 3)))) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (pow.f64 re 3) -1/6 re)) 1)
(fma.f64 -1 (*.f64 im (fma.f64 (pow.f64 re 3) -1/6 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 re 3) -1/6 re)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (pow.f64 re 3) -1/6 re))) 3)
(fma.f64 -1 (*.f64 im (fma.f64 (pow.f64 re 3) -1/6 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 re 3) -1/6 re)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (pow.f64 re 3) -1/6 re)) 3) 1/3)
(fma.f64 -1 (*.f64 im (fma.f64 (pow.f64 re 3) -1/6 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 re 3) -1/6 re)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (pow.f64 re 3) -1/6 re))) 2)
(fma.f64 -1 (*.f64 im (fma.f64 (pow.f64 re 3) -1/6 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 re 3) -1/6 re)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (pow.f64 re 3) -1/6 re)) 2))
(fabs.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 re 3) -1/6 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(fma.f64 -1 (*.f64 im (fma.f64 (pow.f64 re 3) -1/6 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 re 3) -1/6 re)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (pow.f64 re 3) -1/6 re)))))
(fma.f64 -1 (*.f64 im (fma.f64 (pow.f64 re 3) -1/6 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 re 3) -1/6 re)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (pow.f64 re 3) -1/6 re)) 3))
(fma.f64 -1 (*.f64 im (fma.f64 (pow.f64 re 3) -1/6 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 re 3) -1/6 re)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 (fma.f64 (pow.f64 re 3) -1/6 re) 3)))
(fma.f64 -1 (*.f64 im (fma.f64 (pow.f64 re 3) -1/6 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 re 3) -1/6 re)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re 3) -1/6 re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(fma.f64 -1 (*.f64 im (fma.f64 (pow.f64 re 3) -1/6 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 re 3) -1/6 re)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (pow.f64 re 3) -1/6 re))))
(fma.f64 -1 (*.f64 im (fma.f64 (pow.f64 re 3) -1/6 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 re 3) -1/6 re)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (pow.f64 re 3) -1/6 re))))
(fma.f64 -1 (*.f64 im (fma.f64 (pow.f64 re 3) -1/6 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 re 3) -1/6 re)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (pow.f64 re 3) -1/6 re))) 1))
(fma.f64 -1 (*.f64 im (fma.f64 (pow.f64 re 3) -1/6 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 re 3) -1/6 re)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (pow.f64 re 3) -1/6 re))))
(fma.f64 -1 (*.f64 im (fma.f64 (pow.f64 re 3) -1/6 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 re 3) -1/6 re)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (*.f64 (pow.f64 re 3) -1/6) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(fma.f64 -1 (*.f64 im (fma.f64 (pow.f64 re 3) -1/6 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 re 3) -1/6 re)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 re 3) -1/6)))
(fma.f64 -1 (*.f64 im (fma.f64 (pow.f64 re 3) -1/6 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 re 3) -1/6 re)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 3) -1/6))) 1)
(*.f64 -1/6 (pow.f64 re 3))
(pow.f64 (*.f64 (pow.f64 re 3) -1/6) 1)
(*.f64 -1/6 (pow.f64 re 3))
(pow.f64 (*.f64 re (cbrt.f64 -1/6)) 3)
(*.f64 -1/6 (pow.f64 re 3))
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216) 1/3)
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3)))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 re 3) -1/6) 2))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 2))
(fabs.f64 (*.f64 -1/6 (pow.f64 re 3)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) -1/6))
(*.f64 -1/6 (pow.f64 re 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) -1/6))))
(*.f64 -1/6 (pow.f64 re 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 3) -1/6)))
(*.f64 -1/6 (pow.f64 re 3))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 3) -1/6)))
(*.f64 -1/6 (pow.f64 re 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 3) -1/6)) 1))
(*.f64 -1/6 (pow.f64 re 3))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 3) -1/6)))
(*.f64 -1/6 (pow.f64 re 3))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 im 0))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 im 1))) (fma.f64 (neg.f64 im) 1 (*.f64 im 1)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 im 0))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 im 1))) (fma.f64 (neg.f64 im) 1 (*.f64 im 1)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 im 0))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 im 1))) (fma.f64 (neg.f64 im) 1 (*.f64 im 1)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 im 0))
(+.f64 (fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 (*.f64 im 1))) (fma.f64 (neg.f64 im) 1 (*.f64 im 1)))
(+.f64 (+.f64 (neg.f64 im) im) (fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 im)))
(+.f64 (*.f64 im 0) (-.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3) im))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (neg.f64 (*.f64 im 1))) (fma.f64 (neg.f64 im) 1 (*.f64 im 1)))
(+.f64 (+.f64 (neg.f64 im) im) (fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (neg.f64 im)))
(+.f64 (*.f64 im 0) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1/6) (sqrt.f64 -1/6))) im))
(*.f64 1 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(/.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (fma.f64 im im (*.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (+.f64 (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)) (*.f64 -1/6 (pow.f64 im 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 1)
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) 1/3)
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2))
(fabs.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(log.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(exp.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 im))
(-.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3) im)
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (neg.f64 im))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (neg.f64 im))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1/6) (sqrt.f64 -1/6))) im)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re))))) 1)
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))) 2) (cbrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))) (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re))) 1)
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))) 3)
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re))) 3) 1/3)
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))) 2)
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(pow.f64 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))) -1)
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im)) (sin.f64 re)) 2))
(fabs.f64 (*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im))))
(log.f64 (exp.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re))))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re))) 3))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (log.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))) 1))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(+.f64 (*.f64 (pow.f64 im 6) 1/36) (neg.f64 (pow.f64 im 2)))
(fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))
(+.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 (neg.f64 im) im (pow.f64 im 2)))
(+.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2))) (fma.f64 (neg.f64 im) im (pow.f64 im 2)))
(+.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0))
(+.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 (pow.f64 im 2) 1))) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (*.f64 (pow.f64 im 2) 1)))
(+.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2))) (fma.f64 (neg.f64 im) im (pow.f64 im 2)))
(+.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0))
(+.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))))
(+.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (pow.f64 im 4)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))))
(+.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))) (*.f64 0 (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))))
(+.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 (pow.f64 im 2) 1))) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (*.f64 (pow.f64 im 2) 1)))
(+.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2))) (fma.f64 (neg.f64 im) im (pow.f64 im 2)))
(+.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0))
(+.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))))
(+.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (pow.f64 im 4)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))))
(+.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))) (*.f64 0 (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 6) 1/36) (neg.f64 (*.f64 (pow.f64 im 2) 1))) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (*.f64 (pow.f64 im 2) 1)))
(+.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2))) (fma.f64 (neg.f64 im) im (pow.f64 im 2)))
(+.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 6) 1/36) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))))
(+.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (pow.f64 im 4)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))))
(+.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))) (*.f64 0 (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))))
(+.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) 2) (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) (neg.f64 (*.f64 (pow.f64 im 2) 1))) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (*.f64 (pow.f64 im 2) 1)))
(+.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2))) (fma.f64 (neg.f64 im) im (pow.f64 im 2)))
(+.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0))
(+.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) 2) (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))))
(+.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (pow.f64 im 4)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))))
(+.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))) (*.f64 0 (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 (pow.f64 im 3) 1/6) (neg.f64 (*.f64 (pow.f64 im 2) 1))) (fma.f64 (neg.f64 (pow.f64 im 2)) 1 (*.f64 (pow.f64 im 2) 1)))
(+.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2))) (fma.f64 (neg.f64 im) im (pow.f64 im 2)))
(+.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 (pow.f64 im 3) 1/6) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))))
(+.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (pow.f64 im 4)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))))
(+.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))) (*.f64 0 (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))))
(*.f64 1 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))
(fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/36) 2) (+.f64 (pow.f64 im 4) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6)) (+.f64 (pow.f64 (*.f64 1/36 (pow.f64 im 6)) 2) (+.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6)) (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (fma.f64 (pow.f64 im 2) (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/36) 2) (pow.f64 im 4)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/36 (pow.f64 im 6)) 2) (pow.f64 im 4)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)))
(pow.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) 1)
(fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) 3)
(fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) 3) 1/3)
(fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) 2)
(fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) 2))
(sqrt.f64 (pow.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2))) 2))
(fabs.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(log.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))))
(fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) 3))
(fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))
(exp.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) 1))
(fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))
(fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2)))
(fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))
(fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))
(fma.f64 1 (*.f64 (pow.f64 im 6) 1/36) (neg.f64 (pow.f64 im 2)))
(fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))
(fma.f64 (pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) 2) (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) (neg.f64 (pow.f64 im 2)))
(fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))
(fma.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 (pow.f64 im 3) 1/6) (neg.f64 (pow.f64 im 2)))
(fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))) 1)
(fma.f64 -1 (*.f64 (sin.f64 re) (pow.f64 im 2)) (*.f64 (*.f64 1/36 (pow.f64 im 6)) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) 1)
(fma.f64 -1 (*.f64 (sin.f64 re) (pow.f64 im 2)) (*.f64 (*.f64 1/36 (pow.f64 im 6)) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))) 3)
(fma.f64 -1 (*.f64 (sin.f64 re) (pow.f64 im 2)) (*.f64 (*.f64 1/36 (pow.f64 im 6)) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) 3) 1/3)
(fma.f64 -1 (*.f64 (sin.f64 re) (pow.f64 im 2)) (*.f64 (*.f64 1/36 (pow.f64 im 6)) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))) 2)
(fma.f64 -1 (*.f64 (sin.f64 re) (pow.f64 im 2)) (*.f64 (*.f64 1/36 (pow.f64 im 6)) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (pow.f64 im 2)))) 2))
(fabs.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))))
(log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (sin.f64 re)))
(fma.f64 -1 (*.f64 (sin.f64 re) (pow.f64 im 2)) (*.f64 (*.f64 1/36 (pow.f64 im 6)) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))))
(fma.f64 -1 (*.f64 (sin.f64 re) (pow.f64 im 2)) (*.f64 (*.f64 1/36 (pow.f64 im 6)) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) 3))
(fma.f64 -1 (*.f64 (sin.f64 re) (pow.f64 im 2)) (*.f64 (*.f64 1/36 (pow.f64 im 6)) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) 3)))
(fma.f64 -1 (*.f64 (sin.f64 re) (pow.f64 im 2)) (*.f64 (*.f64 1/36 (pow.f64 im 6)) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) 3) (pow.f64 (sin.f64 re) 3)))
(fma.f64 -1 (*.f64 (sin.f64 re) (pow.f64 im 2)) (*.f64 (*.f64 1/36 (pow.f64 im 6)) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))))
(fma.f64 -1 (*.f64 (sin.f64 re) (pow.f64 im 2)) (*.f64 (*.f64 1/36 (pow.f64 im 6)) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))))
(fma.f64 -1 (*.f64 (sin.f64 re) (pow.f64 im 2)) (*.f64 (*.f64 1/36 (pow.f64 im 6)) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))) 1))
(fma.f64 -1 (*.f64 (sin.f64 re) (pow.f64 im 2)) (*.f64 (*.f64 1/36 (pow.f64 im 6)) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))))
(fma.f64 -1 (*.f64 (sin.f64 re) (pow.f64 im 2)) (*.f64 (*.f64 1/36 (pow.f64 im 6)) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/36))) 1)
(*.f64 1/36 (pow.f64 im 6))
(pow.f64 (*.f64 (pow.f64 im 6) 1/36) 1)
(*.f64 1/36 (pow.f64 im 6))
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) 3)
(*.f64 1/36 (pow.f64 im 6))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656))
(pow.f64 (*.f64 (pow.f64 im 3) 1/6) 2)
(*.f64 1/36 (pow.f64 im 6))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/36) 2))
(sqrt.f64 (pow.f64 (*.f64 1/36 (pow.f64 im 6)) 2))
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/1296))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/36))
(*.f64 1/36 (pow.f64 im 6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 6) 1/36))))
(*.f64 1/36 (pow.f64 im 6))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/36)))
(*.f64 1/36 (pow.f64 im 6))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/36)))
(*.f64 1/36 (pow.f64 im 6))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/36)) 1))
(*.f64 1/36 (pow.f64 im 6))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/36)))
(*.f64 1/36 (pow.f64 im 6))

eval514.0ms (4.5%)

Compiler

Compiled 10573 to 7640 computations (27.7% saved)

prune167.0ms (1.5%)

Pruning

27 alts after pruning (18 fresh and 9 done)

PrunedKeptTotal
New4365441
Fresh31316
Picked325
Done077
Total44227469
Accuracy
100.0%
Counts
469 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
32.5%
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 1/2)) 2)
27.6%
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)))) 2)
56.9%
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)))) 3)
35.6%
(/.f64 (*.f64 (sin.f64 re) (neg.f64 (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
47.0%
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
32.7%
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
52.9%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
89.4%
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 1/2))
23.5%
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
51.4%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
50.7%
(*.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) -1/120)
41.1%
(*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
89.5%
(*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))) 2))
61.8%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
90.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
57.1%
(*.f64 (*.f64 -2 im) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sin.f64 re)))
32.6%
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
84.6%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
57.7%
(*.f64 (neg.f64 im) (sin.f64 re))
35.1%
(*.f64 (neg.f64 im) re)
52.9%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
42.0%
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
2.9%
(*.f64 8 (*.f64 1/2 re))
2.9%
(*.f64 1/4 (*.f64 1/2 re))
17.0%
(*.f64 0 (*.f64 1/2 re))
42.0%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
64.9%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3))
Compiler

Compiled 1129 to 841 computations (25.5% saved)

regimes378.0ms (3.3%)

Counts
42 → 2
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(*.f64 0 (*.f64 1/2 re))
(*.f64 1/4 (*.f64 1/2 re))
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) -1/120)
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1 (*.f64 im re) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (*.f64 -2 im) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sin.f64 re)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)))) 3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)))) 2)
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (sin.f64 re) (neg.f64 (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 1/2)) 2)
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 3))
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) 3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) 2)
(*.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2)) (*.f64 (sin.f64 re) 1/2)) (-.f64 (*.f64 im -2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2)) (/.f64 (-.f64 (*.f64 im -2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 1/2))
(*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) im))) 2))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3)) (*.f64 (sin.f64 re) 1/2)) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
Calls

6 calls:

53.0ms
(sin.f64 re)
52.0ms
im
47.0ms
re
41.0ms
(*.f64 1/2 (sin.f64 re))
12.0ms
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
90.3%1re
99.9%2im
99.6%3(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
90.3%1(*.f64 1/2 (sin.f64 re))
90.3%1(sin.f64 re)
99.9%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 740 to 534 computations (27.8% saved)

regimes101.0ms (0.9%)

Counts
25 → 2
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(*.f64 0 (*.f64 1/2 re))
(*.f64 1/4 (*.f64 1/2 re))
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) -1/120)
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1 (*.f64 im re) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (*.f64 -2 im) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sin.f64 re)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)))) 3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)))) 2)
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
Calls

2 calls:

54.0ms
im
40.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.9%2im
99.9%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 250 to 164 computations (34.4% saved)

regimes114.0ms (1%)

Counts
22 → 5
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(*.f64 0 (*.f64 1/2 re))
(*.f64 1/4 (*.f64 1/2 re))
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) -1/120)
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1 (*.f64 im re) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (*.f64 -2 im) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sin.f64 re)))
Outputs
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
Calls

2 calls:

101.0ms
im
6.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
98.0%5im
90.9%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 217 to 145 computations (33.2% saved)

regimes74.0ms (0.7%)

Counts
18 → 5
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(*.f64 0 (*.f64 1/2 re))
(*.f64 1/4 (*.f64 1/2 re))
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) -1/120)
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1 (*.f64 im re) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
Outputs
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
Calls

1 calls:

70.0ms
im
Results
AccuracySegmentsBranch
98.0%5im
Compiler

Compiled 155 to 99 computations (36.1% saved)

regimes76.0ms (0.7%)

Counts
15 → 3
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(*.f64 0 (*.f64 1/2 re))
(*.f64 1/4 (*.f64 1/2 re))
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) -1/120)
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
Outputs
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
Calls

3 calls:

53.0ms
im
11.0ms
re
8.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
84.6%1re
84.6%1(sin.f64 re)
93.0%3im
Compiler

Compiled 129 to 85 computations (34.1% saved)

regimes61.0ms (0.5%)

Counts
14 → 3
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(*.f64 0 (*.f64 1/2 re))
(*.f64 1/4 (*.f64 1/2 re))
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) -1/120)
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
Calls

1 calls:

27.0ms
im
Results
AccuracySegmentsBranch
92.8%3im
Compiler

Compiled 112 to 74 computations (33.9% saved)

regimes63.0ms (0.6%)

Counts
12 → 3
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(*.f64 0 (*.f64 1/2 re))
(*.f64 1/4 (*.f64 1/2 re))
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
Calls

3 calls:

20.0ms
im
20.0ms
(sin.f64 re)
20.0ms
re
Results
AccuracySegmentsBranch
73.9%2re
74.7%3(sin.f64 re)
84.8%3im
Compiler

Compiled 103 to 69 computations (33% saved)

regimes55.0ms (0.5%)

Counts
9 → 3
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(*.f64 0 (*.f64 1/2 re))
(*.f64 1/4 (*.f64 1/2 re))
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
Calls

1 calls:

21.0ms
im
Results
AccuracySegmentsBranch
84.8%3im
Compiler

Compiled 59 to 41 computations (30.5% saved)

regimes17.0ms (0.1%)

Counts
8 → 3
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(*.f64 0 (*.f64 1/2 re))
(*.f64 1/4 (*.f64 1/2 re))
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
Calls

1 calls:

14.0ms
im
Results
AccuracySegmentsBranch
84.8%3im
Compiler

Compiled 50 to 35 computations (30% saved)

regimes11.0ms (0.1%)

Counts
7 → 2
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(*.f64 0 (*.f64 1/2 re))
(*.f64 1/4 (*.f64 1/2 re))
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
Calls

1 calls:

9.0ms
im
Results
AccuracySegmentsBranch
81.4%2im
Compiler

Compiled 43 to 30 computations (30.2% saved)

regimes27.0ms (0.2%)

Counts
5 → 2
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(*.f64 0 (*.f64 1/2 re))
(*.f64 1/4 (*.f64 1/2 re))
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (neg.f64 im) re)
Calls

3 calls:

11.0ms
(sin.f64 re)
10.0ms
im
4.0ms
re
Results
AccuracySegmentsBranch
59.6%3(sin.f64 re)
57.7%1re
63.8%2im
Compiler

Compiled 36 to 25 computations (30.6% saved)

regimes39.0ms (0.3%)

Accuracy

Total -21.1b remaining (-50.7%)

Threshold costs -21.1b (-50.7%)

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

2 calls:

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

Compiled 27 to 20 computations (25.9% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-48027070518.641075
-0.002478502880925215
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-48027070518.641075
-0.002478502880925215
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch115.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
1.2092024931053143e+61
4.353282012011632e+61
25.0ms
2.354733840699875e+42
2.4633796096247275e+45
39.0ms
6.300538438742198e+27
3.761324029753105e+29
27.0ms
0.0012392511232672736
24.59503065802183
Results
83.0ms320×body256infinite
25.0ms128×body256valid
Compiler

Compiled 781 to 614 computations (21.4% saved)

Operations
Operation ival-sub
Operation ival-sin
Operation ival-neg
Operation ival-mult
Operation ival-exp
Operation const

bsearch95.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
1.2092024931053143e+61
4.353282012011632e+61
25.0ms
2.354733840699875e+42
2.4633796096247275e+45
24.0ms
6.300538438742198e+27
3.761324029753105e+29
29.0ms
0.0012392511232672736
24.59503065802183
Results
61.0ms320×body256infinite
27.0ms128×body256valid
Compiler

Compiled 751 to 569 computations (24.2% saved)

Operations
Operation ival-sub
Operation ival-sin
Operation ival-neg
Operation ival-mult
Operation ival-exp
Operation const

bsearch48.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
32.0ms
4.353282012011632e+61
1.0633899394457633e+71
16.0ms
8815509414115488000.0
2.746661466957801e+19
Results
44.0ms224×body256infinite
Compiler

Compiled 378 to 285 computations (24.6% saved)

Operations
Operation ival-sub
Operation ival-sin
Operation ival-neg
Operation ival-mult
Operation ival-exp
Operation const

bsearch49.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
31.0ms
4.353282012011632e+61
1.0633899394457633e+71
18.0ms
8815509414115488000.0
2.746661466957801e+19
Results
45.0ms224×body256infinite
Compiler

Compiled 353 to 265 computations (24.9% saved)

Operations
Operation ival-sub
Operation ival-sin
Operation ival-neg
Operation ival-mult
Operation ival-exp
Operation const

bsearch26.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
9.0ms
1.457622142787367e+72
1.7427384189242284e+72
17.0ms
8815509414115488000.0
2.746661466957801e+19
Results
24.0ms128×body256infinite
Compiler

Compiled 206 to 151 computations (26.7% saved)

Operations
Operation ival-sub
Operation ival-sin
Operation ival-neg
Operation ival-mult
Operation ival-exp
Operation const

bsearch33.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
1.457622142787367e+72
1.7427384189242284e+72
23.0ms
6.300538438742198e+27
3.761324029753105e+29
Results
30.0ms160×body256infinite
Compiler

Compiled 210 to 163 computations (22.4% saved)

Operations
Operation ival-sub
Operation ival-sin
Operation ival-neg
Operation ival-mult
Operation ival-exp
Operation const

bsearch34.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
9.0ms
1.457622142787367e+72
1.7427384189242284e+72
25.0ms
6.300538438742198e+27
3.761324029753105e+29
Results
32.0ms160×body256infinite
Compiler

Compiled 204 to 160 computations (21.6% saved)

Operations
Operation ival-sub
Operation ival-sin
Operation ival-neg
Operation ival-mult
Operation ival-exp
Operation const

bsearch10.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
10.0ms
1.457622142787367e+72
1.7427384189242284e+72
Results
9.0ms48×body256infinite
Compiler

Compiled 72 to 56 computations (22.2% saved)

Operations
Operation ival-sub
Operation ival-sin
Operation ival-neg
Operation ival-mult
Operation ival-exp
Operation const

bsearch9.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
9.0ms
1.457622142787367e+72
1.7427384189242284e+72
Results
8.0ms48×body256infinite
Compiler

Compiled 63 to 47 computations (25.4% saved)

Operations
Operation ival-sub
Operation ival-sin
Operation ival-neg
Operation ival-mult
Operation ival-exp
Operation const

simplify28.0ms (0.2%)

Algorithm
egg-herbie
Rules
62×*-commutative
24×+-commutative
20×sub-neg
12×neg-mul-1
12×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01051439
11461439
21651439
31781439
41851439
51871439
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -40000000000) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -40000000000) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(if (<=.f64 im 3602879701896397/72057594037927936) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 369999999999999973580313985024) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (if (<=.f64 im 2399999999999999860137702570306145305493504) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))) (if (<=.f64 im 43000000000000001391766049539082513925151659097314474099474432) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))))
(if (<=.f64 im 8070450532247929/576460752303423488) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 369999999999999973580313985024) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (if (<=.f64 im 2399999999999999860137702570306145305493504) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re)) (if (<=.f64 im 43000000000000001391766049539082513925151659097314474099474432) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))))
(if (<=.f64 im 9200000000000000000) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(if (<=.f64 im 9000000000000000000) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(if (<=.f64 im 9000000000000000000) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 1459999999999999992491227092956907765673546628961042467269891785412837376) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(if (<=.f64 im 6500000000000000498685968384) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 1459999999999999992491227092956907765673546628961042467269891785412837376) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(if (<=.f64 im 8200000000000000493787021312) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 1719999999999999934724623508860065980557372617953678994767670316657278976) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re))))
(if (<=.f64 im 1459999999999999992491227092956907765673546628961042467269891785412837376) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(if (<=.f64 im 1459999999999999992491227092956907765673546628961042467269891785412837376) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (neg.f64 im) re))
(*.f64 (neg.f64 im) re)
Outputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -40000000000) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -40000000000) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re))) (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 im -2) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -40000000000) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -40000000000) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(if (<=.f64 im 3602879701896397/72057594037927936) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 369999999999999973580313985024) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (if (<=.f64 im 2399999999999999860137702570306145305493504) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))) (if (<=.f64 im 43000000000000001391766049539082513925151659097314474099474432) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))))
(if (<=.f64 im 3602879701896397/72057594037927936) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 369999999999999973580313985024) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (if (<=.f64 im 2399999999999999860137702570306145305493504) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))) (if (<=.f64 im 43000000000000001391766049539082513925151659097314474099474432) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))))
(if (<=.f64 im 8070450532247929/576460752303423488) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 369999999999999973580313985024) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (if (<=.f64 im 2399999999999999860137702570306145305493504) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re)) (if (<=.f64 im 43000000000000001391766049539082513925151659097314474099474432) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))))
(if (<=.f64 im 8070450532247929/576460752303423488) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 369999999999999973580313985024) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (if (<=.f64 im 2399999999999999860137702570306145305493504) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re)) (if (<=.f64 im 43000000000000001391766049539082513925151659097314474099474432) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))))
(if (<=.f64 im 9200000000000000000) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(if (<=.f64 im 9200000000000000000) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(if (<=.f64 im 9000000000000000000) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(if (<=.f64 im 9000000000000000000) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(if (<=.f64 im 9000000000000000000) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 1459999999999999992491227092956907765673546628961042467269891785412837376) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(if (<=.f64 im 9000000000000000000) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 1459999999999999992491227092956907765673546628961042467269891785412837376) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(if (<=.f64 im 6500000000000000498685968384) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 1459999999999999992491227092956907765673546628961042467269891785412837376) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(if (<=.f64 im 6500000000000000498685968384) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 1459999999999999992491227092956907765673546628961042467269891785412837376) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(if (<=.f64 im 8200000000000000493787021312) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 1719999999999999934724623508860065980557372617953678994767670316657278976) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re))))
(if (<=.f64 im 8200000000000000493787021312) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 1719999999999999934724623508860065980557372617953678994767670316657278976) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))
(if (<=.f64 im 1459999999999999992491227092956907765673546628961042467269891785412837376) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(if (<=.f64 im 1459999999999999992491227092956907765673546628961042467269891785412837376) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(if (<=.f64 im 1459999999999999992491227092956907765673546628961042467269891785412837376) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (neg.f64 im) re))
(if (<=.f64 im 1459999999999999992491227092956907765673546628961042467269891785412837376) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 im (neg.f64 re)))
(*.f64 (neg.f64 im) re)
(*.f64 im (neg.f64 re))
Compiler

Compiled 417 to 280 computations (32.9% saved)

soundness1.3s (11.6%)

Rules
1400×log-prod
1400×log-prod
1264×fma-neg
1264×fma-neg
1134×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0851676
12071538
25951424
324161424
450991420
053413662
1141812613
2650512572
0851676
12071538
25951424
324161424
450991420
053413662
1141812613
2650512572
067323428
1172718647
2710118631
030236
1416216
26146216
0851676
12071538
25951424
324161424
450991420
05064294991642
1120923920
2473823344
067323428
1172718647
2710118631
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 532 to 348 computations (34.6% saved)

end0.0ms (0%)

preprocess203.0ms (1.8%)

Remove

(negabs re)

Compiler

Compiled 1406 to 852 computations (39.4% saved)

Profiling

Loading profile data...