math.cos on complex, imaginary part

Time bar (total: 11.9s)

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

Results
1.6s2175×body1024valid
666.0ms1056×body1024infinite
649.0ms2522×body256infinite
404.0ms1049×body512valid
180.0ms878×body256valid
150.0ms464×body512infinite
149.0ms112×body2048valid
Bogosity

preprocess171.0ms (1.4%)

Algorithm
egg-herbie
Rules
1594×times-frac
1094×distribute-lft-neg-in
1038×fma-neg
940×distribute-rgt-neg-in
856×fma-def
Problems
134×(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
121×No Errors
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
027183
163183
2179175
3539171
41588165
54668165
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))))
(*.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) (*.f64 1/2 (-.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) (*.f64 1/2 (-.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 (sin.f64 (neg.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (neg.f64 (sin.f64 re))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) -1/2))
(*.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 (sin.f64 (neg.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (neg.f64 (sin.f64 re))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) -1/2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.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) (*.f64 1/2 (-.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))))
Compiler

Compiled 49 to 24 computations (51% saved)

eval1.0ms (0%)

Compiler

Compiled 24 to 15 computations (37.5% saved)

prune18.0ms (0.2%)

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

localize117.0ms (1%)

Localize:

Found 2 expressions with local error:

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

Compiled 36 to 14 computations (61.1% saved)

series5.0ms (0%)

Counts
2 → 32
Calls

9 calls:

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

rewrite73.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
276×add-sqr-sqrt
266×pow1
266×*-un-lft-identity
258×add-exp-log
256×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01338
126838
2403538
Stop Event
unsound
Counts
2 → 40
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
-3
-2
-1
0
1/512
1/64
1/16
1/8
1/4
1/3
1/2
1
3/2
2
3
4
6
8
9
27
im
-3
-2
-1
0
1/512
1/64
1/16
1/8
1/4
1/3
1/2
1
3/2
2
3
4
6
8
9
27
im

simplify72.0ms (0.6%)

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

Useful iterations: 4 (0.0ms)

IterNodesCost
0911350
12131248
25991152
324081152
450941148
Stop Event
node limit
Counts
72 → 68
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))))
-3
-2
-1
0
1/512
1/64
1/16
1/8
1/4
1/3
1/2
1
3/2
2
3
4
6
8
9
27
-3
-2
-1
0
1/512
1/64
1/16
1/8
1/4
1/3
1/2
1
3/2
2
3
4
6
8
9
27
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)))))
(-.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/2 re (*.f64 1/240 (pow.f64 re 5)))))
(+.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/12 (pow.f64 re 3) (*.f64 -1/10080 (pow.f64 re 7))) (fma.f64 1/2 re (*.f64 1/240 (pow.f64 re 5)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.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 (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 (*.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) (-.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 (*.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 -1/5040 (*.f64 (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 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (-.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) im)))
(*.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)))
-3
-2
-1
0
1/512
1/64
1/16
1/8
1/4
1/3
1/2
1
3/2
2
3
4
6
8
9
27
-3
-2
-1
0
1/512
1/64
1/16
1/8
1/4
1/3
1/2
1
3/2
2
3
4
6
8
9
27

eval18.0ms (0.1%)

Compiler

Compiled 1057 to 591 computations (44.1% saved)

prune15.0ms (0.1%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New64468
Fresh000
Picked011
Done000
Total64569
Accuracy
99.5%
Counts
69 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.0%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
64.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
90.8%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
84.3%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
53.8%
(*.f64 (neg.f64 im) (sin.f64 re))
53.0%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
64.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
90.8%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
84.3%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
53.8%
(*.f64 (neg.f64 im) (sin.f64 re))
Compiler

Compiled 132 to 102 computations (22.7% saved)

localize429.0ms (3.6%)

Localize:

Found 10 expressions with local error:

NewAccuracyProgram
99.6%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
52.1%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
100.0%
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
99.9%
(*.f64 -1/60 (pow.f64 im 5))
99.8%
(*.f64 -1/3 (pow.f64 im 3))
96.9%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
100.0%
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
99.8%
(*.f64 (pow.f64 im 3) -1/6)
95.8%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
99.8%
(*.f64 (neg.f64 im) (sin.f64 re))
Compiler

Compiled 153 to 92 computations (39.9% saved)

series27.0ms (0.2%)

Counts
9 → 123
Calls

39 calls:

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

rewrite60.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
708×add-sqr-sqrt
674×pow1
670×*-un-lft-identity
668×add-exp-log
666×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032135
1711135
Stop Event
node limit
Counts
9 → 558
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (pow.f64 im 3) -1/6)
(-.f64 (*.f64 (pow.f64 im 3) -1/6) 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)))))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
Outputs
-512
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/19683
-1/216000
-1/10077696
-1/10077696000000000
0
1/46656000000
1/12960000
1/46656
1/3600
1/1296
1/729
1/512
1/81
1/64
1/60
1/36
1/16
1/9
1/8
1/6
1/4
1/3
1/2
2/3
5/6
59/60
1
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
16
25
27
64
81
125
625
729
15625
19683
1953125
im
re
-512
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/19683
-1/216000
-1/10077696
-1/10077696000000000
0
1/46656000000
1/12960000
1/46656
1/3600
1/1296
1/729
1/512
1/81
1/64
1/60
1/36
1/16
1/9
1/8
1/6
1/4
1/3
1/2
2/3
5/6
59/60
1
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
16
25
27
64
81
125
625
729
15625
19683
1953125
im
re
-512
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/19683
-1/216000
-1/10077696
-1/10077696000000000
0
1/46656000000
1/12960000
1/46656
1/3600
1/1296
1/729
1/512
1/81
1/64
1/60
1/36
1/16
1/9
1/8
1/6
1/4
1/3
1/2
2/3
5/6
59/60
1
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
16
25
27
64
81
125
625
729
15625
19683
1953125
im
re
-512
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/19683
-1/216000
-1/10077696
-1/10077696000000000
0
1/46656000000
1/12960000
1/46656
1/3600
1/1296
1/729
1/512
1/81
1/64
1/60
1/36
1/16
1/9
1/8
1/6
1/4
1/3
1/2
2/3
5/6
59/60
1
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
16
25
27
64
81
125
625
729
15625
19683
1953125
im
re
-512
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/19683
-1/216000
-1/10077696
-1/10077696000000000
0
1/46656000000
1/12960000
1/46656
1/3600
1/1296
1/729
1/512
1/81
1/64
1/60
1/36
1/16
1/9
1/8
1/6
1/4
1/3
1/2
2/3
5/6
59/60
1
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
16
25
27
64
81
125
625
729
15625
19683
1953125
im
re
-512
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/19683
-1/216000
-1/10077696
-1/10077696000000000
0
1/46656000000
1/12960000
1/46656
1/3600
1/1296
1/729
1/512
1/81
1/64
1/60
1/36
1/16
1/9
1/8
1/6
1/4
1/3
1/2
2/3
5/6
59/60
1
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
16
25
27
64
81
125
625
729
15625
19683
1953125
im
re
-512
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/19683
-1/216000
-1/10077696
-1/10077696000000000
0
1/46656000000
1/12960000
1/46656
1/3600
1/1296
1/729
1/512
1/81
1/64
1/60
1/36
1/16
1/9
1/8
1/6
1/4
1/3
1/2
2/3
5/6
59/60
1
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
16
25
27
64
81
125
625
729
15625
19683
1953125
im
re
-512
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/19683
-1/216000
-1/10077696
-1/10077696000000000
0
1/46656000000
1/12960000
1/46656
1/3600
1/1296
1/729
1/512
1/81
1/64
1/60
1/36
1/16
1/9
1/8
1/6
1/4
1/3
1/2
2/3
5/6
59/60
1
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
16
25
27
64
81
125
625
729
15625
19683
1953125
im
re
-512
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/19683
-1/216000
-1/10077696
-1/10077696000000000
0
1/46656000000
1/12960000
1/46656
1/3600
1/1296
1/729
1/512
1/81
1/64
1/60
1/36
1/16
1/9
1/8
1/6
1/4
1/3
1/2
2/3
5/6
59/60
1
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
16
25
27
64
81
125
625
729
15625
19683
1953125
im
re

simplify314.0ms (2.6%)

Algorithm
egg-herbie
Rules
1920×fma-def
1358×associate-*r*
1208×associate-*l*
1164×fma-neg
742×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01644583
13884291
213294011
370124011
Stop Event
node limit
Counts
681 → 157
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (+.f64 (*.f64 1/5040 (*.f64 im (pow.f64 re 7))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -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))))
-512
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/19683
-1/216000
-1/10077696
-1/10077696000000000
0
1/46656000000
1/12960000
1/46656
1/3600
1/1296
1/729
1/512
1/81
1/64
1/60
1/36
1/16
1/9
1/8
1/6
1/4
1/3
1/2
2/3
5/6
59/60
1
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
16
25
27
64
81
125
625
729
15625
19683
1953125
-512
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/19683
-1/216000
-1/10077696
-1/10077696000000000
0
1/46656000000
1/12960000
1/46656
1/3600
1/1296
1/729
1/512
1/81
1/64
1/60
1/36
1/16
1/9
1/8
1/6
1/4
1/3
1/2
2/3
5/6
59/60
1
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
16
25
27
64
81
125
625
729
15625
19683
1953125
-512
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/19683
-1/216000
-1/10077696
-1/10077696000000000
0
1/46656000000
1/12960000
1/46656
1/3600
1/1296
1/729
1/512
1/81
1/64
1/60
1/36
1/16
1/9
1/8
1/6
1/4
1/3
1/2
2/3
5/6
59/60
1
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
16
25
27
64
81
125
625
729
15625
19683
1953125
-512
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/19683
-1/216000
-1/10077696
-1/10077696000000000
0
1/46656000000
1/12960000
1/46656
1/3600
1/1296
1/729
1/512
1/81
1/64
1/60
1/36
1/16
1/9
1/8
1/6
1/4
1/3
1/2
2/3
5/6
59/60
1
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
16
25
27
64
81
125
625
729
15625
19683
1953125
-512
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/19683
-1/216000
-1/10077696
-1/10077696000000000
0
1/46656000000
1/12960000
1/46656
1/3600
1/1296
1/729
1/512
1/81
1/64
1/60
1/36
1/16
1/9
1/8
1/6
1/4
1/3
1/2
2/3
5/6
59/60
1
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
16
25
27
64
81
125
625
729
15625
19683
1953125
-512
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/19683
-1/216000
-1/10077696
-1/10077696000000000
0
1/46656000000
1/12960000
1/46656
1/3600
1/1296
1/729
1/512
1/81
1/64
1/60
1/36
1/16
1/9
1/8
1/6
1/4
1/3
1/2
2/3
5/6
59/60
1
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
16
25
27
64
81
125
625
729
15625
19683
1953125
-512
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/19683
-1/216000
-1/10077696
-1/10077696000000000
0
1/46656000000
1/12960000
1/46656
1/3600
1/1296
1/729
1/512
1/81
1/64
1/60
1/36
1/16
1/9
1/8
1/6
1/4
1/3
1/2
2/3
5/6
59/60
1
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
16
25
27
64
81
125
625
729
15625
19683
1953125
-512
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/19683
-1/216000
-1/10077696
-1/10077696000000000
0
1/46656000000
1/12960000
1/46656
1/3600
1/1296
1/729
1/512
1/81
1/64
1/60
1/36
1/16
1/9
1/8
1/6
1/4
1/3
1/2
2/3
5/6
59/60
1
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
16
25
27
64
81
125
625
729
15625
19683
1953125
-512
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/19683
-1/216000
-1/10077696
-1/10077696000000000
0
1/46656000000
1/12960000
1/46656
1/3600
1/1296
1/729
1/512
1/81
1/64
1/60
1/36
1/16
1/9
1/8
1/6
1/4
1/3
1/2
2/3
5/6
59/60
1
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
16
25
27
64
81
125
625
729
15625
19683
1953125
Outputs
(*.f64 -1 (*.f64 im (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (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 -1 (*.f64 im (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (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 -1 (*.f64 im (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (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 -1 (*.f64 im (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (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 -1 (*.f64 im (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (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 -1 (*.f64 im (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (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 -1 (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 im (neg.f64 re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 -1 (*.f64 im re) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(-.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (pow.f64 re 5) (*.f64 im -1/120))) (*.f64 im re))
(fma.f64 im (*.f64 -1/120 (pow.f64 re 5)) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(fma.f64 im (*.f64 -1/120 (pow.f64 re 5)) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (+.f64 (*.f64 1/5040 (*.f64 im (pow.f64 re 7))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 1/5040 (*.f64 im (pow.f64 re 7)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(-.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 1/5040 (*.f64 im (pow.f64 re 7)) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) (*.f64 im re))
(+.f64 (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (*.f64 im (+.f64 (*.f64 -1/120 (pow.f64 re 5)) (*.f64 1/5040 (pow.f64 re 7)))))
(+.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) (*.f64 im (+.f64 (*.f64 -1/120 (pow.f64 re 5)) (*.f64 1/5040 (pow.f64 re 7)))))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (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 -1 (*.f64 im (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (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 -1 (*.f64 im (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (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 -1 (*.f64 im (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (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 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 -1/6 (pow.f64 im 3)) im)) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 re (*.f64 (pow.f64 re 5) 1/120))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 -1/6 (pow.f64 im 3)) im)) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (fma.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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 re (*.f64 (pow.f64 re 5) 1/120))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (*.f64 (pow.f64 re 3) -1/6) (*.f64 (pow.f64 re 7) -1/5040))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (fma.f64 (pow.f64 re 7) -1/5040 (*.f64 (pow.f64 re 5) 1/120)) (fma.f64 (pow.f64 re 3) -1/6 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(neg.f64 (*.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))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.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))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.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))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 re (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 re 1/2))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (*.f64 re 1/2))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/2 (*.f64 re (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/12)))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 1/240 (*.f64 (pow.f64 re 5) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/2 (*.f64 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 (pow.f64 re 3) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 5) 1/240))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (+.f64 (*.f64 re 1/2) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 (pow.f64 re 5) 1/240))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 -1/10080 (*.f64 (pow.f64 re 7) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 1/240 (*.f64 (pow.f64 re 5) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/2 (*.f64 re (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))))
(+.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 5) 1/240))) (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 (pow.f64 re 3) -1/12) (*.f64 (pow.f64 re 7) -1/10080))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (+.f64 (fma.f64 re 1/2 (*.f64 (pow.f64 re 5) 1/240)) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 (pow.f64 re 7) -1/10080))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(*.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/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1 (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 im (neg.f64 re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 im re) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 -1/120 (*.f64 re (pow.f64 im 5)))))
(+.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (pow.f64 im 5) (*.f64 re -1/120)))
(*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) 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 im re) (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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 re (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.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 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.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 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.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 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.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 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.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 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.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 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.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 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.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 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.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 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.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 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.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 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.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 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.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 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.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 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.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 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.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 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.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 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.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 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.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 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
-512
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/19683
-1/216000
-1/10077696
-1/10077696000000000
0
1/46656000000
1/12960000
1/46656
1/3600
1/1296
1/729
1/512
1/81
1/64
1/60
1/36
1/16
1/9
1/8
1/6
1/4
1/3
1/2
2/3
5/6
59/60
1
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
16
25
27
64
81
125
625
729
15625
19683
1953125
-512
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/19683
-1/216000
-1/10077696
-1/10077696000000000
0
1/46656000000
1/12960000
1/46656
1/3600
1/1296
1/729
1/512
1/81
1/64
1/60
1/36
1/16
1/9
1/8
1/6
1/4
1/3
1/2
2/3
5/6
59/60
1
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
16
25
27
64
81
125
625
729
15625
19683
1953125
-512
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/19683
-1/216000
-1/10077696
-1/10077696000000000
0
1/46656000000
1/12960000
1/46656
1/3600
1/1296
1/729
1/512
1/81
1/64
1/60
1/36
1/16
1/9
1/8
1/6
1/4
1/3
1/2
2/3
5/6
59/60
1
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
16
25
27
64
81
125
625
729
15625
19683
1953125
-512
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/19683
-1/216000
-1/10077696
-1/10077696000000000
0
1/46656000000
1/12960000
1/46656
1/3600
1/1296
1/729
1/512
1/81
1/64
1/60
1/36
1/16
1/9
1/8
1/6
1/4
1/3
1/2
2/3
5/6
59/60
1
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
16
25
27
64
81
125
625
729
15625
19683
1953125
-512
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/19683
-1/216000
-1/10077696
-1/10077696000000000
0
1/46656000000
1/12960000
1/46656
1/3600
1/1296
1/729
1/512
1/81
1/64
1/60
1/36
1/16
1/9
1/8
1/6
1/4
1/3
1/2
2/3
5/6
59/60
1
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
16
25
27
64
81
125
625
729
15625
19683
1953125
-512
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/19683
-1/216000
-1/10077696
-1/10077696000000000
0
1/46656000000
1/12960000
1/46656
1/3600
1/1296
1/729
1/512
1/81
1/64
1/60
1/36
1/16
1/9
1/8
1/6
1/4
1/3
1/2
2/3
5/6
59/60
1
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
16
25
27
64
81
125
625
729
15625
19683
1953125
-512
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/19683
-1/216000
-1/10077696
-1/10077696000000000
0
1/46656000000
1/12960000
1/46656
1/3600
1/1296
1/729
1/512
1/81
1/64
1/60
1/36
1/16
1/9
1/8
1/6
1/4
1/3
1/2
2/3
5/6
59/60
1
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
16
25
27
64
81
125
625
729
15625
19683
1953125
-512
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/19683
-1/216000
-1/10077696
-1/10077696000000000
0
1/46656000000
1/12960000
1/46656
1/3600
1/1296
1/729
1/512
1/81
1/64
1/60
1/36
1/16
1/9
1/8
1/6
1/4
1/3
1/2
2/3
5/6
59/60
1
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
16
25
27
64
81
125
625
729
15625
19683
1953125
-512
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/19683
-1/216000
-1/10077696
-1/10077696000000000
0
1/46656000000
1/12960000
1/46656
1/3600
1/1296
1/729
1/512
1/81
1/64
1/60
1/36
1/16
1/9
1/8
1/6
1/4
1/3
1/2
2/3
5/6
59/60
1
3/2
2
9/4
5/2
3
27/8
4
5
6
25/4
8
9
10
125/8
16
25
27
64
81
125
625
729
15625
19683
1953125

eval175.0ms (1.5%)

Compiler

Compiled 2243 to 1609 computations (28.3% saved)

prune77.0ms (0.6%)

Pruning

22 alts after pruning (17 fresh and 5 done)

PrunedKeptTotal
New17117188
Fresh000
Picked044
Done011
Total17122193
Accuracy
99.5%
Counts
193 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.2%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
53.0%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
64.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
90.8%
(*.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)))))
90.2%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))
84.3%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
54.0%
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
53.8%
(*.f64 (neg.f64 im) (sin.f64 re))
32.6%
(*.f64 (neg.f64 im) re)
51.2%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
34.1%
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
3.0%
(*.f64 27 (*.f64 1/2 re))
54.0%
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
3.2%
(*.f64 -3 (*.f64 1/2 re))
2.6%
1953125
2.7%
1/46656000000
16.2%
0
3.0%
-1/10077696000000000
3.0%
-1/10077696
2.9%
-1/19683
2.9%
-1/216
2.9%
-512
51.2%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
53.0%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
64.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
90.8%
(*.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)))))
90.2%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))
84.3%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
54.0%
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
53.8%
(*.f64 (neg.f64 im) (sin.f64 re))
32.6%
(*.f64 (neg.f64 im) re)
51.2%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
34.1%
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
3.0%
(*.f64 27 (*.f64 1/2 re))
54.0%
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
3.2%
(*.f64 -3 (*.f64 1/2 re))
2.6%
1953125
2.7%
1/46656000000
16.2%
0
3.0%
-1/10077696000000000
3.0%
-1/10077696
2.9%
-1/19683
2.9%
-1/216
2.9%
-512
Compiler

