math.cos on complex, imaginary part

Time bar (total: 9.5s)

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)

sample3.0s (31.2%)

Results
1.5s2144×body1024valid
488.0ms2600×body256infinite
337.0ms1105×body512valid
328.0ms1019×body1024infinite
115.0ms800×body256valid
113.0ms489×body512infinite
64.0ms99×body2048valid
Bogosity

preprocess200.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
136×(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
120×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)

eval0.0ms (0%)

Compiler

Compiled 13 to 9 computations (30.8% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
64.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
64.5%
(*.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)

localize241.0ms (2.5%)

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)))
51.1%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 36 to 14 computations (61.1% saved)

series5.0ms (0.1%)

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

rewrite63.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

simplify65.0ms (0.7%)

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

eval18.0ms (0.2%)

Compiler

Compiled 1019 to 564 computations (44.7% saved)

prune17.0ms (0.2%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New54559
Fresh000
Picked011
Done000
Total54660
Accuracy
99.9%
Counts
60 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
52.5%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
89.7%
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))))
64.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
89.7%
(*.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)))))
85.4%
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
54.7%
(*.f64 (neg.f64 im) (sin.f64 re))
52.5%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
89.7%
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))))
64.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
89.7%
(*.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)))))
85.4%
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
54.7%
(*.f64 (neg.f64 im) (sin.f64 re))
Compiler

Compiled 322 to 252 computations (21.7% saved)

localize564.0ms (5.9%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
100.0%
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
99.9%
(*.f64 -1/60 (pow.f64 im 5))
99.1%
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))))
99.8%
(*.f64 (pow.f64 im 3) -1/6)
95.8%
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
100.0%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
51.1%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
99.8%
(*.f64 (neg.f64 im) (sin.f64 re))
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.8%
(*.f64 -1/3 (pow.f64 im 3))
99.1%
(*.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)))))
Compiler

Compiled 221 to 137 computations (38% saved)

series23.0ms (0.2%)

Counts
11 → 147
Calls

48 calls:

TimeVariablePointExpression
3.0ms
re
@-inf
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))))
3.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)))))
2.0ms
im
@inf
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 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
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)))))

rewrite48.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
622×associate-*r*
402×associate-*l*
268×log1p-expm1-u
268×expm1-log1p-u
260×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039693
1586693
Stop Event
node limit
Counts
11 → 363
Calls
Call 1
Inputs
(*.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)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.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)))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))))
(*.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))))
Outputs
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27

simplify198.0ms (2.1%)

Algorithm
egg-herbie
Rules
1912×fma-def
1352×associate-*r*
1206×associate-*l*
1164×fma-neg
674×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01387859
13616907
212956341
367936341
Stop Event
node limit
Counts
510 → 130
Calls
Call 1
Inputs
(*.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 -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 -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 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)))))
(*.f64 1/2 (*.f64 re (-.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 re (-.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 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.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 re (-.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 re (-.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 re (-.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 re (-.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 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 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 (*.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/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 -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 -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 -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 -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 -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 -1/60 (pow.f64 im 5))))
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
Outputs
(*.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 -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 1/2 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 (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 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 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(+.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 (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/240 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 re 5)) (*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(fma.f64 -1/12 (*.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 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 1/2 re) (*.f64 1/240 (pow.f64 re 5)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 1/2 re) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 1/240 (pow.f64 re 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)))))))))
(fma.f64 -1/12 (*.f64 (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/10080 (*.f64 (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/240 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 re 5)) (*.f64 (*.f64 1/2 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/2 re) (*.f64 1/240 (pow.f64 re 5)))) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/10080 (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 (fma.f64 -1/10080 (pow.f64 re 7) (*.f64 1/240 (pow.f64 re 5))) (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3)))))
(*.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 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 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 1/2 (sin.f64 re)))
(*.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 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 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 1/2 (sin.f64 re)))
(*.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 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 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 1/2 (sin.f64 re)))
(*.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 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 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 1/2 (sin.f64 re)))
(*.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 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 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 1/2 (sin.f64 re)))
(*.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 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 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 1/2 (sin.f64 re)))
(*.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 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 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 1/2 (sin.f64 re)))
(*.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 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 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 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 (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))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(*.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 (*.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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120)))
(*.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 -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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) im))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(+.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 (pow.f64 im 3) (sin.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(+.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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120)))
(*.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 -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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) im))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(+.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 (pow.f64 im 3) (sin.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(+.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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120)))
(*.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 -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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) im))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (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 im (neg.f64 (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 im (neg.f64 (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 im (neg.f64 (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 im (neg.f64 (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 im (neg.f64 (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 im (neg.f64 (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 im (neg.f64 (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 im (neg.f64 (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 im (neg.f64 (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 im (neg.f64 (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 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 -1 (*.f64 re im) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re (neg.f64 im)))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) 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 re im) (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 re im))
(fma.f64 im (*.f64 (pow.f64 re 5) -1/120) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) 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 re im) (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 re im))
(+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (*.f64 im (+.f64 (*.f64 (pow.f64 re 5) -1/120) (*.f64 (pow.f64 re 7) 1/5040))))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (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 im (neg.f64 (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 im (neg.f64 (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 im (neg.f64 (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 im (neg.f64 (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 im (neg.f64 (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 im (neg.f64 (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 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(fma.f64 -1 (*.f64 re im) (*.f64 (*.f64 (pow.f64 im 3) -1/6) re))
(*.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 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 -1/120 (*.f64 re (pow.f64 im 5)))))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 re -1/120)) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 re (-.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) im))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)))))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))))))
(+.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 -1/5040 (pow.f64 im 7)))) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 re (+.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/5040 (pow.f64 im 7))) (-.f64 (*.f64 (pow.f64 im 3) -1/6) 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 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 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 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 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 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 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 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 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 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 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 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 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 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 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 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 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 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 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 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 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 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 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 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 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 re im) (*.f64 (*.f64 (pow.f64 im 3) -1/6) re))
(*.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 -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 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(+.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) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (+.f64 re (*.f64 (pow.f64 re 5) 1/120))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 re (fma.f64 (pow.f64 re 3) -1/6 (*.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) (-.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 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (+.f64 (*.f64 (pow.f64 re 7) -1/5040) (*.f64 (pow.f64 re 5) 1/120))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (+.f64 re (*.f64 (pow.f64 re 3) -1/6))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (fma.f64 (pow.f64 re 5) 1/120 re) (fma.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))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(*.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 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(*.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 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(*.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 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(*.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 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(*.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 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(*.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 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(*.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 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(*.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 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (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))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(*.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 (*.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 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(*.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 (*.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 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(*.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 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(+.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 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(*.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 (*.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 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(*.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 (*.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 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(*.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 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(+.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 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(*.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 (*.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 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(*.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 (*.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 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(*.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 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.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 -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 1/2 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 (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 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 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(+.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 (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/240 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 re 5)) (*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(fma.f64 -1/12 (*.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 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 1/2 re) (*.f64 1/240 (pow.f64 re 5)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 1/2 re) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 1/240 (pow.f64 re 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)))))))))
(fma.f64 -1/12 (*.f64 (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/10080 (*.f64 (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/240 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 re 5)) (*.f64 (*.f64 1/2 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/2 re) (*.f64 1/240 (pow.f64 re 5)))) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/10080 (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 (fma.f64 -1/10080 (pow.f64 re 7) (*.f64 1/240 (pow.f64 re 5))) (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3)))))
(*.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 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 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 1/2 (sin.f64 re)))
(*.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 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 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 1/2 (sin.f64 re)))
(*.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 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 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 1/2 (sin.f64 re)))
(*.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 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 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 1/2 (sin.f64 re)))
(*.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 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 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 1/2 (sin.f64 re)))
(*.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 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 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 1/2 (sin.f64 re)))
(*.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 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 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 1/2 (sin.f64 re)))
(*.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 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 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 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 (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))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(*.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 (*.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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120)))
(*.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 -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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) im))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(+.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 (pow.f64 im 3) (sin.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(+.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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120)))
(*.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 -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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) im))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(+.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 (pow.f64 im 3) (sin.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(+.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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120)))
(*.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 -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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) im))
(*.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))))
(+.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))))
(*.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 -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))))
(+.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))))
(*.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 -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))))
(+.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))))
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/216000
0
1/3600
1/60
1/36
1/9
1/6
1/4
1/3
1/2
3/4
1
5/4
3/2
2
5/2
3
4
5
6
8
9
10
27

eval92.0ms (1%)

Compiler

Compiled 2212 to 1578 computations (28.7% saved)

prune92.0ms (1%)

Pruning

22 alts after pruning (17 fresh and 5 done)

PrunedKeptTotal
New13417151
Fresh000
Picked145
Done011
Total13522157
Accuracy
99.9%
Counts
157 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.2%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
52.9%
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
52.5%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
89.7%
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))))
64.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
89.7%
(*.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)))))
89.1%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))
85.4%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
54.7%
(*.f64 (neg.f64 im) (sin.f64 re))
34.7%
(*.f64 (neg.f64 im) re)
54.2%
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
36.5%
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
2.7%
(*.f64 8 (*.f64 1/2 re))
52.9%
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
2.3%
27
2.4%
1/9
2.4%
1/60
2.4%
1/3600
17.0%
0
3.4%
-1/216000
3.4%
-1/216
3.3%
-8
54.2%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
52.9%
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
52.5%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
89.7%
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))))
64.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
89.7%
(*.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)))))
89.1%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))
85.4%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
54.7%
(*.f64 (neg.f64 im) (sin.f64 re))
34.7%
(*.f64 (neg.f64 im) re)
54.2%
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
36.5%
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
2.7%
(*.f64 8 (*.f64 1/2 re))
52.9%
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
2.3%
27
2.4%
1/9
2.4%
1/60
2.4%
1/3600
17.0%
0
3.4%
-1/216000
3.4%
-1/216
3.3%
-8
Compiler

Compiled 588 to 464 computations (21.1% saved)

localize403.0ms (4.2%)

Localize:

Found 10 expressions with local error:

NewAccuracyProgram
99.7%
(*.f64 (sin.f64 re) -1/120)
99.1%
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
100.0%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
99.8%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
90.0%
(*.f64 (pow.f64 im 3) re)
100.0%
(pow.f64 re 3)
99.7%
(*.f64 (pow.f64 re 3) 1/6)
97.8%
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
99.9%
(*.f64 -1/60 (pow.f64 im 5))
99.1%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))
Compiler

Compiled 147 to 91 computations (38.1% saved)

series76.0ms (0.8%)

Counts
10 → 111
Calls

48 calls:

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