Compiled 552 to 438 computations (20.7% saved)

localize481.0ms (4%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
97.0%
(*.f64 (pow.f64 im 5) (sin.f64 re))
100.0%
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
99.8%
(*.f64 -1/6 (pow.f64 im 3))
95.9%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
100.0%
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
99.9%
(*.f64 -1/60 (pow.f64 im 5))
96.9%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))
Compiler

Compiled 119 to 76 computations (36.1% saved)

series12.0ms (0.1%)

Counts
8 → 59
Calls

36 calls:

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

rewrite195.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
926×expm1-udef
912×log1p-udef
536×add-sqr-sqrt
506×add-exp-log
506×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025168
1548168
26823168
Stop Event
node limit
Counts
8 → 179
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 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1/6 (pow.f64 im 3))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 (pow.f64 im 5) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
Outputs
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) 1) (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/60 (pow.f64 im 5)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (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 1/2 (*.f64 (sin.f64 re) (*.f64 -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 1/2 (*.f64 (sin.f64 re) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -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 1/2 (*.f64 (sin.f64 re) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/60 (pow.f64 im 5)))))) (-.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (*.f64 (pow.f64 im 3) -8))) (-.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/3600 (pow.f64 im 10))) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/3600 (pow.f64 im 10)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (*.f64 (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (*.f64 (pow.f64 im 3) -8)) (*.f64 1/2 (sin.f64 re))) (-.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/3600 (pow.f64 im 10))) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/3600 (pow.f64 im 10))) (*.f64 1/2 (sin.f64 re))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 1/2 (sin.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (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 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(fma.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -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 -1/216000 (pow.f64 (pow.f64 im 5) 3)) 1/3)
(pow.f64 (*.f64 (sqrt.f64 -1/60) (pow.f64 im 5/2)) 2)
(sqrt.f64 (*.f64 1/3600 (pow.f64 im 10)))
(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 -1/216000 (pow.f64 (pow.f64 im 5) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 -2 im) 2) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))) (/.f64 (*.f64 1/3600 (pow.f64 im 10)) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 1)
(*.f64 1 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2)) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (*.f64 (pow.f64 im 3) -8)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/3600 (pow.f64 im 10))) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/3600 (pow.f64 im 10))) (/.f64 1 (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/3600 (pow.f64 im 10))) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (*.f64 (pow.f64 im 3) -8))))
(/.f64 1 (/.f64 (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))) (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/3600 (pow.f64 im 10)))))
(/.f64 (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (*.f64 (pow.f64 im 3) -8)) (-.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/3600 (pow.f64 im 10))) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (*.f64 (pow.f64 im 3) -8)) (+.f64 (*.f64 1/3600 (pow.f64 im 10)) (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/3600 (pow.f64 im 10))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (neg.f64 (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (*.f64 (pow.f64 im 3) -8))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/3600 (pow.f64 im 10))) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/3600 (pow.f64 im 10)))) (neg.f64 (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 1/3600 (pow.f64 im 10)) (pow.f64 (*.f64 -2 im) 2)) (-.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -2 im)))
(pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2))
(log.f64 (exp.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(exp.f64 (log.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 im -2 (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 -2 im))
(fma.f64 1 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 1 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -2 im))
(fma.f64 (cbrt.f64 (*.f64 1/3600 (pow.f64 im 10))) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -2 im))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 -2 im) 2)) (cbrt.f64 (*.f64 -2 im)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 (sqrt.f64 -1/60) (pow.f64 im 5/2)) (*.f64 (sqrt.f64 -1/60) (pow.f64 im 5/2)) (*.f64 -2 im))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re) (*.f64 (neg.f64 im) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))) 1)
(/.f64 (*.f64 re (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (*.f64 re (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) re) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) 1/3)
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 1/36 (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (neg.f64 im) 1))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (neg.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 1)
(*.f64 1 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2)) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (/.f64 1 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (sqrt.f64 im)))
(/.f64 1 (/.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))))
(/.f64 1 (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (neg.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (neg.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (+.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 (neg.f64 im) 3)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im)))
(pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2))
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im))
(fma.f64 (cbrt.f64 (*.f64 1/36 (pow.f64 im 6))) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 im))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (neg.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im 5/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 10)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (pow.f64 im 5) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(-.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 (exp.f64 -1/120) (*.f64 (sin.f64 re) (pow.f64 im 5))))
(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))
(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))))

simplify278.0ms (2.3%)

Algorithm
egg-herbie
Rules
1084×associate-*r*
1020×log-prod
984×fma-neg
896×associate-*l*
584×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04838184
112407818
255067784
Stop Event
node limit
Counts
238 → 286
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 -2 im)
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1 (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 5) re)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 5) (pow.f64 re 3))) (*.f64 (pow.f64 im 5) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 5) (pow.f64 re 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 5))) (*.f64 (pow.f64 im 5) re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 5) (pow.f64 re 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 5) (pow.f64 re 7))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 5))) (*.f64 (pow.f64 im 5) 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 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) 1) (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/60 (pow.f64 im 5)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (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 1/2 (*.f64 (sin.f64 re) (*.f64 -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 1/2 (*.f64 (sin.f64 re) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -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 1/2 (*.f64 (sin.f64 re) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/60 (pow.f64 im 5)))))) (-.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (*.f64 (pow.f64 im 3) -8))) (-.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/3600 (pow.f64 im 10))) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/3600 (pow.f64 im 10)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (*.f64 (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (*.f64 (pow.f64 im 3) -8)) (*.f64 1/2 (sin.f64 re))) (-.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/3600 (pow.f64 im 10))) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/3600 (pow.f64 im 10))) (*.f64 1/2 (sin.f64 re))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 1/2 (sin.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (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 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(fma.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -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 -1/216000 (pow.f64 (pow.f64 im 5) 3)) 1/3)
(pow.f64 (*.f64 (sqrt.f64 -1/60) (pow.f64 im 5/2)) 2)
(sqrt.f64 (*.f64 1/3600 (pow.f64 im 10)))
(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 -1/216000 (pow.f64 (pow.f64 im 5) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 -2 im) 2) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))) (/.f64 (*.f64 1/3600 (pow.f64 im 10)) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 1)
(*.f64 1 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2)) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (*.f64 (pow.f64 im 3) -8)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/3600 (pow.f64 im 10))) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/3600 (pow.f64 im 10))) (/.f64 1 (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/3600 (pow.f64 im 10))) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (*.f64 (pow.f64 im 3) -8))))
(/.f64 1 (/.f64 (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))) (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/3600 (pow.f64 im 10)))))
(/.f64 (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (*.f64 (pow.f64 im 3) -8)) (-.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/3600 (pow.f64 im 10))) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (*.f64 (pow.f64 im 3) -8)) (+.f64 (*.f64 1/3600 (pow.f64 im 10)) (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/3600 (pow.f64 im 10))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (neg.f64 (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (*.f64 (pow.f64 im 3) -8))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/3600 (pow.f64 im 10))) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/3600 (pow.f64 im 10)))) (neg.f64 (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 1/3600 (pow.f64 im 10)) (pow.f64 (*.f64 -2 im) 2)) (-.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -2 im)))
(pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2))
(log.f64 (exp.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(exp.f64 (log.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 im -2 (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 -2 im))
(fma.f64 1 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 1 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -2 im))
(fma.f64 (cbrt.f64 (*.f64 1/3600 (pow.f64 im 10))) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -2 im))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 -2 im) 2)) (cbrt.f64 (*.f64 -2 im)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 (sqrt.f64 -1/60) (pow.f64 im 5/2)) (*.f64 (sqrt.f64 -1/60) (pow.f64 im 5/2)) (*.f64 -2 im))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re) (*.f64 (neg.f64 im) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))) 1)
(/.f64 (*.f64 re (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (*.f64 re (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) re) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) 1/3)
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 1/36 (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (neg.f64 im) 1))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (neg.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 1)
(*.f64 1 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2)) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (/.f64 1 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (sqrt.f64 im)))
(/.f64 1 (/.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))))
(/.f64 1 (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (neg.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (neg.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (+.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 (neg.f64 im) 3)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im)))
(pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2))
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im))
(fma.f64 (cbrt.f64 (*.f64 1/36 (pow.f64 im 6))) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 im))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (neg.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im 5/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 10)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (pow.f64 im 5) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(-.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 (exp.f64 -1/120) (*.f64 (sin.f64 re) (pow.f64 im 5))))
(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))
(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))))
Outputs
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (*.f64 1/2 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(*.f64 1/2 (*.f64 re (fma.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))))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (*.f64 1/2 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (+.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 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (fma.f64 1/240 (*.f64 (pow.f64 re 5) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (*.f64 1/2 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (+.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 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (fma.f64 -1/10080 (*.f64 (pow.f64 re 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (fma.f64 1/240 (*.f64 (pow.f64 re 5) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (*.f64 1/2 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(+.f64 (*.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (+.f64 (*.f64 1/2 re) (*.f64 1/240 (pow.f64 re 5)))) (*.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (+.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 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.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) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.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) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.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) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.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) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.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) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.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) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.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) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.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 (*.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 -1/120 (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 -1/120 (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 -2 im)
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1 (*.f64 im re))
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 (pow.f64 im 5) re)
(*.f64 re (pow.f64 im 5))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 5) (pow.f64 re 3))) (*.f64 (pow.f64 im 5) re))
(fma.f64 -1/6 (*.f64 (pow.f64 im 5) (pow.f64 re 3)) (*.f64 re (pow.f64 im 5)))
(fma.f64 re (pow.f64 im 5) (*.f64 (pow.f64 re 3) (*.f64 (pow.f64 im 5) -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 5) (pow.f64 re 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 5))) (*.f64 (pow.f64 im 5) re)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 5) (pow.f64 re 3)) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 5)) (*.f64 re (pow.f64 im 5))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 5) (pow.f64 re 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 5) (pow.f64 re 7))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 5))) (*.f64 (pow.f64 im 5) re))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 5) (pow.f64 re 3)) (fma.f64 -1/5040 (*.f64 (pow.f64 im 5) (pow.f64 re 7)) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 5)) (*.f64 re (pow.f64 im 5)))))
(*.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 (*.f64 (pow.f64 im 5) (pow.f64 re 3)) 1/720))
(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 (*.f64 (pow.f64 im 5) (pow.f64 re 3)) 1/720)))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (fma.f64 (*.f64 (pow.f64 im 5) (pow.f64 re 3)) 1/720 (*.f64 (pow.f64 re 5) (*.f64 (pow.f64 im 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 (*.f64 (pow.f64 im 5) (pow.f64 re 3)) 1/720))))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (fma.f64 (*.f64 (pow.f64 im 5) (pow.f64 re 5)) -1/14400 (fma.f64 (*.f64 (pow.f64 im 5) (pow.f64 re 3)) 1/720 (*.f64 (pow.f64 re 7) (*.f64 (pow.f64 im 5) 1/604800)))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) 1) (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/60 (pow.f64 im 5)))) 1))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) 1)
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) 3) (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -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 1/2 (*.f64 (sin.f64 re) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/60 (pow.f64 im 5))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im)) 3) (*.f64 1/8 (pow.f64 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (sin.f64 re)) 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 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im))))))
(/.f64 (*.f64 1/8 (+.f64 (pow.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) 3) (pow.f64 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re))) 3))) (fma.f64 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/2 (sin.f64 re))) (*.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 im im) 4))))
(/.f64 (*.f64 1/8 (+.f64 (pow.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) 3) (*.f64 -1/216000 (pow.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) 3)))) (fma.f64 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/2 (sin.f64 re))) (*.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 im im) 4))))
(/.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 1/2 (*.f64 (sin.f64 re) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/60 (pow.f64 im 5)))))) (-.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 1/2 (-.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (sin.f64 re))))) (*.f64 1/2 (-.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (sin.f64 re)))))
(/.f64 (*.f64 1/4 (-.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (sin.f64 re) 2)) (*.f64 (*.f64 (*.f64 -1/60 (sin.f64 re)) (*.f64 -1/60 (sin.f64 re))) (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/4 (-.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (sin.f64 re) 2)) (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2)))) (*.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 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (*.f64 (pow.f64 im 3) -8))) (-.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/3600 (pow.f64 im 10))) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (fma.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3) (*.f64 (pow.f64 im 3) -8)) (/.f64 (fma.f64 1/3600 (pow.f64 im 10) (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/2 (sin.f64 re))))
(*.f64 (/.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (fma.f64 1/3600 (pow.f64 im 10) (*.f64 (*.f64 im im) 4)) (*.f64 (pow.f64 im 5) (*.f64 im 1/30)))) (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3))))
(*.f64 (/.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (*.f64 (*.f64 im im) 4) (fma.f64 (pow.f64 im 5) (*.f64 im 1/30) (*.f64 (pow.f64 im 10) -1/3600)))) (fma.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (*.f64 -2 im) 3)))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/3600 (pow.f64 im 10)))) (+.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 (pow.f64 (*.f64 -2 im) 2) (*.f64 -1/3600 (pow.f64 im 10)))))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 -2 im))) (*.f64 1/2 (sin.f64 re)))
(*.f64 (/.f64 (fma.f64 (*.f64 im im) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 -2 im))) (*.f64 1/2 (sin.f64 re)))
(/.f64 (*.f64 (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (*.f64 (pow.f64 im 3) -8)) (*.f64 1/2 (sin.f64 re))) (-.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/3600 (pow.f64 im 10))) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (fma.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3) (*.f64 (pow.f64 im 3) -8)) (/.f64 (fma.f64 1/3600 (pow.f64 im 10) (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/2 (sin.f64 re))))
(*.f64 (/.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (fma.f64 1/3600 (pow.f64 im 10) (*.f64 (*.f64 im im) 4)) (*.f64 (pow.f64 im 5) (*.f64 im 1/30)))) (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3))))
(*.f64 (/.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (*.f64 (*.f64 im im) 4) (fma.f64 (pow.f64 im 5) (*.f64 im 1/30) (*.f64 (pow.f64 im 10) -1/3600)))) (fma.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (*.f64 -2 im) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/3600 (pow.f64 im 10))) (*.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 (pow.f64 (*.f64 -2 im) 2) (*.f64 -1/3600 (pow.f64 im 10)))))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 -2 im))) (*.f64 1/2 (sin.f64 re)))
(*.f64 (/.f64 (fma.f64 (*.f64 im im) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 -2 im))) (*.f64 1/2 (sin.f64 re)))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 1)
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 3)
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 3) 1/3)
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 2)
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 2))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 1/2 (sin.f64 re))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 3))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))))
(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 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))))
(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 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 1))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))))
(-.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 -1/216000 (pow.f64 (pow.f64 im 5) 3)) 1/3)
(cbrt.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)))
(pow.f64 (*.f64 (sqrt.f64 -1/60) (pow.f64 im 5/2)) 2)
(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 -1/216000 (pow.f64 (pow.f64 im 5) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 -1/60 (pow.f64 im 5))
(exp.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 -1/60 (pow.f64 im 5))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))) 1))
(*.f64 -1/60 (pow.f64 im 5))
(log1p.f64 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 -1/60 (pow.f64 im 5))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 1)
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(-.f64 (/.f64 (pow.f64 (*.f64 -2 im) 2) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))) (/.f64 (*.f64 1/3600 (pow.f64 im 10)) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 -1/3600 (pow.f64 im 10))) (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (+.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 -2 im)))
(/.f64 (fma.f64 (*.f64 im im) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 -2 im)))
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 1)
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 1 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2)))
(*.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (cbrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2)) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2)))
(*.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (cbrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) 2)))
(*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (*.f64 (pow.f64 im 3) -8)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/3600 (pow.f64 im 10))) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3) (*.f64 (pow.f64 im 3) -8)) (/.f64 1 (fma.f64 1/3600 (pow.f64 im 10) (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3))) (-.f64 (fma.f64 1/3600 (pow.f64 im 10) (*.f64 (*.f64 im im) 4)) (*.f64 (pow.f64 im 5) (*.f64 im 1/30))))
(/.f64 (fma.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (*.f64 -2 im) 3)) (-.f64 (*.f64 (*.f64 im im) 4) (fma.f64 (pow.f64 im 5) (*.f64 im 1/30) (*.f64 (pow.f64 im 10) -1/3600))))
(*.f64 (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/3600 (pow.f64 im 10))) (/.f64 1 (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 -1/3600 (pow.f64 im 10))) (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (+.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 -2 im)))
(/.f64 (fma.f64 (*.f64 im im) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 -2 im)))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/3600 (pow.f64 im 10))) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (*.f64 (pow.f64 im 3) -8))))
(*.f64 (fma.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3) (*.f64 (pow.f64 im 3) -8)) (/.f64 1 (fma.f64 1/3600 (pow.f64 im 10) (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3))) (-.f64 (fma.f64 1/3600 (pow.f64 im 10) (*.f64 (*.f64 im im) 4)) (*.f64 (pow.f64 im 5) (*.f64 im 1/30))))
(/.f64 (fma.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (*.f64 -2 im) 3)) (-.f64 (*.f64 (*.f64 im im) 4) (fma.f64 (pow.f64 im 5) (*.f64 im 1/30) (*.f64 (pow.f64 im 10) -1/3600))))
(/.f64 1 (/.f64 (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))) (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/3600 (pow.f64 im 10)))))
(/.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 -1/3600 (pow.f64 im 10))) (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (+.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 -2 im)))
(/.f64 (fma.f64 (*.f64 im im) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 -2 im)))
(/.f64 (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (*.f64 (pow.f64 im 3) -8)) (-.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/3600 (pow.f64 im 10))) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3) (*.f64 (pow.f64 im 3) -8)) (/.f64 1 (fma.f64 1/3600 (pow.f64 im 10) (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3))) (-.f64 (fma.f64 1/3600 (pow.f64 im 10) (*.f64 (*.f64 im im) 4)) (*.f64 (pow.f64 im 5) (*.f64 im 1/30))))
(/.f64 (fma.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (*.f64 -2 im) 3)) (-.f64 (*.f64 (*.f64 im im) 4) (fma.f64 (pow.f64 im 5) (*.f64 im 1/30) (*.f64 (pow.f64 im 10) -1/3600))))
(/.f64 (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (*.f64 (pow.f64 im 3) -8)) (+.f64 (*.f64 1/3600 (pow.f64 im 10)) (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3) (*.f64 (pow.f64 im 3) -8)) (/.f64 1 (fma.f64 1/3600 (pow.f64 im 10) (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3))) (-.f64 (fma.f64 1/3600 (pow.f64 im 10) (*.f64 (*.f64 im im) 4)) (*.f64 (pow.f64 im 5) (*.f64 im 1/30))))
(/.f64 (fma.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (*.f64 -2 im) 3)) (-.f64 (*.f64 (*.f64 im im) 4) (fma.f64 (pow.f64 im 5) (*.f64 im 1/30) (*.f64 (pow.f64 im 10) -1/3600))))
(/.f64 (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/3600 (pow.f64 im 10))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 -1/3600 (pow.f64 im 10))) (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (+.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 -2 im)))
(/.f64 (fma.f64 (*.f64 im im) 4 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 -2 im)))
(/.f64 (neg.f64 (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (*.f64 (pow.f64 im 3) -8))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/3600 (pow.f64 im 10))) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (neg.f64 (fma.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3) (*.f64 (pow.f64 im 3) -8))) (neg.f64 (fma.f64 1/3600 (pow.f64 im 10) (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3))) (-.f64 (fma.f64 1/3600 (pow.f64 im 10) (*.f64 (*.f64 im im) 4)) (*.f64 (pow.f64 im 5) (*.f64 im 1/30)))))
(/.f64 (fma.f64 (pow.f64 im 3) 8 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000)) (-.f64 (*.f64 (pow.f64 im 10) -1/3600) (-.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 im 5) (*.f64 im 1/30)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/3600 (pow.f64 im 10)))) (neg.f64 (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 -1/3600 (pow.f64 im 10)))) (neg.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60))))
(/.f64 (-.f64 (*.f64 1/3600 (pow.f64 im 10)) (*.f64 (*.f64 im im) 4)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im 2)))
(/.f64 (-.f64 (*.f64 1/3600 (pow.f64 im 10)) (pow.f64 (*.f64 -2 im) 2)) (-.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -2 im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 -1/3600 (pow.f64 im 10)))) (neg.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) 1/60))))
(/.f64 (-.f64 (*.f64 1/3600 (pow.f64 im 10)) (*.f64 (*.f64 im im) 4)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im 2)))
(pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 1)
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 3)
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3) 1/3)
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 2)
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(sqrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(log.f64 (exp.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(expm1.f64 (log1p.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(exp.f64 (log.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 1))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(log1p.f64 (expm1.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(fma.f64 im -2 (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 -2 im))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 1 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 1 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -2 im))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (cbrt.f64 (*.f64 1/3600 (pow.f64 im 10))) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -2 im))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 -2 im) 2)) (cbrt.f64 (*.f64 -2 im)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cbrt.f64 (*.f64 -2 im)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 (sqrt.f64 -1/60) (pow.f64 im 5/2)) (*.f64 (sqrt.f64 -1/60) (pow.f64 im 5/2)) (*.f64 -2 im))
(+.f64 (pow.f64 (*.f64 (sqrt.f64 -1/60) (pow.f64 im 5/2)) 2) (*.f64 -2 im))
(+.f64 (*.f64 -2 im) (pow.f64 (*.f64 (sqrt.f64 -1/60) (pow.f64 im 5/2)) 2))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re) (*.f64 (neg.f64 im) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))) 1)
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (*.f64 re (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 re (/.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (neg.f64 im) 3))))
(*.f64 (/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))) re)
(/.f64 (*.f64 re (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re))
(*.f64 (/.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 im im))) (fma.f64 -1/6 (pow.f64 im 3) im)) re)
(/.f64 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) re) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 re (/.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (neg.f64 im) 3))))
(*.f64 (/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))) re)
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) re) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re))
(*.f64 (/.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 im im))) (fma.f64 -1/6 (pow.f64 im 3) im)) re)
(pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 1)
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 3)
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3) 1/3)
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 2)
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (pow.f64 re 3)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(exp.f64 (log.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 1))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) 1/3)
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 1/36 (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(*.f64 -1/6 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 -1/6 (pow.f64 im 3))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(*.f64 -1/6 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (neg.f64 im) 1))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (neg.f64 im) im))
(-.f64 (+.f64 (*.f64 0 im) (*.f64 -1/6 (pow.f64 im 3))) im)
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (neg.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 1)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 1 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2)) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2)))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (/.f64 1 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))))
(/.f64 1 (/.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (neg.f64 im) 3))))
(/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))
(*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 im im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (sqrt.f64 im)))
(*.f64 (fma.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (sqrt.f64 im)))
(/.f64 1 (/.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))))
(/.f64 1 (/.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (neg.f64 im) 3))))
(/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 1 (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))))
(*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 im im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 1 (/.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (neg.f64 im) 3))))
(/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 im im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (neg.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (neg.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))))
(/.f64 (neg.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (neg.f64 im) 3))) (neg.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 1 (/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (+.f64 (*.f64 (pow.f64 im 6) -1/36) (*.f64 im im)) (-.f64 (*.f64 (pow.f64 im 3) 1/6) im))
(/.f64 (fma.f64 (pow.f64 im 6) -1/36 (*.f64 im im)) (-.f64 (*.f64 (pow.f64 im 3) 1/6) im))
(/.f64 (+.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 (neg.f64 im) 3)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im)))))
(/.f64 1 (/.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (neg.f64 im) 3))))
(/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im)))
(*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 im im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 1)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) 1/3)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 1))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (cbrt.f64 (*.f64 1/36 (pow.f64 im 6))) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 im))
(-.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (*.f64 1/36 (pow.f64 im 6)))) im)
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (neg.f64 im))
(+.f64 (pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) 2) (neg.f64 im))
(-.f64 (pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) 2) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)))) 1)
(*.f64 (pow.f64 im 5) (sin.f64 re))
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)) 1)
(*.f64 (pow.f64 im 5) (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))) 3)
(*.f64 (pow.f64 im 5) (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)) 3) 1/3)
(*.f64 (pow.f64 im 5) (sin.f64 re))
(pow.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im 5/2)) 2)
(*.f64 (pow.f64 im 5) (sin.f64 re))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 10)))
(sqrt.f64 (*.f64 (pow.f64 im 10) (pow.f64 (sin.f64 re) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) (sin.f64 re)))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)) 3))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (pow.f64 im 5) 3)))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))) 1))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))) 1)
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1)
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) 3)
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 3) 1/3)
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) 2)
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 2))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))
(log.f64 (pow.f64 (exp.f64 -1/120) (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 3))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) 1))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))