rewrite173.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
800×expm1-udef
800×log1p-udef
576×associate-*r*
372×associate-*l*
226×cbrt-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
036254
1498247
26968247
Stop Event
node limit
Counts
10 → 194
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 (pow.f64 re 3) 1/6)
(pow.f64 re 3)
(*.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 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(*.f64 (sin.f64 re) -1/120)
Outputs
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) -1/60) (pow.f64 im 5)))
(+.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) -1/60) (pow.f64 im 5)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) 1) (*.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) -1/60) (pow.f64 im 5)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) 3) (pow.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) -1/60) (pow.f64 im 5)) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) -1/60) (pow.f64 im 5)) (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) -1/60) (pow.f64 im 5))) (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) -1/60) (pow.f64 im 5))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)))) (*.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) -1/60) (pow.f64 im 5)) (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) -1/60) (pow.f64 im 5)))) (-.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) -1/60) (pow.f64 im 5))))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 im 3) -8))) (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 im 3) -8)) (*.f64 1/2 (sin.f64 re))) (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 1/2 (sin.f64 re))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))
(pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sin.f64 re)) 3) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3) (pow.f64 (*.f64 1/2 (sin.f64 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(fma.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im) (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) -1/60) (pow.f64 im 5)))
(fma.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re)) (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) -1/60) (pow.f64 im 5)))
(-.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 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))
(+.f64 (*.f64 (*.f64 (pow.f64 re 3) 1/6) im) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))) 1)
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3))) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (fma.f64 (pow.f64 re 3) 1/6 re))))
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 re 2))) (fma.f64 (pow.f64 re 3) 1/6 re))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3)) im) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (fma.f64 (pow.f64 re 3) 1/6 re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 re 2)) im) (fma.f64 (pow.f64 re 3) 1/6 re))
(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))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 3) (pow.f64 im 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))))
(-.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 (pow.f64 re 3) 3) 1/216) 1/3)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(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 (*.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 (exp.f64 (log1p.f64 (pow.f64 re 3))) 1)
(*.f64 re (pow.f64 re 2))
(*.f64 (pow.f64 re 3) 1)
(*.f64 (pow.f64 re 2) re)
(*.f64 1 (pow.f64 re 3))
(*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (pow.f64 re 2)))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (pow.f64 re 2)))
(*.f64 (pow.f64 re 3/2) (pow.f64 re 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 re) 2) 3) re)
(*.f64 (pow.f64 (sqrt.f64 re) 3) (pow.f64 (sqrt.f64 re) 3))
(*.f64 (*.f64 (pow.f64 re 2) 1) re)
(*.f64 (*.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 re)) (sqrt.f64 re))
(sqrt.f64 (pow.f64 re 6))
(log.f64 (exp.f64 (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 re 3))))
(cbrt.f64 (pow.f64 (pow.f64 re 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 re 3)))
(exp.f64 (log.f64 (pow.f64 re 3)))
(exp.f64 (*.f64 (log.f64 (pow.f64 re 3)) 1))
(log1p.f64 (expm1.f64 (pow.f64 re 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 re (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 re)) 3)
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (pow.f64 im 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 re (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) 1)
(pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1)
(pow.f64 (*.f64 (*.f64 im (cbrt.f64 re)) (cbrt.f64 -1/6)) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) 1/36))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re (-.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))) (/.f64 (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) 1/36) (*.f64 re (-.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))
(*.f64 re (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))) 1)
(*.f64 1 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))))
(*.f64 (cbrt.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))) (pow.f64 (cbrt.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))) 2) (cbrt.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))))
(*.f64 (sqrt.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))) (sqrt.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))))
(*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) 1/36)) (/.f64 1 (*.f64 re (-.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))))) (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 3))))
(/.f64 1 (/.f64 (*.f64 re (-.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) 1/36))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 3)) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) 1/36) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (*.f64 re im) (*.f64 (pow.f64 im 3) -1/6)) re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) 1/36)) (*.f64 re (-.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) 1/36))) (neg.f64 (*.f64 re (-.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) 1/36) (pow.f64 (*.f64 re im) 2)) (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))))
(pow.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))) 2))
(log.f64 (exp.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))) 3))
(expm1.f64 (log1p.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))))
(exp.f64 (log.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (*.f64 re im))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re im))
(fma.f64 -1 (*.f64 re im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 re im) -1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(fma.f64 1 (*.f64 re im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (*.f64 (*.f64 im (cbrt.f64 re)) (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 re)) (cbrt.f64 -1/6)) (*.f64 re im))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))) (sqrt.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))) (*.f64 re im))
(fma.f64 (neg.f64 im) re (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))))) 1)
(pow.f64 (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) -1/120)) (pow.f64 im 5/2)) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/14400) (pow.f64 im 10)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) -1/120) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (*.f64 (sin.f64 re) -1/120) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) -1/120) 3) (pow.f64 (pow.f64 im 5) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) -1/120))) 1)
(pow.f64 (*.f64 (sin.f64 re) -1/120) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) -1/120)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) -1/120) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) -1/120)) 2)
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/14400))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) -1/120))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) -1/120))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) -1/120) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) -1/120)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) -1/120)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) -1/120)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) -1/120)))

simplify175.0ms (1.8%)