eval260.0ms (2.2%)

Compiler

Compiled 5486 to 3958 computations (27.9% saved)

prune85.0ms (0.7%)

Pruning

29 alts after pruning (20 fresh and 9 done)

PrunedKeptTotal
New27610286
Fresh21012
Picked145
Done055
Total27929308
Accuracy
99.6%
Counts
308 → 29
Alt Table
Click to see full alt table
StatusAccuracyProgram
46.2%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 2)
89.4%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 3)
39.6%
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/3600 (pow.f64 im 10))) (*.f64 1/2 (sin.f64 re))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))
17.1%
(/.f64 (*.f64 (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (*.f64 (pow.f64 im 3) -8)) (*.f64 1/2 (sin.f64 re))) (-.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/3600 (pow.f64 im 10))) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
24.0%
(/.f64 (*.f64 1/4 (-.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (sin.f64 re) 2)) (*.f64 (*.f64 (*.f64 -1/60 (sin.f64 re)) (*.f64 -1/60 (sin.f64 re))) (pow.f64 im 10)))) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
42.8%
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 -2 im))) (*.f64 1/2 (sin.f64 re)))
53.0%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
64.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
90.8%
(*.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)))))
74.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3)))
84.3%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
90.2%
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
53.8%
(*.f64 (neg.f64 im) (sin.f64 re))
32.6%
(*.f64 (neg.f64 im) re)
51.2%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
46.3%
(*.f64 re (*.f64 (pow.f64 im 5) -1/120))
34.1%
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
3.0%
(*.f64 27 (*.f64 1/2 re))
54.0%
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
46.3%
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
3.2%
(*.f64 -3 (*.f64 1/2 re))
2.6%
1953125
2.7%
1/46656000000
16.2%
0
3.0%
-1/10077696000000000
3.0%
-1/10077696
2.9%
-1/19683
2.9%
-1/216
2.9%
-512
46.2%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 2)
89.4%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 3)
39.6%
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/3600 (pow.f64 im 10))) (*.f64 1/2 (sin.f64 re))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))
17.1%
(/.f64 (*.f64 (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (*.f64 (pow.f64 im 3) -8)) (*.f64 1/2 (sin.f64 re))) (-.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/3600 (pow.f64 im 10))) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
24.0%
(/.f64 (*.f64 1/4 (-.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (sin.f64 re) 2)) (*.f64 (*.f64 (*.f64 -1/60 (sin.f64 re)) (*.f64 -1/60 (sin.f64 re))) (pow.f64 im 10)))) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
42.8%
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 -2 im))) (*.f64 1/2 (sin.f64 re)))
53.0%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
64.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
90.8%
(*.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)))))
74.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3)))
84.3%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
90.2%
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
53.8%
(*.f64 (neg.f64 im) (sin.f64 re))
32.6%
(*.f64 (neg.f64 im) re)
51.2%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
46.3%
(*.f64 re (*.f64 (pow.f64 im 5) -1/120))
34.1%
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
3.0%
(*.f64 27 (*.f64 1/2 re))
54.0%
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
46.3%
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
3.2%
(*.f64 -3 (*.f64 1/2 re))
2.6%
1953125
2.7%
1/46656000000
16.2%
0
3.0%
-1/10077696000000000
3.0%
-1/10077696
2.9%
-1/19683
2.9%
-1/216
2.9%
-512
Compiler

Compiled 1220 to 974 computations (20.2% saved)

localize518.0ms (4.3%)

Localize:

Found 13 expressions with local error:

NewAccuracyProgram
100.0%
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))
99.9%
(pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3)
96.9%
(*.f64 (*.f64 1/2 (sin.f64 re)) (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3)))
60.7%
(cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3))
100.0%
(fma.f64 (pow.f64 im 5) 1/60 (*.f64 -2 im))
96.9%
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 -2 im))) (*.f64 1/2 (sin.f64 re)))
80.5%
(+.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 im 10) -1/3600))
34.8%
(/.f64 (+.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 -2 im)))
99.9%
(*.f64 (pow.f64 im 5) -1/120)
93.7%
(*.f64 re (*.f64 (pow.f64 im 5) -1/120))
100.0%
(+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120))
99.9%
(*.f64 (pow.f64 im 5) -1/120)
96.9%
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
Compiler

Compiled 233 to 157 computations (32.6% saved)

series26.0ms (0.2%)

Counts
13 → 204
Calls

51 calls:

TimeVariablePointExpression
5.0ms
im
@0
(/.f64 (+.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 -2 im)))
2.0ms
re
@inf
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 -2 im))) (*.f64 1/2 (sin.f64 re)))
1.0ms
im
@inf
(/.f64 (+.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 -2 im)))
1.0ms
re
@0
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 -2 im))) (*.f64 1/2 (sin.f64 re)))
1.0ms
im
@-inf
(/.f64 (+.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 -2 im)))

rewrite100.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
764×add-sqr-sqrt
722×pow1
720×add-exp-log
720×log1p-expm1-u
720×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
037377
1804369
Stop Event
node limit
Counts
13 → 233
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 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 re (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (pow.f64 im 5) -1/120)
(/.f64 (+.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 -2 im)))
(+.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 im 10) -1/3600))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 -2 im))) (*.f64 1/2 (sin.f64 re)))
(fma.f64 (pow.f64 im 5) 1/60 (*.f64 -2 im))
(cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3))
(*.f64 (*.f64 1/2 (sin.f64 re)) (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3)))
(pow.f64 (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) (neg.f64 im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))))) 1)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)))) 2)
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)))))
(fma.f64 (sin.f64 re) (neg.f64 im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (neg.f64 im) (sin.f64 re) (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re)))
(-.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 im 15) -1/1728000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(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 im 15) -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 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)))) 1)
(*.f64 1 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))) (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))))
(/.f64 (+.f64 (pow.f64 (neg.f64 im) 3) (*.f64 (pow.f64 im 15) -1/1728000)) (+.f64 (pow.f64 (neg.f64 im) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 2) (*.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))))
(/.f64 (-.f64 (pow.f64 (neg.f64 im) 2) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 2)) (-.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))) 2)
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))))
(fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))
(fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))
(fma.f64 1 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120))
(fma.f64 1 (*.f64 (pow.f64 im 5) -1/120) (neg.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) 2) (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) (neg.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 im)) 2) (cbrt.f64 (neg.f64 im)) (*.f64 (pow.f64 im 5) -1/120))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (neg.f64 im))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 (pow.f64 im 5) -1/120))
(fma.f64 -1 im (*.f64 (pow.f64 im 5) -1/120))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re (pow.f64 im 5)) -1/120))) 1)
(pow.f64 (*.f64 (*.f64 re (pow.f64 im 5)) -1/120) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re (pow.f64 im 5)) -1/120)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 re (pow.f64 im 5)) -1/120) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 re (pow.f64 im 5)) -1/120)) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/120) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re (pow.f64 im 5)) -1/120))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re (pow.f64 im 5)) -1/120) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (*.f64 (pow.f64 im 15) -1/1728000)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 im 15) -1/1728000) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re (pow.f64 im 5)) -1/120)))
(exp.f64 (log.f64 (*.f64 (*.f64 re (pow.f64 im 5)) -1/120)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re (pow.f64 im 5)) -1/120)) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re (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 im 15) -1/1728000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(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 im 15) -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 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))))) 1)
(*.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (/.f64 1 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))))
(*.f64 1 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))) 2) (cbrt.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))) (sqrt.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))))
(pow.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))) 2)
(pow.f64 (/.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600))) -1)
(log.f64 (exp.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) 3) (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))))
(exp.f64 (log.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)))) 1)
(*.f64 1 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600))) 2) (cbrt.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600))))
(*.f64 (hypot.f64 (*.f64 im 2) (*.f64 (pow.f64 im 5) (sqrt.f64 -1/3600))) (hypot.f64 (*.f64 im 2) (*.f64 (pow.f64 im 5) (sqrt.f64 -1/3600))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 im 2) 2) 3) (*.f64 -1/46656000000 (pow.f64 (pow.f64 im 10) 3))) (+.f64 (pow.f64 (pow.f64 (*.f64 im 2) 2) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 im 10) -1/3600) 2) (*.f64 (pow.f64 (*.f64 im 2) 2) (*.f64 (pow.f64 im 10) -1/3600)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 im 2) 2) 2) (pow.f64 (*.f64 (pow.f64 im 10) -1/3600) 2)) (-.f64 (pow.f64 (*.f64 im 2) 2) (*.f64 (pow.f64 im 10) -1/3600)))
(pow.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) 1)
(pow.f64 (cbrt.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600))) 3)
(pow.f64 (pow.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) 3) 1/3)
(pow.f64 (hypot.f64 (*.f64 im 2) (*.f64 (pow.f64 im 5) (sqrt.f64 -1/3600))) 2)
(log.f64 (exp.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)))))
(cbrt.f64 (pow.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) 3))
(expm1.f64 (log1p.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600))))
(exp.f64 (log.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600))) 1))
(log1p.f64 (expm1.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600))))
(fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600))
(fma.f64 (*.f64 im im) 4 (*.f64 (pow.f64 im 10) -1/3600))
(fma.f64 4 (*.f64 im im) (*.f64 (pow.f64 im 10) -1/3600))
(fma.f64 (pow.f64 im 10) -1/3600 (pow.f64 (*.f64 im 2) 2))
(fma.f64 -1/3600 (pow.f64 im 10) (pow.f64 (*.f64 im 2) 2))
(fma.f64 1 (pow.f64 (*.f64 im 2) 2) (*.f64 (pow.f64 im 10) -1/3600))
(fma.f64 1 (*.f64 (pow.f64 im 10) -1/3600) (pow.f64 (*.f64 im 2) 2))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im 2) 2)) 2) (cbrt.f64 (pow.f64 (*.f64 im 2) 2)) (*.f64 (pow.f64 im 10) -1/3600))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) -1/3600)) 2) (cbrt.f64 (*.f64 (pow.f64 im 10) -1/3600)) (pow.f64 (*.f64 im 2) 2))
(fma.f64 (*.f64 im 2) (*.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))
(fma.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 -1/3600)) (*.f64 (pow.f64 im 5) (sqrt.f64 -1/3600)) (pow.f64 (*.f64 im 2) 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (sin.f64 re) 1/2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))))) 1)
(/.f64 (*.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (sin.f64 re) 1/2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(pow.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (sin.f64 re) 1/2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (sin.f64 re) 1/2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (sin.f64 re) 1/2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (sin.f64 re) 1/2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (sin.f64 re) 1/2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (sin.f64 re) 1/2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) 3) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1/2) 3) (pow.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (sin.f64 re) 1/2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))))
(exp.f64 (log.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (sin.f64 re) 1/2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (sin.f64 re) 1/2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (sin.f64 re) 1/2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))))
(+.f64 (*.f64 (pow.f64 im 5) 1/60) (*.f64 im -2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))) 1)
(*.f64 1 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))))
(pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) 2)
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 im -2))
(-.f64 (exp.f64 (log1p.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 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 2) 1/3))
(*.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 (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3/2)) (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3/2)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 2) 1/3) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(*.f64 (pow.f64 1 1/3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3/2) 1/3) (pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3/2) 1/3))
(pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 1)
(pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 3)
(pow.f64 (sqrt.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)))))
(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))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 1/3))
(log1p.f64 (expm1.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))) 1)
(pow.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1/2) 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 (*.f64 (sin.f64 re) 1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3))) 1)
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 2))
(*.f64 1 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3))
(*.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(*.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3/2) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 2) 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 3) (pow.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 3))
(log.f64 (exp.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3)))
(exp.f64 (*.f64 3 (log.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3)))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 im -2))
(-.f64 (exp.f64 (log1p.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 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 2) 1/3))
(*.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 (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3/2)) (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3/2)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 2) 1/3) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(*.f64 (pow.f64 1 1/3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3/2) 1/3) (pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3/2) 1/3))
(pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 1)
(pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 3)
(pow.f64 (sqrt.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))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 1/3))
(log1p.f64 (expm1.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))