Algorithm
egg-herbie
Rules
1242×log-prod
1134×associate-*r*
1062×associate-*l*
942×fma-neg
578×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
054011213
1142310720
2615510716
Stop Event
node limit
Counts
305 → 299
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (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 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (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 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 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 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 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 (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 re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1 (*.f64 re (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 -1 (*.f64 re (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 -1 (*.f64 re (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 -1 (*.f64 re (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (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 -1/120 (*.f64 (pow.f64 im 5) (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 -1/120 (*.f64 (pow.f64 im 5) (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 -1/120 (*.f64 (pow.f64 im 5) (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 -1/120 (*.f64 (pow.f64 im 5) re))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 1/720 (*.f64 (pow.f64 im 5) (pow.f64 re 3))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (+.f64 (*.f64 -1/14400 (*.f64 (pow.f64 im 5) (pow.f64 re 5))) (*.f64 1/720 (*.f64 (pow.f64 im 5) (pow.f64 re 3)))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (+.f64 (*.f64 -1/14400 (*.f64 (pow.f64 im 5) (pow.f64 re 5))) (+.f64 (*.f64 1/604800 (*.f64 (pow.f64 im 5) (pow.f64 re 7))) (*.f64 1/720 (*.f64 (pow.f64 im 5) (pow.f64 re 3))))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (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 -1/120 (*.f64 (pow.f64 im 5) (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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 re)
(+.f64 (*.f64 -1/120 re) (*.f64 1/720 (pow.f64 re 3)))
(+.f64 (*.f64 -1/120 re) (+.f64 (*.f64 -1/14400 (pow.f64 re 5)) (*.f64 1/720 (pow.f64 re 3))))
(+.f64 (*.f64 -1/120 re) (+.f64 (*.f64 -1/14400 (pow.f64 re 5)) (+.f64 (*.f64 1/604800 (pow.f64 re 7)) (*.f64 1/720 (pow.f64 re 3)))))
(*.f64 -1/120 (sin.f64 re))
(*.f64 -1/120 (sin.f64 re))
(*.f64 -1/120 (sin.f64 re))
(*.f64 -1/120 (sin.f64 re))
(*.f64 -1/120 (sin.f64 re))
(*.f64 -1/120 (sin.f64 re))
(*.f64 -1/120 (sin.f64 re))
(*.f64 -1/120 (sin.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) -1/60) (pow.f64 im 5)))
(+.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) -1/60) (pow.f64 im 5)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) 1) (*.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) -1/60) (pow.f64 im 5)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) 3) (pow.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) -1/60) (pow.f64 im 5)) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) -1/60) (pow.f64 im 5)) (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) -1/60) (pow.f64 im 5))) (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) -1/60) (pow.f64 im 5))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)))) (*.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) -1/60) (pow.f64 im 5)) (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) -1/60) (pow.f64 im 5)))) (-.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) -1/60) (pow.f64 im 5))))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 im 3) -8))) (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 im 3) -8)) (*.f64 1/2 (sin.f64 re))) (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 1/2 (sin.f64 re))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))
(pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sin.f64 re)) 3) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3) (pow.f64 (*.f64 1/2 (sin.f64 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(fma.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im) (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) -1/60) (pow.f64 im 5)))
(fma.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re)) (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) -1/60) (pow.f64 im 5)))
(-.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 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))
(+.f64 (*.f64 (*.f64 (pow.f64 re 3) 1/6) im) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))) 1)
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3))) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (fma.f64 (pow.f64 re 3) 1/6 re))))
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 re 2))) (fma.f64 (pow.f64 re 3) 1/6 re))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3)) im) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (fma.f64 (pow.f64 re 3) 1/6 re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 re 2)) im) (fma.f64 (pow.f64 re 3) 1/6 re))
(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))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 3) (pow.f64 im 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))))
(-.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 (pow.f64 re 3) 3) 1/216) 1/3)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(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 (*.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 (exp.f64 (log1p.f64 (pow.f64 re 3))) 1)
(*.f64 re (pow.f64 re 2))
(*.f64 (pow.f64 re 3) 1)
(*.f64 (pow.f64 re 2) re)
(*.f64 1 (pow.f64 re 3))
(*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (pow.f64 re 2)))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (pow.f64 re 2)))
(*.f64 (pow.f64 re 3/2) (pow.f64 re 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 re) 2) 3) re)
(*.f64 (pow.f64 (sqrt.f64 re) 3) (pow.f64 (sqrt.f64 re) 3))
(*.f64 (*.f64 (pow.f64 re 2) 1) re)
(*.f64 (*.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 re)) (sqrt.f64 re))
(sqrt.f64 (pow.f64 re 6))
(log.f64 (exp.f64 (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 re 3))))
(cbrt.f64 (pow.f64 (pow.f64 re 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 re 3)))
(exp.f64 (log.f64 (pow.f64 re 3)))
(exp.f64 (*.f64 (log.f64 (pow.f64 re 3)) 1))
(log1p.f64 (expm1.f64 (pow.f64 re 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 re (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 re)) 3)
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (pow.f64 im 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 re (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) 1)
(pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1)
(pow.f64 (*.f64 (*.f64 im (cbrt.f64 re)) (cbrt.f64 -1/6)) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) 1/36))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re (-.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))) (/.f64 (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) 1/36) (*.f64 re (-.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))
(*.f64 re (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))) 1)
(*.f64 1 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))))
(*.f64 (cbrt.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))) (pow.f64 (cbrt.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))) 2) (cbrt.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))))
(*.f64 (sqrt.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))) (sqrt.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))))
(*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) 1/36)) (/.f64 1 (*.f64 re (-.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))))) (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 3))))
(/.f64 1 (/.f64 (*.f64 re (-.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) 1/36))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 3)) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) 1/36) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (*.f64 re im) (*.f64 (pow.f64 im 3) -1/6)) re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) 1/36)) (*.f64 re (-.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) 1/36))) (neg.f64 (*.f64 re (-.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) 1/36) (pow.f64 (*.f64 re im) 2)) (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))))
(pow.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))) 2))
(log.f64 (exp.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))) 3))
(expm1.f64 (log1p.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))))
(exp.f64 (log.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (*.f64 re im))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re im))
(fma.f64 -1 (*.f64 re im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 re im) -1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(fma.f64 1 (*.f64 re im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (*.f64 (*.f64 im (cbrt.f64 re)) (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 re)) (cbrt.f64 -1/6)) (*.f64 re im))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))) (sqrt.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))) (*.f64 re im))
(fma.f64 (neg.f64 im) re (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))))) 1)
(pow.f64 (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) -1/120)) (pow.f64 im 5/2)) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/14400) (pow.f64 im 10)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) -1/120) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (*.f64 (sin.f64 re) -1/120) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) -1/120) 3) (pow.f64 (pow.f64 im 5) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) -1/120))) 1)
(pow.f64 (*.f64 (sin.f64 re) -1/120) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) -1/120)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) -1/120) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) -1/120)) 2)
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/14400))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) -1/120))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) -1/120))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) -1/120) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) -1/120)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) -1/120)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) -1/120)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) -1/120)))
Outputs
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (*.f64 1/2 re) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (*.f64 1/2 re))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (*.f64 1/2 re) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (fma.f64 1/240 (*.f64 (pow.f64 re 5) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (*.f64 1/2 re) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (+.f64 (*.f64 1/2 re) (*.f64 1/240 (pow.f64 re 5)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (fma.f64 -1/10080 (*.f64 (pow.f64 re 7) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (fma.f64 1/240 (*.f64 (pow.f64 re 5) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (*.f64 1/2 re) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))))))
(+.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (+.f64 (*.f64 1/2 re) (*.f64 1/240 (pow.f64 re 5)))) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/10080 (pow.f64 re 7)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 1/2))
(*.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/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.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 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 re))
(*.f64 (neg.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 im (*.f64 (pow.f64 re 3) 1/6))
(*.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 im (*.f64 (pow.f64 re 3) 1/6))
(*.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 (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 re))
(*.f64 (neg.f64 im) re)
(*.f64 re (neg.f64 im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1 (*.f64 re (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(neg.f64 (*.f64 re (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (neg.f64 re))
(*.f64 -1 (*.f64 re (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(neg.f64 (*.f64 re (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (neg.f64 re))
(*.f64 -1 (*.f64 re (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(neg.f64 (*.f64 re (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (neg.f64 re))
(*.f64 -1 (*.f64 re (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(neg.f64 (*.f64 re (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (neg.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 (pow.f64 im 5) -1/120))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 1/720 (*.f64 (pow.f64 im 5) (pow.f64 re 3))))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 1/720 (*.f64 (pow.f64 im 5) (pow.f64 re 3))))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 (pow.f64 im 5) (*.f64 (pow.f64 re 3) 1/720)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (+.f64 (*.f64 -1/14400 (*.f64 (pow.f64 im 5) (pow.f64 re 5))) (*.f64 1/720 (*.f64 (pow.f64 im 5) (pow.f64 re 3)))))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (fma.f64 -1/14400 (*.f64 (pow.f64 im 5) (pow.f64 re 5)) (*.f64 1/720 (*.f64 (pow.f64 im 5) (pow.f64 re 3)))))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (fma.f64 1/720 (*.f64 (pow.f64 im 5) (pow.f64 re 3)) (*.f64 (pow.f64 im 5) (*.f64 (pow.f64 re 5) -1/14400))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (+.f64 (*.f64 -1/14400 (*.f64 (pow.f64 im 5) (pow.f64 re 5))) (+.f64 (*.f64 1/604800 (*.f64 (pow.f64 im 5) (pow.f64 re 7))) (*.f64 1/720 (*.f64 (pow.f64 im 5) (pow.f64 re 3))))))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (fma.f64 -1/14400 (*.f64 (pow.f64 im 5) (pow.f64 re 5)) (fma.f64 1/604800 (*.f64 (pow.f64 im 5) (pow.f64 re 7)) (*.f64 1/720 (*.f64 (pow.f64 im 5) (pow.f64 re 3))))))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (fma.f64 -1/14400 (*.f64 (pow.f64 im 5) (pow.f64 re 5)) (fma.f64 1/720 (*.f64 (pow.f64 im 5) (pow.f64 re 3)) (*.f64 (pow.f64 im 5) (*.f64 (pow.f64 re 7) 1/604800)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(*.f64 -1/120 re)
(*.f64 re -1/120)
(+.f64 (*.f64 -1/120 re) (*.f64 1/720 (pow.f64 re 3)))
(fma.f64 -1/120 re (*.f64 (pow.f64 re 3) 1/720))
(fma.f64 re -1/120 (*.f64 (pow.f64 re 3) 1/720))
(+.f64 (*.f64 -1/120 re) (+.f64 (*.f64 -1/14400 (pow.f64 re 5)) (*.f64 1/720 (pow.f64 re 3))))
(fma.f64 -1/120 re (fma.f64 -1/14400 (pow.f64 re 5) (*.f64 (pow.f64 re 3) 1/720)))
(fma.f64 re -1/120 (fma.f64 (pow.f64 re 3) 1/720 (*.f64 (pow.f64 re 5) -1/14400)))
(+.f64 (*.f64 -1/120 re) (+.f64 (*.f64 -1/14400 (pow.f64 re 5)) (+.f64 (*.f64 1/604800 (pow.f64 re 7)) (*.f64 1/720 (pow.f64 re 3)))))
(fma.f64 -1/120 re (fma.f64 -1/14400 (pow.f64 re 5) (fma.f64 1/604800 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/720))))
(fma.f64 re -1/120 (fma.f64 (pow.f64 re 5) -1/14400 (fma.f64 (pow.f64 re 3) 1/720 (*.f64 (pow.f64 re 7) 1/604800))))
(*.f64 -1/120 (sin.f64 re))
(*.f64 (sin.f64 re) -1/120)
(*.f64 -1/120 (sin.f64 re))
(*.f64 (sin.f64 re) -1/120)
(*.f64 -1/120 (sin.f64 re))
(*.f64 (sin.f64 re) -1/120)
(*.f64 -1/120 (sin.f64 re))
(*.f64 (sin.f64 re) -1/120)
(*.f64 -1/120 (sin.f64 re))
(*.f64 (sin.f64 re) -1/120)
(*.f64 -1/120 (sin.f64 re))
(*.f64 (sin.f64 re) -1/120)
(*.f64 -1/120 (sin.f64 re))
(*.f64 (sin.f64 re) -1/120)
(*.f64 -1/120 (sin.f64 re))
(*.f64 (sin.f64 re) -1/120)
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) -1/60) (pow.f64 im 5)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 1/2))
(+.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) -1/60) (pow.f64 im 5)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 1/2))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) 1) (*.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) -1/60) (pow.f64 im 5)) 1))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) 1)
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 1/2))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) 3) (pow.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) -1/60) (pow.f64 im 5)) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) -1/60) (pow.f64 im 5)) (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) -1/60) (pow.f64 im 5))) (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) -1/60) (pow.f64 im 5))))))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) 3)) (pow.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -1/60 (pow.f64 im 5))) 3)) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) (*.f64 (*.f64 -2 im) (sin.f64 re)))) (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 1/2 (*.f64 (*.f64 -2 im) (sin.f64 re)))))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) 3) (*.f64 -1/1728000 (pow.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) 3))) (fma.f64 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120)) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -2 im))) (*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/4) (*.f64 (*.f64 -2 im) (*.f64 -2 im)))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) 3) (*.f64 -1/1728000 (pow.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) 3))) (fma.f64 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120)) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im 2))) (*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/4) (*.f64 (*.f64 -2 im) (*.f64 -2 im)))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)))) (*.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) -1/60) (pow.f64 im 5)) (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) -1/60) (pow.f64 im 5)))) (-.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) -1/60) (pow.f64 im 5))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) (*.f64 (*.f64 -2 im) (sin.f64 re)))) (*.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) -1/60)) (*.f64 1/2 (*.f64 (sin.f64 re) -1/60))) (pow.f64 im 10))) (-.f64 (*.f64 1/2 (*.f64 (*.f64 -2 im) (sin.f64 re))) (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/4) (*.f64 (*.f64 -2 im) (*.f64 -2 im))) (*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/14400) (pow.f64 im 10))) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 im 3) -8))) (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 1/3600 (pow.f64 im 10))) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))) (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8)) (-.f64 (fma.f64 1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 2) 4)) (*.f64 (pow.f64 im 5) (*.f64 im 1/30)))) (*.f64 1/2 (sin.f64 re)))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60)) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 1/3600 (pow.f64 im 10)))))
(*.f64 (/.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 -2 im))) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 im 3) -8)) (*.f64 1/2 (sin.f64 re))) (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 1/3600 (pow.f64 im 10))) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))) (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8)) (-.f64 (fma.f64 1/3600 (pow.f64 im 10) (*.f64 (pow.f64 im 2) 4)) (*.f64 (pow.f64 im 5) (*.f64 im 1/30)))) (*.f64 1/2 (sin.f64 re)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 1/2 (sin.f64 re))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60)) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 1/3600 (pow.f64 im 10)))))
(*.f64 (/.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 -2 im))) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 10) -1/3600)))
(pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 1)
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 1/2))
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 3)
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 1/2))
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 3) 1/3)
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 1/2))
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 2)
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 1/2))
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) 2))
(fabs.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 1/2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 1/2))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 3))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 1/2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sin.f64 re)) 3) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 1/2))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3) (pow.f64 (*.f64 1/2 (sin.f64 re)) 3)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 1/2))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 1/2))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 1))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 1/2))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 1/2))
(fma.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im) (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) -1/60) (pow.f64 im 5)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 1/2))
(fma.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re)) (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) -1/60) (pow.f64 im 5)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 1/2))
(-.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))
(sqrt.f64 (*.f64 1/3600 (pow.f64 im 10)))
(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 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(+.f64 (*.f64 (*.f64 (pow.f64 re 3) 1/6) im) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))) 1)
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3))) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (fma.f64 (pow.f64 re 3) 1/6 re))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3)) (/.f64 (fma.f64 (pow.f64 re 6) 1/36 (*.f64 re (fma.f64 (pow.f64 re 3) 1/6 re))) im))
(*.f64 (/.f64 im (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 (pow.f64 re 6) 1/36))) (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3)))
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 re 2))) (fma.f64 (pow.f64 re 3) 1/6 re))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 re 2)) (/.f64 (fma.f64 (pow.f64 re 3) 1/6 re) im))
(*.f64 (/.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 re 2)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3)) im) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (fma.f64 (pow.f64 re 3) 1/6 re))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3)) (/.f64 (fma.f64 (pow.f64 re 6) 1/36 (*.f64 re (fma.f64 (pow.f64 re 3) 1/6 re))) im))
(*.f64 (/.f64 im (fma.f64 re (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 (pow.f64 re 6) 1/36))) (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 re 2)) im) (fma.f64 (pow.f64 re 3) 1/6 re))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 re 2)) (/.f64 (fma.f64 (pow.f64 re 3) 1/6 re) im))
(*.f64 (/.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 re 2)))
(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))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 3)))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) 3) (pow.f64 im 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))
(-.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 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216))
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(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 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216))
(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 (exp.f64 (log1p.f64 (pow.f64 re 3))) 1)
(pow.f64 re 3)
(*.f64 re (pow.f64 re 2))
(pow.f64 re 3)
(*.f64 (pow.f64 re 3) 1)
(pow.f64 re 3)
(*.f64 (pow.f64 re 2) re)
(pow.f64 re 3)
(*.f64 1 (pow.f64 re 3))
(pow.f64 re 3)
(*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (pow.f64 re 2)))
(pow.f64 re 3)
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (pow.f64 re 2)))
(pow.f64 re 3)
(*.f64 (pow.f64 re 3/2) (pow.f64 re 3/2))
(pow.f64 re 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 re) 2) 3) re)
(pow.f64 re 3)
(*.f64 (pow.f64 (sqrt.f64 re) 3) (pow.f64 (sqrt.f64 re) 3))
(pow.f64 re 3)
(*.f64 (*.f64 (pow.f64 re 2) 1) re)
(pow.f64 re 3)
(*.f64 (*.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(pow.f64 re 3)
(*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 re)) (sqrt.f64 re))
(pow.f64 re 3)
(sqrt.f64 (pow.f64 re 6))
(log.f64 (exp.f64 (pow.f64 re 3)))
(pow.f64 re 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 re 3))))
(pow.f64 re 3)
(cbrt.f64 (pow.f64 (pow.f64 re 3) 3))
(pow.f64 re 3)
(expm1.f64 (log1p.f64 (pow.f64 re 3)))
(pow.f64 re 3)
(exp.f64 (log.f64 (pow.f64 re 3)))
(pow.f64 re 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 re 3)) 1))
(pow.f64 re 3)
(log1p.f64 (expm1.f64 (pow.f64 re 3)))
(pow.f64 re 3)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im 3)))) 1)
(*.f64 re (pow.f64 im 3))
(pow.f64 (*.f64 re (pow.f64 im 3)) 1)
(*.f64 re (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 re)) 3)
(*.f64 re (pow.f64 im 3))
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) 1/3)
(*.f64 re (pow.f64 im 3))
(pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3/2)) 2)
(*.f64 re (pow.f64 im 3))
(sqrt.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im 3)))
(*.f64 re (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im 3)))))
(*.f64 re (pow.f64 im 3))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3))
(*.f64 re (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (pow.f64 im 3) 3)))
(*.f64 re (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 re 3)))
(*.f64 re (pow.f64 im 3))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im 3))))
(*.f64 re (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 re (pow.f64 im 3))))
(*.f64 re (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im 3))) 1))
(*.f64 re (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im 3))))
(*.f64 re (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) 1)
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1)
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(pow.f64 (*.f64 (*.f64 im (cbrt.f64 re)) (cbrt.f64 -1/6)) 3)
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(pow.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 3) 1/3)
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))) 2)
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) 1/36))
(sqrt.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 6) 1/36)))
(sqrt.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) 1/36)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) (pow.f64 im 3)) -1/6))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 3))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(exp.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))) 1))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))))) 1)
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re (-.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))) (/.f64 (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) 1/36) (*.f64 re (-.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 re (-.f64 (neg.f64 im) (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) 1/36))) re) (fma.f64 im -1 (*.f64 1/6 (pow.f64 im 3))))
(*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))) 1)
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 1 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cbrt.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))) (pow.f64 (cbrt.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))) 2))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))) 2) (cbrt.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sqrt.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))) (sqrt.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) 3) (pow.f64 (*.f64 re im) 3)) 1) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(/.f64 (*.f64 (pow.f64 re 3) (+.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 3) (pow.f64 im 3))) (fma.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (pow.f64 re 2)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 (*.f64 re im) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) 1/36)) (/.f64 1 (*.f64 re (-.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 re (-.f64 (neg.f64 im) (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) 1/36))) re) (fma.f64 im -1 (*.f64 1/6 (pow.f64 im 3))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))))) (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) 3) (pow.f64 (*.f64 re im) 3)) 1) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(/.f64 (*.f64 (pow.f64 re 3) (+.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 3) (pow.f64 im 3))) (fma.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (pow.f64 re 2)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 (*.f64 re im) 2)))
(/.f64 1 (/.f64 (*.f64 re (-.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) 1/36))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 re (-.f64 (neg.f64 im) (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) 1/36))) re) (fma.f64 im -1 (*.f64 1/6 (pow.f64 im 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 3)) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) 3) (pow.f64 (*.f64 re im) 3)) 1) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(/.f64 (*.f64 (pow.f64 re 3) (+.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 3) (pow.f64 im 3))) (fma.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (pow.f64 re 2)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 (*.f64 re im) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) 1/36) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (*.f64 re im) (*.f64 (pow.f64 im 3) -1/6)) re))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) 3) (pow.f64 (*.f64 re im) 3)) 1) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(/.f64 (*.f64 (pow.f64 re 3) (+.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 3) (pow.f64 im 3))) (fma.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (pow.f64 re 2)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 (*.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) 1/36)) (*.f64 re (-.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 re (-.f64 (neg.f64 im) (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) 1/36))) re) (fma.f64 im -1 (*.f64 1/6 (pow.f64 im 3))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) 3) (pow.f64 (*.f64 re im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))))
(*.f64 1 (/.f64 (*.f64 (pow.f64 re 3) (+.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 3) (pow.f64 im 3))) (fma.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (pow.f64 re 2)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 (*.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) 1/36))) (neg.f64 (*.f64 re (-.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 6) 1/36)))) (*.f64 (neg.f64 re) (-.f64 (neg.f64 im) (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) 1/36)) (pow.f64 (*.f64 re im) 2)) (*.f64 re (neg.f64 (fma.f64 im -1 (*.f64 1/6 (pow.f64 im 3))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) 1/36) (pow.f64 (*.f64 re im) 2)) (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 6) 1/36)) (pow.f64 (*.f64 re im) 2)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) 1/36)) (pow.f64 (*.f64 re im) 2)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(pow.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))) 1)
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (cbrt.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))) 3)
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (pow.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))) 3) 1/3)
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (sqrt.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))) 2)
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(sqrt.f64 (pow.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))) 2))
(sqrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2))
(fabs.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(log.f64 (exp.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(cbrt.f64 (pow.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))) 3))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(expm1.f64 (log1p.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(exp.f64 (log.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(exp.f64 (*.f64 (log.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))) 1))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log1p.f64 (expm1.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (*.f64 re im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) re (*.f64 re im))
(*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) re (*.f64 re im))
(*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 re im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 re im) -1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 1 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) re (*.f64 re im))
(*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 1 (*.f64 re im) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) re (*.f64 re im))
(*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) re (*.f64 re im))
(*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (pow.f64 (*.f64 (*.f64 im (cbrt.f64 re)) (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 re)) (cbrt.f64 -1/6)) (*.f64 re im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) re (*.f64 re im))
(*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) re (*.f64 re im))
(*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))) (sqrt.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))) (*.f64 re im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) re (*.f64 re im))
(*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (neg.f64 im) re (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (*.f64 re im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) re (*.f64 re im))
(*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))))) 1)
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))) 1)
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))) 3)
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))) 3) 1/3)
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) -1/120)) (pow.f64 im 5/2)) 2)
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/14400) (pow.f64 im 10)))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (*.f64 1/14400 (pow.f64 im 10))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) -1/120) (pow.f64 im 5)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))) 3))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (*.f64 (sin.f64 re) -1/120) 3)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) -1/120) 3) (pow.f64 (pow.f64 im 5) 3)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))) 1))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) -1/120))) 1)
(*.f64 (sin.f64 re) -1/120)
(pow.f64 (*.f64 (sin.f64 re) -1/120) 1)
(*.f64 (sin.f64 re) -1/120)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) -1/120)) 3)
(*.f64 (sin.f64 re) -1/120)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) -1/120) 3) 1/3)
(*.f64 (sin.f64 re) -1/120)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) -1/120)) 2)
(*.f64 (sin.f64 re) -1/120)
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/14400))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) -1/120))
(*.f64 (sin.f64 re) -1/120)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) -1/120))))
(*.f64 (sin.f64 re) -1/120)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) -1/120) 3))
(*.f64 (sin.f64 re) -1/120)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) -1/120)))
(*.f64 (sin.f64 re) -1/120)
(exp.f64 (log.f64 (*.f64 (sin.f64 re) -1/120)))
(*.f64 (sin.f64 re) -1/120)
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) -1/120)) 1))
(*.f64 (sin.f64 re) -1/120)
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) -1/120)))
(*.f64 (sin.f64 re) -1/120)

eval136.0ms (1.4%)

Compiler

Compiled 5228 to 3703 computations (29.2% saved)

prune86.0ms (0.9%)

Pruning

28 alts after pruning (22 fresh and 6 done)

PrunedKeptTotal
New28811299
Fresh11112
Picked415
Done055
Total29328321
Accuracy
100.0%
Counts
321 → 28
Alt Table
Click to see full alt table
StatusAccuracyProgram
33.6%
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 2)
88.3%
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 3)
23.5%
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/4) (*.f64 (*.f64 -2 im) (*.f64 -2 im))) (*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/14400) (pow.f64 im 10))) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
41.1%
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 1/2 (sin.f64 re))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))
43.8%
(/.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60)) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 1/3600 (pow.f64 im 10)))))
25.5%
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
46.3%
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
52.5%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
89.7%
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))))
64.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
89.7%
(*.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)))))
85.4%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
89.1%
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
52.9%
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
54.7%
(*.f64 (neg.f64 im) (sin.f64 re))
34.7%
(*.f64 (neg.f64 im) re)
54.2%
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
46.3%
(*.f64 re (*.f64 (pow.f64 im 5) -1/120))
2.7%
(*.f64 8 (*.f64 1/2 re))
46.3%
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
2.3%
27
2.4%
1/9
2.4%
1/60
2.4%
1/3600
17.0%
0
3.4%
-1/216000
3.4%
-1/216
3.3%
-8
33.6%
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 2)
88.3%
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 3)
23.5%
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/4) (*.f64 (*.f64 -2 im) (*.f64 -2 im))) (*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/14400) (pow.f64 im 10))) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
41.1%
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 1/2 (sin.f64 re))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))
43.8%
(/.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60)) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 1/3600 (pow.f64 im 10)))))
25.5%
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
46.3%
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
52.5%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
89.7%
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))))
64.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
89.7%
(*.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)))))
85.4%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
89.1%
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
52.9%
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
54.7%
(*.f64 (neg.f64 im) (sin.f64 re))
34.7%
(*.f64 (neg.f64 im) re)
54.2%
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
46.3%
(*.f64 re (*.f64 (pow.f64 im 5) -1/120))
2.7%
(*.f64 8 (*.f64 1/2 re))
46.3%
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
2.3%
27
2.4%
1/9
2.4%
1/60
2.4%
1/3600
17.0%
0
3.4%
-1/216000
3.4%
-1/216
3.3%
-8
Compiler