simplify164.0ms (1.4%)

Algorithm
egg-herbie
Rules
1564×log-prod
1100×associate-*r*
968×associate-*l*
480×times-frac
376×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
051613223
1128912997
2651612985
Stop Event
node limit
Counts
437 → 308
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 im)
(+.f64 (*.f64 -1 im) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1 im) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1 im) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 -1/120 (pow.f64 im 5))
(+.f64 (*.f64 -1 im) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1 im) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1 im) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 -1/120 (pow.f64 im 5))
(+.f64 (*.f64 -1 im) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1 im) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1 im) (*.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 (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 -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 4 (pow.f64 im 2))
(*.f64 4 (pow.f64 im 2))
(+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))
(+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))
(*.f64 -1/3600 (pow.f64 im 10))
(*.f64 -1/3600 (pow.f64 im 10))
(+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))
(+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))
(*.f64 -1/3600 (pow.f64 im 10))
(*.f64 -1/3600 (pow.f64 im 10))
(+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))
(+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))
(*.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/2 (/.f64 (*.f64 re (+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))) (*.f64 1/2 (/.f64 (*.f64 re (+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))) (+.f64 (*.f64 1/240 (/.f64 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))) (*.f64 1/2 (/.f64 (*.f64 re (+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))) (+.f64 (*.f64 -1/10080 (/.f64 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))) (+.f64 (*.f64 1/240 (/.f64 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))) (*.f64 1/2 (/.f64 (*.f64 re (+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))) (+.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 -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 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 -8 (pow.f64 im 3))
(+.f64 (*.f64 -8 (pow.f64 im 3)) (*.f64 -1/5 (pow.f64 im 7)))
(+.f64 (*.f64 -8 (pow.f64 im 3)) (+.f64 (*.f64 -1/5 (pow.f64 im 7)) (*.f64 -1/600 (pow.f64 im 11))))
(+.f64 (*.f64 -8 (pow.f64 im 3)) (+.f64 (*.f64 -1/5 (pow.f64 im 7)) (+.f64 (*.f64 -1/600 (pow.f64 im 11)) (*.f64 -1/216000 (pow.f64 im 15)))))
(*.f64 -1/216000 (pow.f64 im 15))
(+.f64 (*.f64 -1/600 (pow.f64 im 11)) (*.f64 -1/216000 (pow.f64 im 15)))
(+.f64 (*.f64 -1/5 (pow.f64 im 7)) (+.f64 (*.f64 -1/600 (pow.f64 im 11)) (*.f64 -1/216000 (pow.f64 im 15))))
(+.f64 (*.f64 -8 (pow.f64 im 3)) (+.f64 (*.f64 -1/5 (pow.f64 im 7)) (+.f64 (*.f64 -1/600 (pow.f64 im 11)) (*.f64 -1/216000 (pow.f64 im 15)))))
(*.f64 -1/216000 (pow.f64 im 15))
(+.f64 (*.f64 -1/600 (pow.f64 im 11)) (*.f64 -1/216000 (pow.f64 im 15)))
(+.f64 (*.f64 -1/5 (pow.f64 im 7)) (+.f64 (*.f64 -1/600 (pow.f64 im 11)) (*.f64 -1/216000 (pow.f64 im 15))))
(+.f64 (*.f64 -8 (pow.f64 im 3)) (+.f64 (*.f64 -1/5 (pow.f64 im 7)) (+.f64 (*.f64 -1/600 (pow.f64 im 11)) (*.f64 -1/216000 (pow.f64 im 15)))))
(*.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) (neg.f64 im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))))) 1)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)))) 2)
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)))))
(fma.f64 (sin.f64 re) (neg.f64 im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (neg.f64 im) (sin.f64 re) (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re)))
(-.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 im 15) -1/1728000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(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 im 15) -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 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)))) 1)
(*.f64 1 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))) (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))))
(/.f64 (+.f64 (pow.f64 (neg.f64 im) 3) (*.f64 (pow.f64 im 15) -1/1728000)) (+.f64 (pow.f64 (neg.f64 im) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 2) (*.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))))
(/.f64 (-.f64 (pow.f64 (neg.f64 im) 2) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 2)) (-.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))) 2)
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))))
(fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))
(fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))
(fma.f64 1 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120))
(fma.f64 1 (*.f64 (pow.f64 im 5) -1/120) (neg.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) 2) (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) (neg.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 im)) 2) (cbrt.f64 (neg.f64 im)) (*.f64 (pow.f64 im 5) -1/120))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (neg.f64 im))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 (pow.f64 im 5) -1/120))
(fma.f64 -1 im (*.f64 (pow.f64 im 5) -1/120))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re (pow.f64 im 5)) -1/120))) 1)
(pow.f64 (*.f64 (*.f64 re (pow.f64 im 5)) -1/120) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re (pow.f64 im 5)) -1/120)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 re (pow.f64 im 5)) -1/120) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 re (pow.f64 im 5)) -1/120)) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/120) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re (pow.f64 im 5)) -1/120))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re (pow.f64 im 5)) -1/120) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (*.f64 (pow.f64 im 15) -1/1728000)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 im 15) -1/1728000) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re (pow.f64 im 5)) -1/120)))
(exp.f64 (log.f64 (*.f64 (*.f64 re (pow.f64 im 5)) -1/120)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re (pow.f64 im 5)) -1/120)) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re (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 im 15) -1/1728000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(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 im 15) -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 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))))) 1)
(*.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (/.f64 1 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))))
(*.f64 1 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))) 2) (cbrt.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))) (sqrt.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))))
(pow.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))) 2)
(pow.f64 (/.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600))) -1)
(log.f64 (exp.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) 3) (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))))
(exp.f64 (log.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)))) 1)
(*.f64 1 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600))) 2) (cbrt.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600))))
(*.f64 (hypot.f64 (*.f64 im 2) (*.f64 (pow.f64 im 5) (sqrt.f64 -1/3600))) (hypot.f64 (*.f64 im 2) (*.f64 (pow.f64 im 5) (sqrt.f64 -1/3600))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 im 2) 2) 3) (*.f64 -1/46656000000 (pow.f64 (pow.f64 im 10) 3))) (+.f64 (pow.f64 (pow.f64 (*.f64 im 2) 2) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 im 10) -1/3600) 2) (*.f64 (pow.f64 (*.f64 im 2) 2) (*.f64 (pow.f64 im 10) -1/3600)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 im 2) 2) 2) (pow.f64 (*.f64 (pow.f64 im 10) -1/3600) 2)) (-.f64 (pow.f64 (*.f64 im 2) 2) (*.f64 (pow.f64 im 10) -1/3600)))
(pow.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) 1)
(pow.f64 (cbrt.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600))) 3)
(pow.f64 (pow.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) 3) 1/3)
(pow.f64 (hypot.f64 (*.f64 im 2) (*.f64 (pow.f64 im 5) (sqrt.f64 -1/3600))) 2)
(log.f64 (exp.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)))))
(cbrt.f64 (pow.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) 3))
(expm1.f64 (log1p.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600))))
(exp.f64 (log.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600))) 1))
(log1p.f64 (expm1.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600))))
(fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600))
(fma.f64 (*.f64 im im) 4 (*.f64 (pow.f64 im 10) -1/3600))
(fma.f64 4 (*.f64 im im) (*.f64 (pow.f64 im 10) -1/3600))
(fma.f64 (pow.f64 im 10) -1/3600 (pow.f64 (*.f64 im 2) 2))
(fma.f64 -1/3600 (pow.f64 im 10) (pow.f64 (*.f64 im 2) 2))
(fma.f64 1 (pow.f64 (*.f64 im 2) 2) (*.f64 (pow.f64 im 10) -1/3600))
(fma.f64 1 (*.f64 (pow.f64 im 10) -1/3600) (pow.f64 (*.f64 im 2) 2))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im 2) 2)) 2) (cbrt.f64 (pow.f64 (*.f64 im 2) 2)) (*.f64 (pow.f64 im 10) -1/3600))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) -1/3600)) 2) (cbrt.f64 (*.f64 (pow.f64 im 10) -1/3600)) (pow.f64 (*.f64 im 2) 2))
(fma.f64 (*.f64 im 2) (*.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))
(fma.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 -1/3600)) (*.f64 (pow.f64 im 5) (sqrt.f64 -1/3600)) (pow.f64 (*.f64 im 2) 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (sin.f64 re) 1/2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))))) 1)
(/.f64 (*.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (sin.f64 re) 1/2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(pow.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (sin.f64 re) 1/2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (sin.f64 re) 1/2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (sin.f64 re) 1/2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (sin.f64 re) 1/2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (sin.f64 re) 1/2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (sin.f64 re) 1/2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) 3) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1/2) 3) (pow.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (sin.f64 re) 1/2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))))
(exp.f64 (log.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (sin.f64 re) 1/2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (sin.f64 re) 1/2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (sin.f64 re) 1/2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))))
(+.f64 (*.f64 (pow.f64 im 5) 1/60) (*.f64 im -2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))) 1)
(*.f64 1 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))))
(pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) 2)
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 im -2))
(-.f64 (exp.f64 (log1p.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 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 2) 1/3))
(*.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 (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3/2)) (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3/2)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 2) 1/3) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(*.f64 (pow.f64 1 1/3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3/2) 1/3) (pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3/2) 1/3))
(pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 1)
(pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 3)
(pow.f64 (sqrt.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)))))
(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))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 1/3))
(log1p.f64 (expm1.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))) 1)
(pow.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1/2) 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 (*.f64 (sin.f64 re) 1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3))) 1)
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 2))
(*.f64 1 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3))
(*.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(*.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3/2) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 2) 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 3) (pow.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 3))
(log.f64 (exp.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3)))
(exp.f64 (*.f64 3 (log.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3)))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 im -2))
(-.f64 (exp.f64 (log1p.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 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 2) 1/3))
(*.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 (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3/2)) (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3/2)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 2) 1/3) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(*.f64 (pow.f64 1 1/3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3/2) 1/3) (pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3/2) 1/3))
(pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 1)
(pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 3)
(pow.f64 (sqrt.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))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 1/3))
(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 (*.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 (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 (*.f64 -1/120 (pow.f64 im 5)) 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 (pow.f64 re 3) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)) (fma.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 (pow.f64 re 3) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)) (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))))
(+.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 (pow.f64 re 3) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)) (fma.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 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))) (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) 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 (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 (sin.f64 re) (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.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 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.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 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.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 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 -1/120 (pow.f64 im 5)))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/120 (pow.f64 im 5)))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/120 (pow.f64 im 5)))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(*.f64 -1/120 (pow.f64 im 5))
(+.f64 (*.f64 -1 im) (*.f64 -1/120 (pow.f64 im 5)))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/120 (pow.f64 im 5)))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/120 (pow.f64 im 5)))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(*.f64 -1/120 (pow.f64 im 5))
(+.f64 (*.f64 -1 im) (*.f64 -1/120 (pow.f64 im 5)))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/120 (pow.f64 im 5)))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/120 (pow.f64 im 5)))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.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 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.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 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.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 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.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 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.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 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.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 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.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 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.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 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.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 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.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 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.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 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.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 -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 -2 im)
(*.f64 im -2)
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(*.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 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(*.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 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(*.f64 4 (pow.f64 im 2))
(*.f64 4 (*.f64 im im))
(*.f64 im (*.f64 im 4))
(*.f64 4 (pow.f64 im 2))
(*.f64 4 (*.f64 im im))
(*.f64 im (*.f64 im 4))
(+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))
(fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10)))
(fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10)))
(+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))
(fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10)))
(fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10)))
(*.f64 -1/3600 (pow.f64 im 10))
(*.f64 -1/3600 (pow.f64 im 10))
(+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))
(fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10)))
(fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10)))
(+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))
(fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10)))
(fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10)))
(*.f64 -1/3600 (pow.f64 im 10))
(*.f64 -1/3600 (pow.f64 im 10))
(+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))
(fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10)))
(fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10)))
(+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))
(fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10)))
(fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.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 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.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 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 1/2 (/.f64 (*.f64 re (+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 1/2 (/.f64 re (/.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) (fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10))))))
(/.f64 1/2 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)) (*.f64 re (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))))))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))) (*.f64 1/2 (/.f64 (*.f64 re (+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))))
(fma.f64 -1/12 (/.f64 (pow.f64 re 3) (/.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) (fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10))))) (*.f64 1/2 (/.f64 re (/.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) (fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10)))))))
(fma.f64 -1/12 (*.f64 (/.f64 (pow.f64 re 3) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10)))) (/.f64 1/2 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)) (*.f64 re (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10)))))))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))) (+.f64 (*.f64 1/240 (/.f64 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))) (*.f64 1/2 (/.f64 (*.f64 re (+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))))
(fma.f64 -1/12 (/.f64 (pow.f64 re 3) (/.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) (fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10))))) (fma.f64 1/240 (/.f64 (*.f64 (pow.f64 re 5) (fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10)))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) (*.f64 1/2 (/.f64 re (/.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) (fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10))))))))
(fma.f64 -1/12 (*.f64 (/.f64 (pow.f64 re 3) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10)))) (fma.f64 1/2 (*.f64 (/.f64 re (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10)))) (/.f64 1/240 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)) (*.f64 (pow.f64 re 5) (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))))))))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))) (+.f64 (*.f64 -1/10080 (/.f64 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))) (+.f64 (*.f64 1/240 (/.f64 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))) (*.f64 1/2 (/.f64 (*.f64 re (+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))))))
(fma.f64 -1/12 (/.f64 (pow.f64 re 3) (/.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) (fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10))))) (fma.f64 -1/10080 (/.f64 (pow.f64 re 7) (/.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) (fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10))))) (fma.f64 1/240 (/.f64 (*.f64 (pow.f64 re 5) (fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10)))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) (*.f64 1/2 (/.f64 re (/.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) (fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10)))))))))
(fma.f64 -1/12 (*.f64 (/.f64 (pow.f64 re 3) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10)))) (fma.f64 -1/10080 (*.f64 (/.f64 (pow.f64 re 7) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10)))) (fma.f64 1/2 (*.f64 (/.f64 re (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10)))) (/.f64 1/240 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)) (*.f64 (pow.f64 re 5) (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10)))))))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10))))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (*.f64 2 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)) (sin.f64 re))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10))))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (*.f64 2 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)) (sin.f64 re))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10))))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (*.f64 2 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)) (sin.f64 re))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10))))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (*.f64 2 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)) (sin.f64 re))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10))))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (*.f64 2 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)) (sin.f64 re))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10))))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (*.f64 2 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)) (sin.f64 re))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10))))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (*.f64 2 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)) (sin.f64 re))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/3600 (pow.f64 im 10)) (*.f64 4 (pow.f64 im 2)))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10))))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (*.f64 2 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)) (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))
(fma.f64 im -2 (*.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))
(fma.f64 im -2 (*.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))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))
(*.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))
(fma.f64 im -2 (*.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))
(fma.f64 im -2 (*.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))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))
(*.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))
(fma.f64 im -2 (*.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))
(fma.f64 im -2 (*.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))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))
(*.f64 -2 im)
(*.f64 im -2)
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(*.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 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(*.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 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (*.f64 re (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 re (*.f64 1/2 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(+.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 (pow.f64 im 5) -1/60))) (*.f64 1/2 (*.f64 re (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) (+.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/12)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (*.f64 -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 (pow.f64 im 5) -1/60))) (fma.f64 1/240 (*.f64 (pow.f64 re 5) (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))) (*.f64 1/2 (*.f64 re (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) (+.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 5) 1/240))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (*.f64 -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 (pow.f64 im 5) -1/60))) (fma.f64 -1/10080 (*.f64 (pow.f64 re 7) (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))) (fma.f64 1/240 (*.f64 (pow.f64 re 5) (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))) (*.f64 1/2 (*.f64 re (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)))))))
(+.f64 (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) (+.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 5) 1/240))) (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) (+.f64 (*.f64 (pow.f64 re 3) -1/12) (*.f64 (pow.f64 re 7) -1/10080))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.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 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.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 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 -8 (pow.f64 im 3))
(+.f64 (*.f64 -8 (pow.f64 im 3)) (*.f64 -1/5 (pow.f64 im 7)))
(fma.f64 -8 (pow.f64 im 3) (*.f64 -1/5 (pow.f64 im 7)))
(+.f64 (*.f64 -8 (pow.f64 im 3)) (+.f64 (*.f64 -1/5 (pow.f64 im 7)) (*.f64 -1/600 (pow.f64 im 11))))
(fma.f64 -8 (pow.f64 im 3) (fma.f64 -1/5 (pow.f64 im 7) (*.f64 -1/600 (pow.f64 im 11))))
(+.f64 (*.f64 -8 (pow.f64 im 3)) (+.f64 (*.f64 -1/5 (pow.f64 im 7)) (+.f64 (*.f64 -1/600 (pow.f64 im 11)) (*.f64 -1/216000 (pow.f64 im 15)))))
(fma.f64 -8 (pow.f64 im 3) (fma.f64 -1/5 (pow.f64 im 7) (fma.f64 -1/600 (pow.f64 im 11) (*.f64 -1/216000 (pow.f64 im 15)))))
(*.f64 -1/216000 (pow.f64 im 15))
(+.f64 (*.f64 -1/600 (pow.f64 im 11)) (*.f64 -1/216000 (pow.f64 im 15)))
(fma.f64 -1/600 (pow.f64 im 11) (*.f64 -1/216000 (pow.f64 im 15)))
(+.f64 (*.f64 -1/5 (pow.f64 im 7)) (+.f64 (*.f64 -1/600 (pow.f64 im 11)) (*.f64 -1/216000 (pow.f64 im 15))))
(fma.f64 -1/5 (pow.f64 im 7) (fma.f64 -1/600 (pow.f64 im 11) (*.f64 -1/216000 (pow.f64 im 15))))
(+.f64 (*.f64 -8 (pow.f64 im 3)) (+.f64 (*.f64 -1/5 (pow.f64 im 7)) (+.f64 (*.f64 -1/600 (pow.f64 im 11)) (*.f64 -1/216000 (pow.f64 im 15)))))
(fma.f64 -8 (pow.f64 im 3) (fma.f64 -1/5 (pow.f64 im 7) (fma.f64 -1/600 (pow.f64 im 11) (*.f64 -1/216000 (pow.f64 im 15)))))
(*.f64 -1/216000 (pow.f64 im 15))
(+.f64 (*.f64 -1/600 (pow.f64 im 11)) (*.f64 -1/216000 (pow.f64 im 15)))
(fma.f64 -1/600 (pow.f64 im 11) (*.f64 -1/216000 (pow.f64 im 15)))
(+.f64 (*.f64 -1/5 (pow.f64 im 7)) (+.f64 (*.f64 -1/600 (pow.f64 im 11)) (*.f64 -1/216000 (pow.f64 im 15))))
(fma.f64 -1/5 (pow.f64 im 7) (fma.f64 -1/600 (pow.f64 im 11) (*.f64 -1/216000 (pow.f64 im 15))))
(+.f64 (*.f64 -8 (pow.f64 im 3)) (+.f64 (*.f64 -1/5 (pow.f64 im 7)) (+.f64 (*.f64 -1/600 (pow.f64 im 11)) (*.f64 -1/216000 (pow.f64 im 15)))))
(fma.f64 -8 (pow.f64 im 3) (fma.f64 -1/5 (pow.f64 im 7) (fma.f64 -1/600 (pow.f64 im 11) (*.f64 -1/216000 (pow.f64 im 15)))))
(*.f64 -2 im)
(*.f64 im -2)
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(*.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 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(*.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 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(+.f64 (*.f64 (sin.f64 re) (neg.f64 im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(+.f64 (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.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 (neg.f64 im))))) 1)
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))) 1)
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)))) 3)
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))) 3) 1/3)
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)))) 2)
(*.f64 (sin.f64 re) (-.f64 (*.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 (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (*.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 (neg.f64 im))))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))) 3))
(*.f64 (sin.f64 re) (-.f64 (*.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 (neg.f64 im)) 3)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)))))
(*.f64 (sin.f64 re) (-.f64 (*.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 (neg.f64 im)))) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(fma.f64 (sin.f64 re) (neg.f64 im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(fma.f64 (neg.f64 im) (sin.f64 re) (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.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 im 15) -1/1728000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 im 15) -1/1728000))
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(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 im 15) -1/1728000))
(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 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)))) 1)
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(*.f64 1 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))) (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(/.f64 (+.f64 (pow.f64 (neg.f64 im) 3) (*.f64 (pow.f64 im 15) -1/1728000)) (+.f64 (pow.f64 (neg.f64 im) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 2) (*.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 15) -1/1728000) (pow.f64 (neg.f64 im) 3)) (+.f64 (pow.f64 (neg.f64 im) 2) (+.f64 (pow.f64 (*.f64 -1/120 (pow.f64 im 5)) 2) (*.f64 im (*.f64 -1/120 (pow.f64 im 5))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 15) -1/1728000) (pow.f64 im 3)) (+.f64 (*.f64 im im) (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 im (*.f64 -1/120 (pow.f64 im 5))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 15) -1/1728000) (pow.f64 im 3)) (+.f64 (*.f64 im im) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 -1/120 (pow.f64 im 5) im))))
(/.f64 (-.f64 (pow.f64 (neg.f64 im) 2) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 2)) (-.f64 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120)))
(/.f64 (-.f64 (pow.f64 (neg.f64 im) 2) (pow.f64 (*.f64 -1/120 (pow.f64 im 5)) 2)) (-.f64 (neg.f64 im) (*.f64 -1/120 (pow.f64 im 5))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (pow.f64 im 10) 1/14400)) (fma.f64 im -1 (*.f64 (pow.f64 im 5) 1/120)))
(pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)) 1)
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))) 3)
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)) 3) 1/3)
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))) 2)
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)))))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)) 3))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))) 1))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(fma.f64 1 (neg.f64 im) (*.f64 (pow.f64 im 5) -1/120))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(fma.f64 1 (*.f64 (pow.f64 im 5) -1/120) (neg.f64 im))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) 2) (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) (neg.f64 im))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 im)) 2) (cbrt.f64 (neg.f64 im)) (*.f64 (pow.f64 im 5) -1/120))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (neg.f64 im))
(+.f64 (pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2) (neg.f64 im))
(-.f64 (pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2) im)
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 (pow.f64 im 5) -1/120))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(fma.f64 -1 im (*.f64 (pow.f64 im 5) -1/120))
(-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re (pow.f64 im 5)) -1/120))) 1)
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(pow.f64 (*.f64 (*.f64 re (pow.f64 im 5)) -1/120) 1)
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re (pow.f64 im 5)) -1/120)) 3)
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(pow.f64 (pow.f64 (*.f64 (*.f64 re (pow.f64 im 5)) -1/120) 3) 1/3)
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 re (pow.f64 im 5)) -1/120)) 2)
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/120) re))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re (pow.f64 im 5)) -1/120))))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re (pow.f64 im 5)) -1/120) 3))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (*.f64 (pow.f64 im 15) -1/1728000)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 im 15) -1/1728000) (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (*.f64 (pow.f64 im 15) -1/1728000)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re (pow.f64 im 5)) -1/120)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(exp.f64 (log.f64 (*.f64 (*.f64 re (pow.f64 im 5)) -1/120)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re (pow.f64 im 5)) -1/120)) 1))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re (pow.f64 im 5)) -1/120)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(-.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 im 15) -1/1728000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 im 15) -1/1728000))
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(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 im 15) -1/1728000))
(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 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))))) 1)
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)))
(*.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (/.f64 1 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)))
(*.f64 1 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))) 2) (cbrt.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))) (sqrt.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)))
(pow.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) 1)
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))) 3)
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)))
(pow.f64 (pow.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) 3) 1/3)
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))) 2)
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)))
(pow.f64 (/.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600))) -1)
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)))
(log.f64 (exp.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))))))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) 3))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) 3) (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) 3)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)))
(exp.f64 (log.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))) 1))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)))) 1)
(fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10)))
(fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10)))
(*.f64 1 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)))
(fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10)))
(fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600))) 2) (cbrt.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600))))
(fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10)))
(fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10)))
(*.f64 (hypot.f64 (*.f64 im 2) (*.f64 (pow.f64 im 5) (sqrt.f64 -1/3600))) (hypot.f64 (*.f64 im 2) (*.f64 (pow.f64 im 5) (sqrt.f64 -1/3600))))
(pow.f64 (hypot.f64 (*.f64 im 2) (*.f64 (pow.f64 im 5) (sqrt.f64 -1/3600))) 2)
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 im 2) 2) 3) (*.f64 -1/46656000000 (pow.f64 (pow.f64 im 10) 3))) (+.f64 (pow.f64 (pow.f64 (*.f64 im 2) 2) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 im 10) -1/3600) 2) (*.f64 (pow.f64 (*.f64 im 2) 2) (*.f64 (pow.f64 im 10) -1/3600)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 im 2) 2) 3) (*.f64 -1/46656000000 (pow.f64 (pow.f64 im 10) 3))) (+.f64 (pow.f64 (pow.f64 (*.f64 im 2) 2) 2) (-.f64 (pow.f64 (*.f64 -1/3600 (pow.f64 im 10)) 2) (*.f64 (*.f64 -1/3600 (pow.f64 im 10)) (pow.f64 (*.f64 im 2) 2)))))
(/.f64 (fma.f64 -1/46656000000 (pow.f64 (pow.f64 im 10) 3) (pow.f64 (*.f64 im (*.f64 im 4)) 3)) (+.f64 (pow.f64 (*.f64 im 2) 4) (+.f64 (*.f64 (pow.f64 im 20) 1/12960000) (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 (pow.f64 im 10) 1/3600)))))
(/.f64 (fma.f64 -1/46656000000 (pow.f64 (pow.f64 im 10) 3) (pow.f64 (*.f64 im (*.f64 im 4)) 3)) (+.f64 (pow.f64 (*.f64 im 2) 4) (fma.f64 (pow.f64 im 20) 1/12960000 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 (pow.f64 im 10) 1/3600)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 im 2) 2) 2) (pow.f64 (*.f64 (pow.f64 im 10) -1/3600) 2)) (-.f64 (pow.f64 (*.f64 im 2) 2) (*.f64 (pow.f64 im 10) -1/3600)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 im 2) 2) 2) (pow.f64 (*.f64 -1/3600 (pow.f64 im 10)) 2)) (-.f64 (pow.f64 (*.f64 im 2) 2) (*.f64 -1/3600 (pow.f64 im 10))))
(/.f64 (-.f64 (pow.f64 (*.f64 im 2) 4) (*.f64 (pow.f64 im 20) 1/12960000)) (+.f64 (*.f64 im (*.f64 im 4)) (*.f64 (pow.f64 im 10) 1/3600)))
(/.f64 (-.f64 (pow.f64 (*.f64 im 2) 4) (*.f64 (pow.f64 im 20) 1/12960000)) (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) 1/3600)))
(pow.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) 1)
(fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10)))
(fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10)))
(pow.f64 (cbrt.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600))) 3)
(fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10)))
(fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10)))
(pow.f64 (pow.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) 3) 1/3)
(fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10)))
(fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10)))
(pow.f64 (hypot.f64 (*.f64 im 2) (*.f64 (pow.f64 im 5) (sqrt.f64 -1/3600))) 2)
(log.f64 (exp.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600))))
(fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10)))
(fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)))))
(fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10)))
(fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10)))
(cbrt.f64 (pow.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) 3))
(fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10)))
(fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10)))
(expm1.f64 (log1p.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600))))
(fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10)))
(fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10)))
(exp.f64 (log.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600))))
(fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10)))
(fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600))) 1))
(fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10)))
(fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10)))
(log1p.f64 (expm1.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600))))
(fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10)))
(fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10)))
(fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600))
(fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10)))
(fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10)))
(fma.f64 (*.f64 im im) 4 (*.f64 (pow.f64 im 10) -1/3600))
(fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10)))
(fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10)))
(fma.f64 4 (*.f64 im im) (*.f64 (pow.f64 im 10) -1/3600))
(fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10)))
(fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10)))
(fma.f64 (pow.f64 im 10) -1/3600 (pow.f64 (*.f64 im 2) 2))
(fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10)))
(fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10)))
(fma.f64 -1/3600 (pow.f64 im 10) (pow.f64 (*.f64 im 2) 2))
(fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10)))
(fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10)))
(fma.f64 1 (pow.f64 (*.f64 im 2) 2) (*.f64 (pow.f64 im 10) -1/3600))
(fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10)))
(fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10)))
(fma.f64 1 (*.f64 (pow.f64 im 10) -1/3600) (pow.f64 (*.f64 im 2) 2))
(fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10)))
(fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10)))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im 2) 2)) 2) (cbrt.f64 (pow.f64 (*.f64 im 2) 2)) (*.f64 (pow.f64 im 10) -1/3600))
(fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10)))
(fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) -1/3600)) 2) (cbrt.f64 (*.f64 (pow.f64 im 10) -1/3600)) (pow.f64 (*.f64 im 2) 2))
(fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10)))
(fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10)))
(fma.f64 (*.f64 im 2) (*.f64 im 2) (*.f64 (pow.f64 im 10) -1/3600))
(fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10)))
(fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10)))
(fma.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 -1/3600)) (*.f64 (pow.f64 im 5) (sqrt.f64 -1/3600)) (pow.f64 (*.f64 im 2) 2))
(+.f64 (*.f64 im (*.f64 im 4)) (*.f64 (pow.f64 im 10) (*.f64 (sqrt.f64 -1/3600) (sqrt.f64 -1/3600))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (sin.f64 re) 1/2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))))) 1)
(/.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10))))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (*.f64 2 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)) (sin.f64 re))))
(/.f64 (*.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (sin.f64 re) 1/2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10))))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (*.f64 2 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)) (sin.f64 re))))
(pow.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (sin.f64 re) 1/2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) 1)
(/.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10))))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (*.f64 2 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)) (sin.f64 re))))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (sin.f64 re) 1/2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))) 3)
(/.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10))))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (*.f64 2 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)) (sin.f64 re))))
(pow.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (sin.f64 re) 1/2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) 3) 1/3)
(/.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10))))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (*.f64 2 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)) (sin.f64 re))))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (sin.f64 re) 1/2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))) 2)
(/.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10))))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (*.f64 2 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)) (sin.f64 re))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))))
(*.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) (log.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re))))
(*.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))) (*.f64 (sin.f64 re) (log.f64 (exp.f64 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (sin.f64 re) 1/2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))))))
(/.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10))))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (*.f64 2 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)) (sin.f64 re))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (sin.f64 re) 1/2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) 3))
(/.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10))))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (*.f64 2 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)) (sin.f64 re))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) 3) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)))
(/.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10))))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (*.f64 2 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)) (sin.f64 re))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1/2) 3) (pow.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) 3)))
(/.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10))))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (*.f64 2 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)) (sin.f64 re))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (sin.f64 re) 1/2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))))
(/.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10))))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (*.f64 2 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)) (sin.f64 re))))
(exp.f64 (log.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (sin.f64 re) 1/2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))))
(/.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10))))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (*.f64 2 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)) (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (sin.f64 re) 1/2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))) 1))
(/.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10))))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (*.f64 2 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)) (sin.f64 re))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (sin.f64 re) 1/2)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))))
(/.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 4 (*.f64 im im) (*.f64 -1/3600 (pow.f64 im 10))))) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 -1/3600 (pow.f64 im 10))) (*.f64 2 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)) (sin.f64 re))))
(+.f64 (*.f64 (pow.f64 im 5) 1/60) (*.f64 im -2))
(fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))) 1)
(fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))
(*.f64 1 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))
(fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))))
(fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))))
(fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))
(pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) 1)
(fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) 3)
(fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) 3) 1/3)
(fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) 2)
(fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))))
(fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)))))
(fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) 3))
(fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))))
(fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))))
(fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))) 1))
(fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))))
(fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 im -2))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 1)
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(*.f64 1 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(*.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 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(*.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 2) 1/3))
(*.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))) (cbrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)) 2)))
(*.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) (cbrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 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 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(*.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 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3/2)) (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3/2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)) 3/2)) (cbrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)) 3/2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 3/2)) (cbrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 3/2)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 2) 1/3) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(*.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))) (cbrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)) 2)))
(*.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) (cbrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 2)))
(*.f64 (pow.f64 1 1/3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(*.f64 (pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3/2) 1/3) (pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)) 3/2)) (cbrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)) 3/2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 3/2)) (cbrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 3/2)))
(pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 1)
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3) 1/3)
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 3)
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(pow.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 2)
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(log.f64 (exp.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(expm1.f64 (log1p.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(exp.f64 (log.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 1))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 1/3))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(log1p.f64 (expm1.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))) 1)
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(pow.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 1)
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 3)
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 3) 1/3)
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 2)
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(*.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)) (log.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re))))
(*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) (*.f64 (sin.f64 re) (log.f64 (exp.f64 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 3))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1/2) 3) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3)))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 1))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3))) 1)
(pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)) 3)
(pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 3)
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 2))
(pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)) 3)
(pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 3)
(*.f64 1 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3))
(pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)) 3)
(pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 3)
(*.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)) 3)
(pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 3)
(*.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3/2) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3/2))
(pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)) 3)
(pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 2) 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)) 3)
(pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 3)
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 3) (pow.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 3))
(pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)) 3)
(pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 3)
(log.f64 (exp.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3)))
(pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)) 3)
(pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3))))
(pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)) 3)
(pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3) 3))
(pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)) 3)
(pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3)))
(pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)) 3)
(pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 3)
(exp.f64 (*.f64 3 (log.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)) 3)
(pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 1))
(pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)) 3)
(pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3)))
(pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)) 3)
(pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 3)
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 im -2))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 1)
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(*.f64 1 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(*.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 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(*.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) (pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 2) 1/3))
(*.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))) (cbrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)) 2)))
(*.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) (cbrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 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 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(*.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 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3/2)) (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3/2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)) 3/2)) (cbrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)) 3/2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 3/2)) (cbrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 3/2)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 2) 1/3) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(*.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))) (cbrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)) 2)))
(*.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))) (cbrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 2)))
(*.f64 (pow.f64 1 1/3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(*.f64 (pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3/2) 1/3) (pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)) 3/2)) (cbrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)) 3/2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 3/2)) (cbrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60)) 3/2)))
(pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 1)
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3) 1/3)
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 3)
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(pow.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 2)
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(log.f64 (exp.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)) 3))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(expm1.f64 (log1p.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(exp.f64 (log.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))) 1))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2)))) 1/3))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))
(log1p.f64 (expm1.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im -2))))
(fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60))
(fma.f64 im -2 (*.f64 (pow.f64 im 5) -1/60))

eval152.0ms (1.3%)

Compiler

Compiled 7223 to 5288 computations (26.8% saved)

prune72.0ms (0.6%)

Pruning

31 alts after pruning (20 fresh and 11 done)

PrunedKeptTotal
New3138321
Fresh31215
Picked325
Done099
Total31931350
Accuracy
99.6%
Counts
350 → 31
Alt Table
Click to see full alt table
StatusAccuracyProgram
46.2%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)))) 2)
89.4%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)))) 3)
39.6%
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/3600 (pow.f64 im 10))) (*.f64 1/2 (sin.f64 re))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))
24.0%
(/.f64 (*.f64 1/4 (-.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (sin.f64 re) 2)) (*.f64 (*.f64 (*.f64 -1/60 (sin.f64 re)) (*.f64 -1/60 (sin.f64 re))) (pow.f64 im 10)))) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
61.1%
(*.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)) (log.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re))))
17.3%
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 im 10) -1/3600)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) 3))) (*.f64 1/2 (sin.f64 re)))
37.3%
(*.f64 (/.f64 (*.f64 im (*.f64 im 4)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 -2 im))) (*.f64 1/2 (sin.f64 re)))
53.0%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
64.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
90.8%
(*.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)))))
61.9%
(*.f64 (*.f64 1/2 (sin.f64 re)) (cbrt.f64 (*.f64 -8 (pow.f64 im 3))))
84.3%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
90.2%
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
53.8%
(*.f64 (neg.f64 im) (sin.f64 re))
32.6%
(*.f64 (neg.f64 im) re)
51.2%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
46.3%
(*.f64 re (*.f64 (pow.f64 im 5) -1/120))
50.4%
(*.f64 re (cbrt.f64 (*.f64 (pow.f64 im 15) -1/1728000)))
34.1%
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
3.0%
(*.f64 27 (*.f64 1/2 re))
54.0%
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
46.3%
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
3.2%
(*.f64 -3 (*.f64 1/2 re))
2.6%
1953125
2.7%
1/46656000000
16.2%
0
3.0%
-1/10077696000000000
3.0%
-1/10077696
2.9%
-1/19683
2.9%
-1/216
2.9%
-512
Compiler