Compiled 1096 to 876 computations (20.1% saved)

localize319.0ms (3.3%)

Localize:

Found 10 expressions with local error:

NewAccuracyProgram
100.0%
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
99.4%
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 3)
99.1%
(*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
69.4%
(cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
99.9%
(*.f64 (pow.f64 im 5) -1/120)
99.2%
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
99.9%
(*.f64 re -1/120)
96.6%
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
99.9%
(*.f64 (pow.f64 im 5) -1/120)
99.1%
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
Compiler

Compiled 165 to 109 computations (33.9% saved)

series27.0ms (0.3%)

Counts
10 → 160
Calls

48 calls:

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

rewrite135.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
967×log1p-expm1-u
580×expm1-udef
580×log1p-udef
516×expm1-log1p-u
410×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
030301
1378293
24861293
Stop Event
node limit
Counts
10 → 200
Calls
Call 1
Inputs
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (pow.f64 im 5) -1/120)
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(*.f64 re -1/120)
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) -1/120)
(cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 3)
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
Outputs
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) im) 1) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) im)) (-.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 2) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) im)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 2)) (-.f64 (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (pow.f64 im 3))) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 (pow.f64 im 5) -1/120 im))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 10) 1/14400))) (+.f64 im (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (pow.f64 im 3)) (sin.f64 re)) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 (pow.f64 im 5) -1/120 im))))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 10) 1/14400)) (sin.f64 re)) (+.f64 im (*.f64 1/120 (pow.f64 im 5))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 5) -1/120 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 im) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))))
(fma.f64 (sin.f64 re) im (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) 1)
(pow.f64 (*.f64 (pow.f64 im 5) -1/120) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/120))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120)))) 1)
(pow.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 re -1/120)) (pow.f64 im 5/2)) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/14400) (pow.f64 im 10)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/120) re) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120)))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (*.f64 re -1/120) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re -1/120) 3) (pow.f64 (pow.f64 im 5) 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120))))
(exp.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re -1/120))) 1)
(pow.f64 (*.f64 re -1/120) 1)
(pow.f64 (cbrt.f64 (*.f64 re -1/120)) 3)
(pow.f64 (pow.f64 (*.f64 re -1/120) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re -1/120)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 2) 1/14400))
(log.f64 (pow.f64 (exp.f64 -1/120) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re -1/120))))
(cbrt.f64 (pow.f64 (*.f64 re -1/120) 3))
(expm1.f64 (log1p.f64 (*.f64 re -1/120)))
(exp.f64 (log.f64 (*.f64 re -1/120)))
(exp.f64 (*.f64 (log.f64 (*.f64 re -1/120)) 1))
(log1p.f64 (expm1.f64 (*.f64 re -1/120)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/120) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) 1)
(pow.f64 (*.f64 (pow.f64 im 5) -1/120) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/120))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))))) 1)
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2)) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))))
(*.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 1/6) (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 1/6))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2)) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))) 1/3))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) 1/2) 1/3) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 1/6) 2)
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/60)) (*.f64 (sin.f64 re) (*.f64 im -2)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/60) (sin.f64 re)) (*.f64 (*.f64 im -2) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))) 1)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 (pow.f64 im 5) -1/60)) (*.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 im -2)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 (sin.f64 re) 1/2)) (*.f64 (*.f64 im -2) (*.f64 (sin.f64 re) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))) 1)
(*.f64 (sin.f64 re) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 1/2)
(*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 1)
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2)) (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))))
(*.f64 1 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 1/2))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 1/2))
(*.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 1/6) (*.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 1/6) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))) (sqrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2))) 3) (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 1/6) 3))
(*.f64 (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (sin.f64 re))
(*.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 2)) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(*.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2)) 1) (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2)) (cbrt.f64 1/2)) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2)))) (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2)) (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 1/6)) (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 1/6))
(*.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) 1) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(*.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 2)) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(*.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (sin.f64 re)) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))))
(exp.f64 (log.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))))
(+.f64 (*.f64 im -2) (*.f64 (pow.f64 im 5) -1/60))
(+.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 im -2))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/60) 1) (*.f64 im -2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 1)
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 1)
(*.f64 1 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(*.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 2) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/60) 3) (pow.f64 (*.f64 im -2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 (pow.f64 im 5) -1/60)) (-.f64 (pow.f64 (*.f64 im -2) 2) (*.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 im -2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 (pow.f64 im 5) -1/60)) (pow.f64 (*.f64 im -2) 2)) (-.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 im -2)))
(pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 2))
(log.f64 (exp.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(exp.f64 (log.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))

simplify148.0ms (1.6%)

Algorithm
egg-herbie
Rules
1188×log-prod
1180×associate-*r*
1066×associate-*l*
668×times-frac
600×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
047913547
1121812801
2525212788
Stop Event
node limit
Counts
360 → 286
Calls
Call 1
Inputs
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))) (*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))) (*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))) (*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (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 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (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 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 re)
(*.f64 -1/120 re)
(*.f64 -1/120 re)
(*.f64 -1/120 re)
(*.f64 -1/120 re)
(*.f64 -1/120 re)
(*.f64 -1/120 re)
(*.f64 -1/120 re)
(*.f64 -1/120 re)
(*.f64 -1/120 re)
(*.f64 -1/120 re)
(*.f64 -1/120 re)
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 1/720 (*.f64 (pow.f64 im 5) (pow.f64 re 3))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (+.f64 (*.f64 -1/14400 (*.f64 (pow.f64 im 5) (pow.f64 re 5))) (*.f64 1/720 (*.f64 (pow.f64 im 5) (pow.f64 re 3)))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (+.f64 (*.f64 -1/14400 (*.f64 (pow.f64 im 5) (pow.f64 re 5))) (+.f64 (*.f64 1/604800 (*.f64 (pow.f64 im 5) (pow.f64 re 7))) (*.f64 1/720 (*.f64 (pow.f64 im 5) (pow.f64 re 3))))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (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 -1/120 (*.f64 (pow.f64 im 5) (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 -1/120 (*.f64 (pow.f64 im 5) (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 -1/120 (*.f64 (pow.f64 im 5) (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 -1/120 (*.f64 (pow.f64 im 5) (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 -1/120 (*.f64 (pow.f64 im 5) (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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.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 -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 -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 -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 -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 -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 -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 -1/60 (pow.f64 im 5))))) 1/3) (cbrt.f64 1/2))
(*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 -2 (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (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 -2 (*.f64 im (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (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 -2 (*.f64 im (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.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 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.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 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.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 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.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 -1/60 (pow.f64 im 5))))))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) im) 1) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) im)) (-.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 2) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) im)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 2)) (-.f64 (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (pow.f64 im 3))) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 (pow.f64 im 5) -1/120 im))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 10) 1/14400))) (+.f64 im (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (pow.f64 im 3)) (sin.f64 re)) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 (pow.f64 im 5) -1/120 im))))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 10) 1/14400)) (sin.f64 re)) (+.f64 im (*.f64 1/120 (pow.f64 im 5))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 5) -1/120 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 im) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))))
(fma.f64 (sin.f64 re) im (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) 1)
(pow.f64 (*.f64 (pow.f64 im 5) -1/120) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/120))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120)))) 1)
(pow.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 re -1/120)) (pow.f64 im 5/2)) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/14400) (pow.f64 im 10)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/120) re) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120)))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (*.f64 re -1/120) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re -1/120) 3) (pow.f64 (pow.f64 im 5) 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120))))
(exp.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re -1/120))) 1)
(pow.f64 (*.f64 re -1/120) 1)
(pow.f64 (cbrt.f64 (*.f64 re -1/120)) 3)
(pow.f64 (pow.f64 (*.f64 re -1/120) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re -1/120)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 2) 1/14400))
(log.f64 (pow.f64 (exp.f64 -1/120) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re -1/120))))
(cbrt.f64 (pow.f64 (*.f64 re -1/120) 3))
(expm1.f64 (log1p.f64 (*.f64 re -1/120)))
(exp.f64 (log.f64 (*.f64 re -1/120)))
(exp.f64 (*.f64 (log.f64 (*.f64 re -1/120)) 1))
(log1p.f64 (expm1.f64 (*.f64 re -1/120)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/120) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) 1)
(pow.f64 (*.f64 (pow.f64 im 5) -1/120) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/120))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))))) 1)
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2)) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))))
(*.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 1/6) (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 1/6))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2)) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))) 1/3))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) 1/2) 1/3) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 1/6) 2)
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/60)) (*.f64 (sin.f64 re) (*.f64 im -2)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/60) (sin.f64 re)) (*.f64 (*.f64 im -2) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))) 1)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 (pow.f64 im 5) -1/60)) (*.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 im -2)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 (sin.f64 re) 1/2)) (*.f64 (*.f64 im -2) (*.f64 (sin.f64 re) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))) 1)
(*.f64 (sin.f64 re) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 1/2)
(*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 1)
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2)) (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))))
(*.f64 1 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 1/2))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 1/2))
(*.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 1/6) (*.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 1/6) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))) (sqrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2))) 3) (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 1/6) 3))
(*.f64 (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (sin.f64 re))
(*.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 2)) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(*.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2)) 1) (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2)) (cbrt.f64 1/2)) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2)))) (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2)) (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 1/6)) (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 1/6))
(*.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) 1) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(*.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 2)) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(*.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (sin.f64 re)) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))))
(exp.f64 (log.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))))
(+.f64 (*.f64 im -2) (*.f64 (pow.f64 im 5) -1/60))
(+.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 im -2))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/60) 1) (*.f64 im -2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 1)
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 1)
(*.f64 1 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(*.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 2) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/60) 3) (pow.f64 (*.f64 im -2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 (pow.f64 im 5) -1/60)) (-.f64 (pow.f64 (*.f64 im -2) 2) (*.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 im -2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 (pow.f64 im 5) -1/60)) (pow.f64 (*.f64 im -2) 2)) (-.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 im -2)))
(pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 2))
(log.f64 (exp.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(exp.f64 (log.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
Outputs
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))) (*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))
(fma.f64 -1/6 (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (pow.f64 re 3)) (*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))) (*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))))
(fma.f64 -1/6 (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (pow.f64 re 3)) (fma.f64 1/120 (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (pow.f64 re 5)) (*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))))
(fma.f64 -1/6 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (pow.f64 re 3)) (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (+.f64 (*.f64 1/120 (pow.f64 re 5)) re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))) (*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))))
(fma.f64 -1/6 (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (pow.f64 re 3)) (fma.f64 -1/5040 (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (pow.f64 re 7)) (fma.f64 1/120 (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (pow.f64 re 5)) (*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))))
(+.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (+.f64 (*.f64 1/120 (pow.f64 re 5)) re)) (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(*.f64 -1/120 re)
(*.f64 re -1/120)
(*.f64 -1/120 re)
(*.f64 re -1/120)
(*.f64 -1/120 re)
(*.f64 re -1/120)
(*.f64 -1/120 re)
(*.f64 re -1/120)
(*.f64 -1/120 re)
(*.f64 re -1/120)
(*.f64 -1/120 re)
(*.f64 re -1/120)
(*.f64 -1/120 re)
(*.f64 re -1/120)
(*.f64 -1/120 re)
(*.f64 re -1/120)
(*.f64 -1/120 re)
(*.f64 re -1/120)
(*.f64 -1/120 re)
(*.f64 re -1/120)
(*.f64 -1/120 re)
(*.f64 re -1/120)
(*.f64 -1/120 re)
(*.f64 re -1/120)
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 1/720 (*.f64 (pow.f64 im 5) (pow.f64 re 3))))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 1/720 (*.f64 (pow.f64 im 5) (pow.f64 re 3))))
(fma.f64 re (*.f64 -1/120 (pow.f64 im 5)) (*.f64 (pow.f64 re 3) (*.f64 (pow.f64 im 5) 1/720)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (+.f64 (*.f64 -1/14400 (*.f64 (pow.f64 im 5) (pow.f64 re 5))) (*.f64 1/720 (*.f64 (pow.f64 im 5) (pow.f64 re 3)))))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (fma.f64 -1/14400 (*.f64 (pow.f64 im 5) (pow.f64 re 5)) (*.f64 1/720 (*.f64 (pow.f64 im 5) (pow.f64 re 3)))))
(fma.f64 re (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 -1/14400 (*.f64 (pow.f64 im 5) (pow.f64 re 5)) (*.f64 (pow.f64 re 3) (*.f64 (pow.f64 im 5) 1/720))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (+.f64 (*.f64 -1/14400 (*.f64 (pow.f64 im 5) (pow.f64 re 5))) (+.f64 (*.f64 1/604800 (*.f64 (pow.f64 im 5) (pow.f64 re 7))) (*.f64 1/720 (*.f64 (pow.f64 im 5) (pow.f64 re 3))))))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (fma.f64 -1/14400 (*.f64 (pow.f64 im 5) (pow.f64 re 5)) (fma.f64 1/604800 (*.f64 (pow.f64 im 5) (pow.f64 re 7)) (*.f64 1/720 (*.f64 (pow.f64 im 5) (pow.f64 re 3))))))
(fma.f64 re (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 -1/14400 (*.f64 (pow.f64 im 5) (pow.f64 re 5)) (fma.f64 1/604800 (*.f64 (pow.f64 im 5) (pow.f64 re 7)) (*.f64 (pow.f64 re 3) (*.f64 (pow.f64 im 5) 1/720)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (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 -1/120 (*.f64 (pow.f64 im 5) (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 -1/120 (*.f64 (pow.f64 im 5) (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 -1/120 (*.f64 (pow.f64 im 5) (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 -1/120 (*.f64 (pow.f64 im 5) (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 -1/120 (*.f64 (pow.f64 im 5) (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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.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 (pow.f64 im 5) -1/60 (*.f64 im -2)))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.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 (pow.f64 im 5) -1/60 (*.f64 im -2)))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.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 (pow.f64 im 5) -1/60 (*.f64 im -2)))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.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 (pow.f64 im 5) -1/60 (*.f64 im -2)))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.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 (pow.f64 im 5) -1/60 (*.f64 im -2)))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.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 (pow.f64 im 5) -1/60 (*.f64 im -2)))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.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 (pow.f64 im 5) -1/60 (*.f64 im -2)))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.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 (pow.f64 im 5) -1/60 (*.f64 im -2)))))
(*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 re (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))) (*.f64 re (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))))
(*.f64 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))) (*.f64 re (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))) (*.f64 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))) (*.f64 re (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))))))
(+.f64 (*.f64 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))) (*.f64 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))
(*.f64 -2 (*.f64 im (sin.f64 re)))
(*.f64 im (*.f64 -2 (sin.f64 re)))
(*.f64 im (*.f64 (sin.f64 re) -2))
(+.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))
(+.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))
(+.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 -1/60 (sin.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/60))
(+.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))
(+.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))
(+.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 -1/60 (sin.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/60))
(+.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))
(+.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))
(+.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 -2 im)
(*.f64 im -2)
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 (pow.f64 im 5) -1/60)
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 (pow.f64 im 5) -1/60)
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im))
(+.f64 (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im))
(+.f64 (*.f64 (*.f64 (sin.f64 re) im) 1) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im)))) 1)
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) im)) (-.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 2) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) (pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) 3)) (fma.f64 (*.f64 im (sin.f64 re)) (*.f64 im (sin.f64 re)) (-.f64 (pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) 2) (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 im (sin.f64 re))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (pow.f64 im 3))) (fma.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) im)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 2)) (-.f64 (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) (pow.f64 im 2)) (pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) 2)) (*.f64 (sin.f64 re) (-.f64 im (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) 1/120 im))) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) 1/120 im)))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (pow.f64 im 3))) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 (pow.f64 im 5) -1/120 im))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 im im (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 (pow.f64 im 5) -1/120 im))) (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (pow.f64 im 3))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 im im (*.f64 (pow.f64 im 5) (*.f64 -1/120 (fma.f64 -1/120 (pow.f64 im 5) im))))) (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (pow.f64 im 3)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 10) 1/14400))) (+.f64 im (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 1/14400 (pow.f64 im 10))) (/.f64 (+.f64 im (*.f64 (pow.f64 im 5) 1/120)) (sin.f64 re)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) 1/120 im)) (fma.f64 im im (*.f64 -1/14400 (pow.f64 im 10))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (pow.f64 im 3)) (sin.f64 re)) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 (pow.f64 im 5) -1/120 im))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 im im (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 (pow.f64 im 5) -1/120 im))) (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (pow.f64 im 3))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 im im (*.f64 (pow.f64 im 5) (*.f64 -1/120 (fma.f64 -1/120 (pow.f64 im 5) im))))) (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (pow.f64 im 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 10) 1/14400)) (sin.f64 re)) (+.f64 im (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 1/14400 (pow.f64 im 10))) (/.f64 (+.f64 im (*.f64 (pow.f64 im 5) 1/120)) (sin.f64 re)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) 1/120 im)) (fma.f64 im im (*.f64 -1/14400 (pow.f64 im 10))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im)) 1)
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))) 3)
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im)) 3) 1/3)
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))) 2)
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im)) 2))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 5) -1/120 im)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im)) 3))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 im) 3)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 im) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))) 1))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im))
(fma.f64 (sin.f64 re) im (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) 1)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 im 5) -1/120) 1)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) 3)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) 1/3)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(*.f64 -1/120 (pow.f64 im 5))
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(sqrt.f64 (*.f64 1/14400 (pow.f64 im 10)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/120))
(*.f64 -1/120 (pow.f64 im 5))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120))))
(*.f64 -1/120 (pow.f64 im 5))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))
(*.f64 -1/120 (pow.f64 im 5))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (pow.f64 im 5))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (pow.f64 im 5))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)) 1))
(*.f64 -1/120 (pow.f64 im 5))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (pow.f64 im 5))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120)))) 1)
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(pow.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120)) 1)
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120))) 3)
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(pow.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120)) 3) 1/3)
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 re -1/120)) (pow.f64 im 5/2)) 2)
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/14400) (pow.f64 im 10)))
(sqrt.f64 (*.f64 (pow.f64 re 2) (*.f64 1/14400 (pow.f64 im 10))))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 re -1/120) 2) (pow.f64 im 10)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/120) re) (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120)))))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120)) 3))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (*.f64 re -1/120) 3)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re -1/120) 3) (pow.f64 (pow.f64 im 5) 3)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120))))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(exp.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120))))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120))) 1))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120))))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re -1/120))) 1)
(*.f64 re -1/120)
(pow.f64 (*.f64 re -1/120) 1)
(*.f64 re -1/120)
(pow.f64 (cbrt.f64 (*.f64 re -1/120)) 3)
(*.f64 re -1/120)
(pow.f64 (pow.f64 (*.f64 re -1/120) 3) 1/3)
(*.f64 re -1/120)
(pow.f64 (sqrt.f64 (*.f64 re -1/120)) 2)
(*.f64 re -1/120)
(sqrt.f64 (*.f64 (pow.f64 re 2) 1/14400))
(sqrt.f64 (*.f64 1/14400 (pow.f64 re 2)))
(sqrt.f64 (pow.f64 (*.f64 re -1/120) 2))
(fabs.f64 (*.f64 re -1/120))
(log.f64 (pow.f64 (exp.f64 -1/120) re))
(*.f64 re -1/120)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re -1/120))))
(*.f64 re -1/120)
(cbrt.f64 (pow.f64 (*.f64 re -1/120) 3))
(*.f64 re -1/120)
(expm1.f64 (log1p.f64 (*.f64 re -1/120)))
(*.f64 re -1/120)
(exp.f64 (log.f64 (*.f64 re -1/120)))
(*.f64 re -1/120)
(exp.f64 (*.f64 (log.f64 (*.f64 re -1/120)) 1))
(*.f64 re -1/120)
(log1p.f64 (expm1.f64 (*.f64 re -1/120)))
(*.f64 re -1/120)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))) 1)
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1)
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) 3)
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 3) 1/3)
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) 2)
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 2))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/120) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 3))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (pow.f64 (sin.f64 re) 3)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) 1))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) 1)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 im 5) -1/120) 1)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) 3)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) 1/3)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(*.f64 -1/120 (pow.f64 im 5))
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(sqrt.f64 (*.f64 1/14400 (pow.f64 im 10)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/120))
(*.f64 -1/120 (pow.f64 im 5))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120))))
(*.f64 -1/120 (pow.f64 im 5))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))
(*.f64 -1/120 (pow.f64 im 5))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (pow.f64 im 5))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (pow.f64 im 5))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)) 1))
(*.f64 -1/120 (pow.f64 im 5))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (pow.f64 im 5))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))))) 1)
(cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))))
(cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))) 1)
(cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))))
(cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re)))
(*.f64 1 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))))
(cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))))
(cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re)))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2)) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re)) 2))))
(*.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 1/6) (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 1/6))
(cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))))
(cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2)) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re)) 2))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))))
(cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))))
(cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re)))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re)))))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) 1/2) 1/3) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))))
(pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))))
(cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))) 1)
(cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))))
(cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))) 3)
(cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))))
(cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re)))
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 1/6) 2)
(cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))))
(cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re)))
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2)))
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))) 2)))
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re)) 2)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))))
(cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))))
(cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))))))
(cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))))
(cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))))
(cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))))
(cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))))
(cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))))
(cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))) 1/3))
(cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))))
(cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))) 1))
(cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))))
(cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))))
(cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))))
(cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/60)) (*.f64 (sin.f64 re) (*.f64 im -2)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/60) (sin.f64 re)) (*.f64 (*.f64 im -2) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))) 1)
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 1)
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 3)
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 3) 1/3)
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 2)
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 2))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 3))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 1))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 (pow.f64 im 5) -1/60)) (*.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 im -2)))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 (sin.f64 re) 1/2)) (*.f64 (*.f64 im -2) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))) 1)
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 1/2))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 1/2)
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 1)
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2)) (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re)) 2)))
(*.f64 1 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2))))
(*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))) 2)))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 1/2))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re)) 2))) 4))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 1/2))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 1/6) (*.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 1/6) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re)) 2)))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))) (sqrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2))) 3) (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re)) 2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 1/6) 3))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (sin.f64 re))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 2)) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2)) 1) (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2)) (cbrt.f64 1/2)) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))) 2)))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re)) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2)))) (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re)) 2))) 4))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2)) (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 1/6)) (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 1/6))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re)) 2)))
(*.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) 1) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 2)) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(*.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 2))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (sin.f64 re)) 1/2))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) 3))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))) 1))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 im -2) (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))
(+.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 im -2))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/60) 1) (*.f64 im -2))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 1)
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 1)
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))
(*.f64 1 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))
(*.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 2))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 2) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))
(*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/60) 3) (pow.f64 (*.f64 im -2) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 (pow.f64 im 5) -1/60)) (-.f64 (pow.f64 (*.f64 im -2) 2) (*.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 im -2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 im 3) -8)) (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (-.f64 (pow.f64 (*.f64 im -2) 2) (*.f64 (pow.f64 im 5) (*.f64 -1/60 (*.f64 im -2))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8)) (-.f64 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 2) 4)) (*.f64 (pow.f64 im 5) (*.f64 1/30 im))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 im 3) -8)) (fma.f64 (pow.f64 im 10) 1/3600 (fma.f64 (pow.f64 im 2) 4 (*.f64 (*.f64 -1/60 (pow.f64 im 6)) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 (pow.f64 im 5) -1/60)) (pow.f64 (*.f64 im -2) 2)) (-.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 im -2)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (pow.f64 (*.f64 im -2) 2)) (-.f64 (*.f64 (pow.f64 im 5) -1/60) (*.f64 im -2)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 2) 4)) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im 2)))
(pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 1)
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))
(pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 3)
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))
(pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3) 1/3)
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))
(pow.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 2)
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))
(sqrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 2))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))
(log.f64 (exp.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))
(cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))
(expm1.f64 (log1p.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))
(exp.f64 (log.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 1))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))
(log1p.f64 (expm1.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2))