Compiled 827 to 611 computations (26.1% saved)

regimes284.0ms (2.4%)

Counts
40 → 3
Calls
Call 1
Inputs
-512
-1/216
-1/19683
-1/10077696
-1/10077696000000000
0
1/46656000000
1953125
(*.f64 (neg.f64 im) re)
(*.f64 -3 (*.f64 1/2 re))
(*.f64 27 (*.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 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) 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 re (cbrt.f64 (*.f64 (pow.f64 im 15) -1/1728000)))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 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)) (cbrt.f64 (*.f64 -8 (pow.f64 im 3))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (/.f64 (*.f64 im (*.f64 im 4)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 -2 im))) (*.f64 1/2 (sin.f64 re)))
(*.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 (*.f64 im im) 4) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 -2 im))) (*.f64 1/2 (sin.f64 re)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/3600 (pow.f64 im 10))) (*.f64 1/2 (sin.f64 re))) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 im 5))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)))) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im)))) 2)
(*.f64 (*.f64 1/2 (sin.f64 re)) (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 2)
(*.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)) (log.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re))))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 im 10) -1/3600)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 im -2)) 3))) (*.f64 1/2 (sin.f64 re)))
(/.f64 (*.f64 (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (*.f64 (pow.f64 im 3) -8)) (*.f64 1/2 (sin.f64 re))) (-.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/3600 (pow.f64 im 10))) (*.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 1/4 (-.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (sin.f64 re) 2)) (*.f64 (*.f64 (*.f64 -1/60 (sin.f64 re)) (*.f64 -1/60 (sin.f64 re))) (pow.f64 im 10)))) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
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)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Calls

6 calls:

79.0ms
(*.f64 1/2 (sin.f64 re))
67.0ms
im
53.0ms
(sin.f64 re)
53.0ms
re
10.0ms
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
92.7%3re
99.5%3im
99.4%3(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
92.7%3(*.f64 1/2 (sin.f64 re))
92.7%3(sin.f64 re)
99.5%3(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 500 to 350 computations (30% saved)

regimes52.0ms (0.4%)

Counts
28 → 3
Calls
Call 1
Inputs
-512
-1/216
-1/19683
-1/10077696
-1/10077696000000000
0
1/46656000000
1953125
(*.f64 (neg.f64 im) re)
(*.f64 -3 (*.f64 1/2 re))
(*.f64 27 (*.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 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) 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 re (cbrt.f64 (*.f64 (pow.f64 im 15) -1/1728000)))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 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)) (cbrt.f64 (*.f64 -8 (pow.f64 im 3))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (/.f64 (*.f64 im (*.f64 im 4)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 -2 im))) (*.f64 1/2 (sin.f64 re)))
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))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Calls

2 calls:

38.0ms
im
8.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.5%3im
99.5%3(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 205 to 135 computations (34.1% saved)

regimes70.0ms (0.6%)

Counts
26 → 5
Calls
Call 1
Inputs
-512
-1/216
-1/19683
-1/10077696
-1/10077696000000000
0
1/46656000000
1953125
(*.f64 (neg.f64 im) re)
(*.f64 -3 (*.f64 1/2 re))
(*.f64 27 (*.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 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) 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 re (cbrt.f64 (*.f64 (pow.f64 im 15) -1/1728000)))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 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)) (cbrt.f64 (*.f64 -8 (pow.f64 im 3))))
Outputs
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.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:

57.0ms
im
7.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
97.9%5im
90.2%1(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 175 to 119 computations (32% saved)

regimes55.0ms (0.5%)

Counts
22 → 5
Calls
Call 1
Inputs
-512
-1/216
-1/19683
-1/10077696
-1/10077696000000000
0
1/46656000000
1953125
(*.f64 (neg.f64 im) re)
(*.f64 -3 (*.f64 1/2 re))
(*.f64 27 (*.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 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) 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 re (cbrt.f64 (*.f64 (pow.f64 im 15) -1/1728000)))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
Outputs
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 re (cbrt.f64 (*.f64 (pow.f64 im 15) -1/1728000)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 re (cbrt.f64 (*.f64 (pow.f64 im 15) -1/1728000)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
Calls

1 calls:

50.0ms
im
Results
AccuracySegmentsBranch
95.8%5im
Compiler

Compiled 121 to 83 computations (31.4% saved)

regimes65.0ms (0.5%)

Counts
21 → 1
Calls
Call 1
Inputs
-512
-1/216
-1/19683
-1/10077696
-1/10077696000000000
0
1/46656000000
1953125
(*.f64 (neg.f64 im) re)
(*.f64 -3 (*.f64 1/2 re))
(*.f64 27 (*.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 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) 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 re (cbrt.f64 (*.f64 (pow.f64 im 15) -1/1728000)))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
Outputs
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
Calls

2 calls:

49.0ms
im
11.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
90.2%1(sin.f64 re)
95.4%5im
Compiler

Compiled 115 to 80 computations (30.4% saved)

regimes257.0ms (2.2%)

Counts
20 → 5
Calls
Call 1
Inputs
-512
-1/216
-1/19683
-1/10077696
-1/10077696000000000
0
1/46656000000
1953125
(*.f64 (neg.f64 im) re)
(*.f64 -3 (*.f64 1/2 re))
(*.f64 27 (*.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 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) 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 re (cbrt.f64 (*.f64 (pow.f64 im 15) -1/1728000)))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
Outputs
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 re (cbrt.f64 (*.f64 (pow.f64 im 15) -1/1728000)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 re (cbrt.f64 (*.f64 (pow.f64 im 15) -1/1728000)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
Calls

3 calls:

121.0ms
re
84.0ms
(sin.f64 re)
47.0ms
im
Results
AccuracySegmentsBranch
95.4%5im
75.6%9re
76.4%9(sin.f64 re)
Compiler

Compiled 108 to 76 computations (29.6% saved)

regimes33.0ms (0.3%)

Counts
18 → 3
Calls
Call 1
Inputs
-512
-1/216
-1/19683
-1/10077696
-1/10077696000000000
0
1/46656000000
1953125
(*.f64 (neg.f64 im) re)
(*.f64 -3 (*.f64 1/2 re))
(*.f64 27 (*.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 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) 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)))
Outputs
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
Calls

1 calls:

28.0ms
im
Results
AccuracySegmentsBranch
90.2%3im
Compiler

Compiled 85 to 60 computations (29.4% saved)

regimes32.0ms (0.3%)

Counts
17 → 3
Calls
Call 1
Inputs
-512
-1/216
-1/19683
-1/10077696
-1/10077696000000000
0
1/46656000000
1953125
(*.f64 (neg.f64 im) re)
(*.f64 -3 (*.f64 1/2 re))
(*.f64 27 (*.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 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
Outputs
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
Calls

1 calls:

28.0ms
im
Results
AccuracySegmentsBranch
82.7%3im
Compiler

Compiled 77 to 55 computations (28.6% saved)

regimes41.0ms (0.3%)

Counts
12 → 3
Calls
Call 1
Inputs
-512
-1/216
-1/19683
-1/10077696
-1/10077696000000000
0
1/46656000000
1953125
(*.f64 (neg.f64 im) re)
(*.f64 -3 (*.f64 1/2 re))
(*.f64 27 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
Outputs
(*.f64 (neg.f64 im) re)
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (neg.f64 im) re)
Calls

3 calls:

21.0ms
im
10.0ms
(sin.f64 re)
7.0ms
re
Results
AccuracySegmentsBranch
53.8%1re
53.8%1(sin.f64 re)
60.1%3im
Compiler

Compiled 39 to 29 computations (25.6% saved)

regimes17.0ms (0.1%)

Counts
11 → 1
Calls
Call 1
Inputs
-512
-1/216
-1/19683
-1/10077696
-1/10077696000000000
0
1/46656000000
1953125
(*.f64 (neg.f64 im) re)
(*.f64 -3 (*.f64 1/2 re))
(*.f64 27 (*.f64 1/2 re))
Outputs
(*.f64 (neg.f64 im) re)
Calls

2 calls:

8.0ms
im
7.0ms
re
Results
AccuracySegmentsBranch
32.6%1re
32.6%1im
Compiler

Compiled 30 to 24 computations (20% saved)

regimes14.0ms (0.1%)

Counts
8 → 1
Calls
Call 1
Inputs
-512
-1/216
-1/19683
-1/10077696
-1/10077696000000000
0
1/46656000000
1953125
Outputs
0
Calls

2 calls:

7.0ms
re
5.0ms
im
Results
AccuracySegmentsBranch
16.2%1im
16.2%1re
Compiler

Compiled 16 to 14 computations (12.5% saved)

regimes12.0ms (0.1%)

Counts
5 → 1
Calls
Call 1
Inputs
-512
-1/216
-1/19683
-1/10077696
-1/10077696000000000
Outputs
-1/10077696
Calls

2 calls:

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

Compiled 13 to 11 computations (15.4% saved)

regimes8.0ms (0.1%)

Counts
3 → 1
Calls
Call 1
Inputs
-512
-1/216
-1/19683
Outputs
-1/19683
Calls

2 calls:

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

Compiled 11 to 9 computations (18.2% saved)

regimes10.0ms (0.1%)

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

2 calls:

6.0ms
im
3.0ms
re
Results
AccuracySegmentsBranch
2.9%1im
2.9%1re
Compiler

Compiled 10 to 8 computations (20% saved)

regimes6.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

2 calls:

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

Compiled 9 to 7 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.012139292839889126
0.1438630579157112
0.0ms
-inf
-0.00012337765748238194
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.7763568394002505e-15
0.012139292839889126
0.0ms
-inf
-0.00012337765748238194
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch149.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
37.0ms
1.1452784778191558e+58
4.354924036682354e+73
51.0ms
6.168882870205077e-5
53809901922342.65
26.0ms
-0.07186964225291298
-0.006069609152318668
35.0ms
-3.7093275214660006e+104
-2.0645739105403487e+98
Results
35.0ms100×body1024infinite
34.0ms82×body1024valid
28.0ms190×body256infinite
22.0ms134×body256valid
11.0ms24×body512valid
7.0ms30×body512infinite
Compiler

Compiled 890 to 695 computations (21.9% saved)

bsearch173.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
72.0ms
1.1452784778191558e+58
4.354924036682354e+73
45.0ms
6.168882870205077e-5
53809901922342.65
22.0ms
-65246.310154118386
-30464.898957681926
33.0ms
-3.7093275214660006e+104
-2.0645739105403487e+98
Results
76.0ms155×body1024infinite
53.0ms258×body256infinite
18.0ms53×body512infinite
10.0ms64×body256valid
4.0msbody1024valid
1.0msbody512valid
Compiler

Compiled 796 to 641 computations (19.5% saved)

bsearch138.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
39.0ms
1.1452784778191558e+58
4.354924036682354e+73
43.0ms
6.168882870205077e-5
53809901922342.65
22.0ms
-65246.310154118386
-30464.898957681926
33.0ms
-3.7093275214660006e+104
-2.0645739105403487e+98
Results
70.0ms187×body1024infinite
49.0ms313×body256infinite
11.0ms44×body512infinite
Compiler

Compiled 721 to 581 computations (19.4% saved)

bsearch143.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
106.0ms
6.168882870205077e-5
53809901922342.65
37.0ms
-156.71518844296799
-0.07186964225291298
Results
69.0ms93×body1024valid
52.0ms152×body256valid
11.0ms27×body512valid
2.0ms12×body256infinite
2.0msbody1024infinite
Compiler

Compiled 360 to 284 computations (21.1% saved)

bsearch188.0ms (1.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
121.0ms
6.168882870205077e-5
53809901922342.65
66.0ms
-65246.310154118386
-30464.898957681926
Results
84.0ms75×body1024infinite
55.0ms115×body256infinite
14.0ms18×body512infinite
13.0ms20×body256valid
9.0msbody1024valid
3.0msbody512valid
Compiler

Compiled 288 to 224 computations (22.2% saved)

bsearch141.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
40.0ms
6.168882870205077e-5
53809901922342.65
101.0ms
-1.1549477286298833e+68
-1.9591307410068626e+57
Results
70.0ms111×body1024infinite
50.0ms186×body256infinite
14.0ms23×body512infinite
Compiler

Compiled 318 to 234 computations (26.4% saved)

simplify30.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0111971
1161971
2180971
3195971
4202971
5204971
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -inf.0) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 5764607523034235/288230376151711744) (*.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 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -inf.0) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2535301200456459/1267650600228229401496703205376) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(if (<=.f64 im -210000000000000004068107967634231191430375194901670499176310443357256934685007655929171976654946304) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (if (<=.f64 im -8358680908399641/144115188075855872) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (if (<=.f64 im 1261007895663739/9007199254740992) (*.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 -210000000000000004068107967634231191430375194901670499176310443357256934685007655929171976654946304) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (if (<=.f64 im -31000) (*.f64 re (cbrt.f64 (*.f64 (pow.f64 im 15) -1/1728000))) (if (<=.f64 im 920) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 44000000000000000627529338483176592262972319383580315981185024) (*.f64 re (cbrt.f64 (*.f64 (pow.f64 im 15) -1/1728000))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(if (<=.f64 im -210000000000000004068107967634231191430375194901670499176310443357256934685007655929171976654946304) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (if (<=.f64 im -64000) (*.f64 re (cbrt.f64 (*.f64 (pow.f64 im 15) -1/1728000))) (if (<=.f64 im 90000) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 44000000000000000627529338483176592262972319383580315981185024) (*.f64 re (cbrt.f64 (*.f64 (pow.f64 im 15) -1/1728000))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))))
(if (<=.f64 im -3715469692580659/1125899906842624) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (if (<=.f64 im 7656119366529843/2251799813685248) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(if (<=.f64 im -47000) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (if (<=.f64 im 7500) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(if (<=.f64 im -9499999999999999675283001711917541226904655513165926236160) (*.f64 (neg.f64 im) re) (if (<=.f64 im 1900000000) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (neg.f64 im) re)))
(*.f64 (neg.f64 im) re)
0
-1/10077696
-1/19683
-1/216
-512
Outputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -inf.0) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 5764607523034235/288230376151711744) (*.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 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(if (or (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -inf.0) (not (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 5764607523034235/288230376151711744))) (*.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)) -inf.0) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2535301200456459/1267650600228229401496703205376) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(if (or (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -inf.0) (not (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2535301200456459/1267650600228229401496703205376))) (*.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 -210000000000000004068107967634231191430375194901670499176310443357256934685007655929171976654946304) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (if (<=.f64 im -8358680908399641/144115188075855872) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (if (<=.f64 im 1261007895663739/9007199254740992) (*.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 -210000000000000004068107967634231191430375194901670499176310443357256934685007655929171976654946304) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (if (<=.f64 im -8358680908399641/144115188075855872) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (if (<=.f64 im 1261007895663739/9007199254740992) (*.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 -210000000000000004068107967634231191430375194901670499176310443357256934685007655929171976654946304) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (if (<=.f64 im -31000) (*.f64 re (cbrt.f64 (*.f64 (pow.f64 im 15) -1/1728000))) (if (<=.f64 im 920) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 44000000000000000627529338483176592262972319383580315981185024) (*.f64 re (cbrt.f64 (*.f64 (pow.f64 im 15) -1/1728000))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))))
(if (<=.f64 im -210000000000000004068107967634231191430375194901670499176310443357256934685007655929171976654946304) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (if (<=.f64 im -31000) (*.f64 re (cbrt.f64 (*.f64 (pow.f64 im 15) -1/1728000))) (if (<=.f64 im 920) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 44000000000000000627529338483176592262972319383580315981185024) (*.f64 re (cbrt.f64 (*.f64 (pow.f64 im 15) -1/1728000))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
(if (<=.f64 im -210000000000000004068107967634231191430375194901670499176310443357256934685007655929171976654946304) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (if (<=.f64 im -64000) (*.f64 re (cbrt.f64 (*.f64 (pow.f64 im 15) -1/1728000))) (if (<=.f64 im 90000) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 44000000000000000627529338483176592262972319383580315981185024) (*.f64 re (cbrt.f64 (*.f64 (pow.f64 im 15) -1/1728000))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))))
(if (<=.f64 im -210000000000000004068107967634231191430375194901670499176310443357256934685007655929171976654946304) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (if (<=.f64 im -64000) (*.f64 re (cbrt.f64 (*.f64 (pow.f64 im 15) -1/1728000))) (if (<=.f64 im 90000) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 44000000000000000627529338483176592262972319383580315981185024) (*.f64 re (cbrt.f64 (*.f64 (pow.f64 im 15) -1/1728000))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))))
(if (<=.f64 im -210000000000000004068107967634231191430375194901670499176310443357256934685007655929171976654946304) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (if (<=.f64 im -64000) (*.f64 re (cbrt.f64 (*.f64 (pow.f64 im 15) -1/1728000))) (if (<=.f64 im 90000) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 44000000000000000627529338483176592262972319383580315981185024) (*.f64 re (cbrt.f64 (*.f64 (pow.f64 im 15) -1/1728000))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))))
(if (<=.f64 im -3715469692580659/1125899906842624) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (if (<=.f64 im 7656119366529843/2251799813685248) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(if (or (<=.f64 im -3715469692580659/1125899906842624) (not (<=.f64 im 7656119366529843/2251799813685248))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 (neg.f64 im) (sin.f64 re)))
(if (or (<=.f64 im -3715469692580659/1125899906842624) (not (<=.f64 im 7656119366529843/2251799813685248))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 im (neg.f64 (sin.f64 re))))
(if (<=.f64 im -47000) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (if (<=.f64 im 7500) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(if (or (<=.f64 im -47000) (not (<=.f64 im 7500))) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 (neg.f64 im) (sin.f64 re)))
(if (or (<=.f64 im -47000) (not (<=.f64 im 7500))) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 im (neg.f64 (sin.f64 re))))
(if (<=.f64 im -9499999999999999675283001711917541226904655513165926236160) (*.f64 (neg.f64 im) re) (if (<=.f64 im 1900000000) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (neg.f64 im) re)))
(if (or (<=.f64 im -9499999999999999675283001711917541226904655513165926236160) (not (<=.f64 im 1900000000))) (*.f64 (neg.f64 im) re) (*.f64 (neg.f64 im) (sin.f64 re)))
(if (or (<=.f64 im -9499999999999999675283001711917541226904655513165926236160) (not (<=.f64 im 1900000000))) (*.f64 im (neg.f64 re)) (*.f64 im (neg.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) re)
(*.f64 im (neg.f64 re))
0
-1/10077696
-1/19683
-1/216
-512
Compiler

Compiled 373 to 254 computations (31.9% saved)

soundness1.5s (12.9%)

Rules
1920×fma-def
1564×log-prod
1358×associate-*r*
1208×associate-*l*
1164×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0911350
12131248
25991152
324081152
450941148
032135
1711135
032135
1711135
032135
1711135
032135
1711135
032135
1711135
01644583
13884291
213294011
370124011
04838184
112407818
255067784
037377
1804369
051613223
1128912997
2651612985
04838184
112407818
255067784
0911350
12131248
25991152
324081152
450941148
0911350
12131248
25991152
324081152
450941148
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 451 to 299 computations (33.7% saved)

end1.0ms (0%)

preprocess777.0ms (6.5%)

Compiler

Compiled 802 to 480 computations (40.1% saved)

Profiling

Loading profile data...