eval127.0ms (1.3%)

Compiler

Compiled 5796 to 4269 computations (26.3% saved)

prune72.0ms (0.8%)

Pruning

32 alts after pruning (23 fresh and 9 done)

PrunedKeptTotal
New2956301
Fresh01717
Picked235
Done066
Total29732329
Accuracy
100.0%
Counts
329 → 32
Alt Table
Click to see full alt table
StatusAccuracyProgram
88.0%
(pow.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))) 3)
33.6%
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 2)
88.1%
(pow.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 3))) 3)
53.9%
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im -2)))) 3)
23.5%
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/4) (*.f64 (*.f64 -2 im) (*.f64 -2 im))) (*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/14400) (pow.f64 im 10))) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
41.1%
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 1/2 (sin.f64 re))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))
43.8%
(/.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60)) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 1/3600 (pow.f64 im 10)))))
88.4%
(*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
25.5%
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
46.3%
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
89.1%
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
52.5%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
33.6%
(*.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
89.7%
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))))
64.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
89.7%
(*.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)))))
85.4%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
52.9%
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
54.7%
(*.f64 (neg.f64 im) (sin.f64 re))
34.7%
(*.f64 (neg.f64 im) re)
54.2%
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
46.3%
(*.f64 re (*.f64 (pow.f64 im 5) -1/120))
2.7%
(*.f64 8 (*.f64 1/2 re))
46.3%
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
2.3%
27
2.4%
1/9
2.4%
1/60
2.4%
1/3600
17.0%
0
3.4%
-1/216000
3.4%
-1/216
3.3%
-8
Compiler

Compiled 842 to 632 computations (24.9% saved)

regimes246.0ms (2.6%)

Counts
40 → 2
Calls
Call 1
Inputs
-8
-1/216
-1/216000
0
1/3600
1/60
1/9
27
(*.f64 (neg.f64 im) re)
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) 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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 (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 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))
(*.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 im -2)))) 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)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 1/2 (sin.f64 re))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))
(*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 2)
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60)) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 1/3600 (pow.f64 im 10)))))
(pow.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/60 (*.f64 im -2)))) 3)
(pow.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 3))) 3)
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/4) (*.f64 (*.f64 -2 im) (*.f64 -2 im))) (*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/14400) (pow.f64 im 10))) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.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:

62.0ms
(sin.f64 re)
61.0ms
re
57.0ms
(*.f64 1/2 (sin.f64 re))
38.0ms
im
9.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
91.6%2re
99.9%2im
99.9%3(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
91.7%3(*.f64 1/2 (sin.f64 re))
91.7%3(sin.f64 re)
99.9%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 472 to 332 computations (29.7% saved)

regimes43.0ms (0.5%)

Counts
29 → 2
Calls
Call 1
Inputs
-8
-1/216
-1/216000
0
1/3600
1/60
1/9
27
(*.f64 (neg.f64 im) re)
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) 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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 (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 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))
(*.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 im -2)))) 3)
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:

30.0ms
im
6.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.8%2im
99.8%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 206 to 133 computations (35.4% saved)

regimes50.0ms (0.5%)

Counts
27 → 3
Calls
Call 1
Inputs
-8
-1/216
-1/216000
0
1/3600
1/60
1/9
27
(*.f64 (neg.f64 im) re)
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) 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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 (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 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))
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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
Calls

2 calls:

40.0ms
im
4.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
97.6%3im
89.1%1(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 184 to 122 computations (33.7% saved)

regimes56.0ms (0.6%)

Counts
22 → 3
Calls
Call 1
Inputs
-8
-1/216
-1/216000
0
1/3600
1/60
1/9
27
(*.f64 (neg.f64 im) re)
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) 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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 (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 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
Calls

2 calls:

38.0ms
im
13.0ms
re
Results
AccuracySegmentsBranch
85.4%1re
91.7%3im
Compiler

Compiled 123 to 84 computations (31.7% saved)

regimes109.0ms (1.1%)

Counts
21 → 3
Calls
Call 1
Inputs
-8
-1/216
-1/216000
0
1/3600
1/60
1/9
27
(*.f64 (neg.f64 im) re)
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) 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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
Calls

2 calls:

73.0ms
(sin.f64 re)
31.0ms
im
Results
AccuracySegmentsBranch
77.6%7(sin.f64 re)
91.3%3im
Compiler

Compiled 114 to 79 computations (30.7% saved)

regimes60.0ms (0.6%)

Counts
18 → 4
Calls
Call 1
Inputs
-8
-1/216
-1/216000
0
1/3600
1/60
1/9
27
(*.f64 (neg.f64 im) re)
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) 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)))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
Calls

2 calls:

37.0ms
im
19.0ms
re
Results
AccuracySegmentsBranch
70.9%2re
85.0%4im
Compiler

Compiled 89 to 63 computations (29.2% saved)

regimes38.0ms (0.4%)

Counts
16 → 4
Calls
Call 1
Inputs
-8
-1/216
-1/216000
0
1/3600
1/60
1/9
27
(*.f64 (neg.f64 im) re)
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
Calls

1 calls:

34.0ms
im
Results
AccuracySegmentsBranch
85.0%4im
Compiler

Compiled 64 to 46 computations (28.1% saved)

regimes38.0ms (0.4%)

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

1 calls:

35.0ms
im
Results
AccuracySegmentsBranch
85.0%4im
Compiler

Compiled 55 to 40 computations (27.3% saved)

regimes27.0ms (0.3%)

Counts
14 → 2
Calls
Call 1
Inputs
-8
-1/216
-1/216000
0
1/3600
1/60
1/9
27
(*.f64 (neg.f64 im) re)
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 re -1/120))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
Calls

1 calls:

24.0ms
im
Results
AccuracySegmentsBranch
82.6%2im
Compiler

Compiled 48 to 35 computations (27.1% saved)

regimes40.0ms (0.4%)

Counts
11 → 2
Calls
Call 1
Inputs
-8
-1/216
-1/216000
0
1/3600
1/60
1/9
27
(*.f64 (neg.f64 im) 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:

15.0ms
(sin.f64 re)
15.0ms
im
7.0ms
re
Results
AccuracySegmentsBranch
56.4%2(sin.f64 re)
54.7%1re
60.9%2im
Compiler

Compiled 34 to 25 computations (26.5% saved)

regimes16.0ms (0.2%)

Counts
10 → 1
Calls
Call 1
Inputs
-8
-1/216
-1/216000
0
1/3600
1/60
1/9
27
(*.f64 (neg.f64 im) re)
(*.f64 8 (*.f64 1/2 re))
Outputs
(*.f64 (neg.f64 im) re)
Calls

2 calls:

7.0ms
re
7.0ms
im
Results
AccuracySegmentsBranch
34.7%1re
34.7%1im
Compiler

Compiled 25 to 20 computations (20% saved)

regimes13.0ms (0.1%)

Counts
8 → 1
Calls
Call 1
Inputs
-8
-1/216
-1/216000
0
1/3600
1/60
1/9
27
Outputs
0
Calls

2 calls:

6.0ms
re
6.0ms
im
Results
AccuracySegmentsBranch
17.0%1im
17.0%1re
Compiler

Compiled 16 to 14 computations (12.5% saved)

regimes11.0ms (0.1%)

Counts
3 → 1
Calls
Call 1
Inputs
-8
-1/216
-1/216000
Outputs
-1/216000
Calls

2 calls:

6.0ms
re
4.0ms
im
Results
AccuracySegmentsBranch
3.4%1im
3.4%1re
Compiler

Compiled 11 to 9 computations (18.2% saved)

regimes7.0ms (0.1%)

Counts
2 → 1
Calls
Call 1
Inputs
-8
-1/216
Outputs
-1/216
Calls

2 calls:

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

Compiled 10 to 8 computations (20% saved)

regimes6.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
-8
Outputs
-8
Calls

2 calls:

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

Compiled 9 to 7 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.21188297235295528
-0.005554046070179952
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.004973801538712852
-6.9460055585057745e-6
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch55.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
2.629559059143956e+61
3.8429529768120027e+62
32.0ms
122.20747518773663
5139531.194319545
Results
13.0ms77×body256infinite
13.0ms37×body1024infinite
12.0ms31×body1024valid
9.0ms61×body256valid
3.0ms14×body512infinite
1.0msbody512valid
Compiler

Compiled 370 to 288 computations (22.2% saved)

bsearch67.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
33.0ms
5.283848975981007e+49
1.445532642745033e+55
34.0ms
122.20747518773663
5139531.194319545
Results
34.0ms95×body1024infinite
26.0ms161×body256infinite
4.0ms16×body512infinite
Compiler

Compiled 391 to 311 computations (20.5% saved)

bsearch68.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
33.0ms
5.283848975981007e+49
1.445532642745033e+55
35.0ms
122.20747518773663
5139531.194319545
Results
18.0ms56×body1024infinite
16.0ms40×body1024valid
14.0ms99×body256infinite
7.0ms44×body256valid
6.0ms21×body512infinite
3.0ms12×body512valid
Compiler

Compiled 351 to 279 computations (20.5% saved)

bsearch141.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
31.0ms
6.225197040497931e+105
4.217861286466546e+110
76.0ms
5.283848975981007e+49
1.445532642745033e+55
34.0ms
122.20747518773663
5139531.194319545
Results
88.0ms119×body1024infinite
34.0ms242×body256infinite
7.0ms31×body512infinite
3.0msbody1024valid
2.0ms14×body256valid
1.0msbody512valid
Compiler

Compiled 576 to 441 computations (23.4% saved)

bsearch123.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
56.0ms
6.225197040497931e+105
4.217861286466546e+110
33.0ms
5.283848975981007e+49
1.445532642745033e+55
34.0ms
122.20747518773663
5139531.194319545
Results
56.0ms199×body256infinite
33.0ms97×body1024infinite
11.0ms29×body1024valid
9.0ms60×body256valid
5.0ms24×body512infinite
2.0msbody512valid
Compiler

Compiled 558 to 432 computations (22.6% saved)

bsearch96.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
32.0ms
6.225197040497931e+105
4.217861286466546e+110
32.0ms
5.283848975981007e+49
1.445532642745033e+55
32.0ms
122.20747518773663
5139531.194319545
Results
43.0ms119×body1024infinite
40.0ms267×body256infinite
7.0ms30×body512infinite
Compiler

Compiled 522 to 414 computations (20.7% saved)

bsearch209.0ms (2.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
209.0ms
122.20747518773663
5139531.194319545
Results
178.0ms23×body256valid
15.0ms37×body1024infinite
6.0ms42×body256infinite
4.0ms17×body512infinite
2.0msbody1024valid
1.0msbody512valid
Compiler

Compiled 162 to 126 computations (22.2% saved)

bsearch22.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
22.0ms
867490202695738100.0
1.083983214775153e+19
Results
12.0ms32×body1024infinite
8.0ms60×body256infinite
1.0msbody512infinite
Compiler

Compiled 108 to 80 computations (25.9% saved)

simplify27.0ms (0.3%)

Algorithm
egg-herbie
Rules
58×*-commutative
22×+-commutative
18×sub-neg
12×neg-mul-1
12×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01071125
11491125
21691125
31841125
41901125
51911125
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -3602879701896397/18014398509481984) (*.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)) -1152921504606847/288230376151711744) (*.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 125) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 44000000000000000627529338483176592262972319383580315981185024) (*.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 4500) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 14200000000000000499231613287577428326661822881200078848) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(if (<=.f64 im 450) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 14200000000000000499231613287577428326661822881200078848) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(if (<=.f64 im 1400) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 11999999999999999918651384092339535717540501303328768) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (if (<=.f64 im 6299999999999999534638446086733236568993559080822703173824757376522280999639711345122670582149495526522880) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(if (<=.f64 im 420) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 2800000000000000151159839748681790065780087353327484928) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (if (<=.f64 im 6299999999999999534638446086733236568993559080822703173824757376522280999639711345122670582149495526522880) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))))
(if (<=.f64 im 10500) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 580000000000000038603446096247052159269616825298583552) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (if (<=.f64 im 6299999999999999534638446086733236568993559080822703173824757376522280999639711345122670582149495526522880) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))))
(if (<=.f64 im 1100) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(if (<=.f64 im 1150000000000000000) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (neg.f64 im) re))
(*.f64 (neg.f64 im) re)
0
-1/216000
-1/216
-8
Outputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -3602879701896397/18014398509481984) (*.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)) -3602879701896397/18014398509481984) (*.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)) -1152921504606847/288230376151711744) (*.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)) -1152921504606847/288230376151711744) (*.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 125) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 44000000000000000627529338483176592262972319383580315981185024) (*.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 125) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 44000000000000000627529338483176592262972319383580315981185024) (*.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 4500) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 14200000000000000499231613287577428326661822881200078848) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(if (<=.f64 im 4500) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 14200000000000000499231613287577428326661822881200078848) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(if (<=.f64 im 450) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 14200000000000000499231613287577428326661822881200078848) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(if (<=.f64 im 450) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 14200000000000000499231613287577428326661822881200078848) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(if (<=.f64 im 450) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 14200000000000000499231613287577428326661822881200078848) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(if (<=.f64 im 1400) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 11999999999999999918651384092339535717540501303328768) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (if (<=.f64 im 6299999999999999534638446086733236568993559080822703173824757376522280999639711345122670582149495526522880) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(if (<=.f64 im 1400) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 11999999999999999918651384092339535717540501303328768) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (if (<=.f64 im 6299999999999999534638446086733236568993559080822703173824757376522280999639711345122670582149495526522880) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(if (<=.f64 im 1400) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 11999999999999999918651384092339535717540501303328768) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (if (<=.f64 im 6299999999999999534638446086733236568993559080822703173824757376522280999639711345122670582149495526522880) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(if (<=.f64 im 420) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 2800000000000000151159839748681790065780087353327484928) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (if (<=.f64 im 6299999999999999534638446086733236568993559080822703173824757376522280999639711345122670582149495526522880) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))))
(if (<=.f64 im 420) (*.f64 (neg.f64 im) (sin.f64 re)) (if (or (<=.f64 im 2800000000000000151159839748681790065780087353327484928) (not (<=.f64 im 6299999999999999534638446086733236568993559080822703173824757376522280999639711345122670582149495526522880))) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(if (<=.f64 im 420) (*.f64 im (neg.f64 (sin.f64 re))) (if (or (<=.f64 im 2800000000000000151159839748681790065780087353327484928) (not (<=.f64 im 6299999999999999534638446086733236568993559080822703173824757376522280999639711345122670582149495526522880))) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(if (<=.f64 im 10500) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 580000000000000038603446096247052159269616825298583552) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (if (<=.f64 im 6299999999999999534638446086733236568993559080822703173824757376522280999639711345122670582149495526522880) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))))
(if (<=.f64 im 10500) (*.f64 (neg.f64 im) (sin.f64 re)) (if (or (<=.f64 im 580000000000000038603446096247052159269616825298583552) (not (<=.f64 im 6299999999999999534638446086733236568993559080822703173824757376522280999639711345122670582149495526522880))) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))
(if (<=.f64 im 10500) (*.f64 im (neg.f64 (sin.f64 re))) (if (or (<=.f64 im 580000000000000038603446096247052159269616825298583552) (not (<=.f64 im 6299999999999999534638446086733236568993559080822703173824757376522280999639711345122670582149495526522880))) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))
(if (<=.f64 im 1100) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(if (<=.f64 im 1100) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))))
(if (<=.f64 im 1100) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))))
(if (<=.f64 im 1150000000000000000) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (neg.f64 im) re))
(if (<=.f64 im 1150000000000000000) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 im (neg.f64 re)))
(*.f64 (neg.f64 im) re)
(*.f64 im (neg.f64 re))
0
-1/216000
-1/216
-8
Compiler

Compiled 342 to 241 computations (29.5% saved)

soundness1.3s (13.1%)

Rules
1912×fma-def
1912×fma-def
1912×fma-def
1912×fma-def
1912×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039693
1586693
039693
1586693
039693
1586693
039693
1586693
0851676
12071538
25951424
324161424
450991420
01387859
13616907
212956341
367936341
01387859
13616907
212956341
367936341
01387859
13616907
212956341
367936341
054011213
1142310720
2615510716
0851676
12071538
25951424
324161424
450991420
01387859
13616907
212956341
367936341
01387859
13616907
212956341
367936341
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 377 to 227 computations (39.8% saved)

end0.0ms (0%)

preprocess238.0ms (2.5%)

Remove

(negabs re)

Compiler

Compiled 992 to 612 computations (38.3% saved)

Profiling

Loading profile data...