math.cos on complex, imaginary part

Details

Time bar (total: 8.0s)

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)

sample2.8s (34.7%)

Results
1.2s2129×body1024valid
469.0ms2554×body256infinite
418.0ms1056×body1024infinite
315.0ms1049×body512valid
146.0ms832×body256valid
126.0ms519×body512infinite
88.0ms117×body2048valid
Bogosity

preprocess89.0ms (1.1%)

Algorithm
egg-herbie
Rules
1916×fma-def
1200×times-frac
1064×div-sub
874×associate-/r*
720×distribute-lft-neg-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02070
14170
29570
325070
456266
5113666
6209566
7393466
8700366
022
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.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 1/2 (*.f64 (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 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 15 to 12 computations (20% saved)

simplify95.0ms (1.2%)

Algorithm
egg-herbie
Rules
1268×unswap-sqr
1142×fma-def
888×unsub-neg
888×times-frac
734×distribute-lft-neg-in
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01335
12535
25335
312935
429133
558633
6139733
7276533
8535633
9713033
Stop Event
node limit
Counts
1 → 4
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
(*.f64 (*.f64 1/2 (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 (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))))

eval1.0ms (0%)

Compiler

Compiled 46 to 21 computations (54.3% saved)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New314
Fresh011
Picked000
Done000
Total325
Accurracy
65.3%
Counts
5 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
65.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
65.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)

localize103.0ms (1.3%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 36 to 14 computations (61.1% saved)

series63.0ms (0.8%)

Counts
2 → 32
Calls

9 calls:

TimeVariablePointExpression
59.0ms
im
@-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)))
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)))

rewrite88.0ms (1.1%)

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

simplify85.0ms (1.1%)

Algorithm
egg-herbie
Rules
874×distribute-lft-in
746×fma-def
734×*-commutative
686×unsub-neg
682×distribute-rgt-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0881344
12041344
25501236
319471176
448301176
Stop Event
node limit
Counts
72 → 74
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/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))))
(-.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 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5)))))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (+.f64 (*.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5))) (*.f64 -1/10080 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 7))))))
(*.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 (sin.f64 re) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) 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 (*.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/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(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 -1/2520 (pow.f64 im 7)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 im (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(-.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 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)))
(fma.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (pow.f64 re 3) -1/12)))
(*.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)) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re)))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5)))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) (*.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5)))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (pow.f64 re 5) 1/240))))
(fma.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/240 (pow.f64 re 5)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/2 re) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/240 (pow.f64 re 5)))))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (+.f64 (*.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5))) (*.f64 -1/10080 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 7))))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) (fma.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5)) (*.f64 (*.f64 -1/10080 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (pow.f64 re 7)))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) (fma.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5)) (*.f64 (*.f64 -1/10080 (pow.f64 re 7)) (-.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/12 (pow.f64 re 3)))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/240 (pow.f64 re 5)) (*.f64 -1/10080 (pow.f64 re 7)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re)) (+.f64 (*.f64 -1/10080 (pow.f64 re 7)) (*.f64 1/240 (pow.f64 re 5)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(fma.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re)))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (fma.f64 (*.f64 (sin.f64 re) -1/120) (pow.f64 im 5) (*.f64 im (neg.f64 (sin.f64 re)))))
(fma.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im)))))
(fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (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)) (neg.f64 (*.f64 im (sin.f64 re))))))
(fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (fma.f64 (*.f64 (sin.f64 re) -1/120) (pow.f64 im 5) (*.f64 im (neg.f64 (sin.f64 re))))))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (-.f64 (*.f64 (pow.f64 im 3) -1/6) 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

eval25.0ms (0.3%)

Compiler

Compiled 1240 to 680 computations (45.2% saved)

prune14.0ms (0.2%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New70474
Fresh000
Picked011
Done000
Total70575
Accurracy
99.9%
Counts
75 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
65.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
84.9%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
92.5%
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
51.6%
(*.f64 im (neg.f64 (sin.f64 re)))
48.6%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
65.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
84.9%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
92.5%
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
51.6%
(*.f64 im (neg.f64 (sin.f64 re)))
48.6%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
Compiler

Compiled 136 to 104 computations (23.5% saved)

localize514.0ms (6.4%)

Local Accuracy

Found 10 expressions with local accuracy:

NewAccuracyProgram
100.0%
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
99.8%
(*.f64 (pow.f64 im 3) -1/6)
95.4%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
99.9%
(*.f64 (pow.f64 im 7) -1/5040)
99.9%
(*.f64 (pow.f64 im 5) -1/120)
99.8%
(*.f64 (pow.f64 im 3) -1/6)
98.4%
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
99.8%
(*.f64 im (neg.f64 (sin.f64 re)))
100.0%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)
54.3%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 175 to 103 computations (41.1% saved)

series66.0ms (0.8%)

Counts
9 → 140
Calls

39 calls:

TimeVariablePointExpression
50.0ms
im
@0
(*.f64 im (neg.f64 (sin.f64 re)))
2.0ms
im
@-inf
(*.f64 (pow.f64 im 5) -1/120)
2.0ms
re
@inf
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
1.0ms
re
@0
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
1.0ms
im
@inf
(*.f64 im (neg.f64 (sin.f64 re)))

rewrite57.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
672×add-sqr-sqrt
642×pow1
636×add-exp-log
636×*-un-lft-identity
634×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
030225
1674225
Stop Event
node limit
Counts
9 → 603
Calls
Call 1
Inputs
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 (pow.f64 im 5) -1/120)
(*.f64 (pow.f64 im 7) -1/5040)
(*.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)
Outputs
-3
-2
-1
-1/6
-1/120
-1/216
-1/5040
-1/1728000
-1/10077696
-1/128024064000
-1/5159780352000000000
-1/2098335016107155751174144000000000
0
1/16390160963076096000000
1/645241282560000
1/2985984000000
1/207360000
1/25401600
1/46656
1/14400
1/5040
1/1296
1/120
1/36
1/6
1/3
1/2
3/4
5/6
119/120
5039/5040
1
5/4
3/2
7/4
2
9/4
5/2
3
27/8
7/2
4
5
6
25/4
7
8
9
10
49/4
14
125/8
25
27
343/8
49
81
125
343
625
729
2401
15625
19683
117649
1953125
40353607
im
re
-3
-2
-1
-1/6
-1/120
-1/216
-1/5040
-1/1728000
-1/10077696
-1/128024064000
-1/5159780352000000000
-1/2098335016107155751174144000000000
0
1/16390160963076096000000
1/645241282560000
1/2985984000000
1/207360000
1/25401600
1/46656
1/14400
1/5040
1/1296
1/120
1/36
1/6
1/3
1/2
3/4
5/6
119/120
5039/5040
1
5/4
3/2
7/4
2
9/4
5/2
3
27/8
7/2
4
5
6
25/4
7
8
9
10
49/4
14
125/8
25
27
343/8
49
81
125
343
625
729
2401
15625
19683
117649
1953125
40353607
im
re
-3
-2
-1
-1/6
-1/120
-1/216
-1/5040
-1/1728000
-1/10077696
-1/128024064000
-1/5159780352000000000
-1/2098335016107155751174144000000000
0
1/16390160963076096000000
1/645241282560000
1/2985984000000
1/207360000
1/25401600
1/46656
1/14400
1/5040
1/1296
1/120
1/36
1/6
1/3
1/2
3/4
5/6
119/120
5039/5040
1
5/4
3/2
7/4
2
9/4
5/2
3
27/8
7/2
4
5
6
25/4
7
8
9
10
49/4
14
125/8
25
27
343/8
49
81
125
343
625
729
2401
15625
19683
117649
1953125
40353607
im
re
-3
-2
-1
-1/6
-1/120
-1/216
-1/5040
-1/1728000
-1/10077696
-1/128024064000
-1/5159780352000000000
-1/2098335016107155751174144000000000
0
1/16390160963076096000000
1/645241282560000
1/2985984000000
1/207360000
1/25401600
1/46656
1/14400
1/5040
1/1296
1/120
1/36
1/6
1/3
1/2
3/4
5/6
119/120
5039/5040
1
5/4
3/2
7/4
2
9/4
5/2
3
27/8
7/2
4
5
6
25/4
7
8
9
10
49/4
14
125/8
25
27
343/8
49
81
125
343
625
729
2401
15625
19683
117649
1953125
40353607
im
re
-3
-2
-1
-1/6
-1/120
-1/216
-1/5040
-1/1728000
-1/10077696
-1/128024064000
-1/5159780352000000000
-1/2098335016107155751174144000000000
0
1/16390160963076096000000
1/645241282560000
1/2985984000000
1/207360000
1/25401600
1/46656
1/14400
1/5040
1/1296
1/120
1/36
1/6
1/3
1/2
3/4
5/6
119/120
5039/5040
1
5/4
3/2
7/4
2
9/4
5/2
3
27/8
7/2
4
5
6
25/4
7
8
9
10
49/4
14
125/8
25
27
343/8
49
81
125
343
625
729
2401
15625
19683
117649
1953125
40353607
im
re
-3
-2
-1
-1/6
-1/120
-1/216
-1/5040
-1/1728000
-1/10077696
-1/128024064000
-1/5159780352000000000
-1/2098335016107155751174144000000000
0
1/16390160963076096000000
1/645241282560000
1/2985984000000
1/207360000
1/25401600
1/46656
1/14400
1/5040
1/1296
1/120
1/36
1/6
1/3
1/2
3/4
5/6
119/120
5039/5040
1
5/4
3/2
7/4
2
9/4
5/2
3
27/8
7/2
4
5
6
25/4
7
8
9
10
49/4
14
125/8
25
27
343/8
49
81
125
343
625
729
2401
15625
19683
117649
1953125
40353607
im
re
-3
-2
-1
-1/6
-1/120
-1/216
-1/5040
-1/1728000
-1/10077696
-1/128024064000
-1/5159780352000000000
-1/2098335016107155751174144000000000
0
1/16390160963076096000000
1/645241282560000
1/2985984000000
1/207360000
1/25401600
1/46656
1/14400
1/5040
1/1296
1/120
1/36
1/6
1/3
1/2
3/4
5/6
119/120
5039/5040
1
5/4
3/2
7/4
2
9/4
5/2
3
27/8
7/2
4
5
6
25/4
7
8
9
10
49/4
14
125/8
25
27
343/8
49
81
125
343
625
729
2401
15625
19683
117649
1953125
40353607
im
re
-3
-2
-1
-1/6
-1/120
-1/216
-1/5040
-1/1728000
-1/10077696
-1/128024064000
-1/5159780352000000000
-1/2098335016107155751174144000000000
0
1/16390160963076096000000
1/645241282560000
1/2985984000000
1/207360000
1/25401600
1/46656
1/14400
1/5040
1/1296
1/120
1/36
1/6
1/3
1/2
3/4
5/6
119/120
5039/5040
1
5/4
3/2
7/4
2
9/4
5/2
3
27/8
7/2
4
5
6
25/4
7
8
9
10
49/4
14
125/8
25
27
343/8
49
81
125
343
625
729
2401
15625
19683
117649
1953125
40353607
im
re
-3
-2
-1
-1/6
-1/120
-1/216
-1/5040
-1/1728000
-1/10077696
-1/128024064000
-1/5159780352000000000
-1/2098335016107155751174144000000000
0
1/16390160963076096000000
1/645241282560000
1/2985984000000
1/207360000
1/25401600
1/46656
1/14400
1/5040
1/1296
1/120
1/36
1/6
1/3
1/2
3/4
5/6
119/120
5039/5040
1
5/4
3/2
7/4
2
9/4
5/2
3
27/8
7/2
4
5
6
25/4
7
8
9
10
49/4
14
125/8
25
27
343/8
49
81
125
343
625
729
2401
15625
19683
117649
1953125
40353607
im
re

simplify100.0ms (1.2%)

Algorithm
egg-herbie
Rules
1846×fma-def
1018×distribute-lft-out
946×fma-neg
870×associate-*r*
804×associate-*l*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01634857
13714579
211234221
352824111
Stop Event
node limit
Counts
743 → 181
Calls
Call 1
Inputs
(*.f64 -2 (*.f64 re im))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im)))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 -1/60 (*.f64 re (pow.f64 im 5))) (*.f64 -2 (*.f64 re im))))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 -1/2520 (*.f64 re (pow.f64 im 7))) (+.f64 (*.f64 -1/60 (*.f64 re (pow.f64 im 5))) (*.f64 -2 (*.f64 re im)))))
(*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 1/5040 (*.f64 (pow.f64 re 7) im)))))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) re)
(+.f64 (*.f64 -1/6 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 3))) (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) re))
(+.f64 (*.f64 1/120 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 5))) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 3))) (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) re)))
(+.f64 (*.f64 1/120 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 5))) (+.f64 (*.f64 -1/5040 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 7))) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 3))) (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) re))))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im)))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) 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/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/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.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 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.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 re (-.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 1/120 (*.f64 (pow.f64 re 5) (-.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 (sin.f64 re) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) 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)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
-3
-2
-1
-1/6
-1/120
-1/216
-1/5040
-1/1728000
-1/10077696
-1/128024064000
-1/5159780352000000000
-1/2098335016107155751174144000000000
0
1/16390160963076096000000
1/645241282560000
1/2985984000000
1/207360000
1/25401600
1/46656
1/14400
1/5040
1/1296
1/120
1/36
1/6
1/3
1/2
3/4
5/6
119/120
5039/5040
1
5/4
3/2
7/4
2
9/4
5/2
3
27/8
7/2
4
5
6
25/4
7
8
9
10
49/4
14
125/8
25
27
343/8
49
81
125
343
625
729
2401
15625
19683
117649
1953125
40353607
-3
-2
-1
-1/6
-1/120
-1/216
-1/5040
-1/1728000
-1/10077696
-1/128024064000
-1/5159780352000000000
-1/2098335016107155751174144000000000
0
1/16390160963076096000000
1/645241282560000
1/2985984000000
1/207360000
1/25401600
1/46656
1/14400
1/5040
1/1296
1/120
1/36
1/6
1/3
1/2
3/4
5/6
119/120
5039/5040
1
5/4
3/2
7/4
2
9/4
5/2
3
27/8
7/2
4
5
6
25/4
7
8
9
10
49/4
14
125/8
25
27
343/8
49
81
125
343
625
729
2401
15625
19683
117649
1953125
40353607
-3
-2
-1
-1/6
-1/120
-1/216
-1/5040
-1/1728000
-1/10077696
-1/128024064000
-1/5159780352000000000
-1/2098335016107155751174144000000000
0
1/16390160963076096000000
1/645241282560000
1/2985984000000
1/207360000
1/25401600
1/46656
1/14400
1/5040
1/1296
1/120
1/36
1/6
1/3
1/2
3/4
5/6
119/120
5039/5040
1
5/4
3/2
7/4
2
9/4
5/2
3
27/8
7/2
4
5
6
25/4
7
8
9
10
49/4
14
125/8
25
27
343/8
49
81
125
343
625
729
2401
15625
19683
117649
1953125
40353607
-3
-2
-1
-1/6
-1/120
-1/216
-1/5040
-1/1728000
-1/10077696
-1/128024064000
-1/5159780352000000000
-1/2098335016107155751174144000000000
0
1/16390160963076096000000
1/645241282560000
1/2985984000000
1/207360000
1/25401600
1/46656
1/14400
1/5040
1/1296
1/120
1/36
1/6
1/3
1/2
3/4
5/6
119/120
5039/5040
1
5/4
3/2
7/4
2
9/4
5/2
3
27/8
7/2
4
5
6
25/4
7
8
9
10
49/4
14
125/8
25
27
343/8
49
81
125
343
625
729
2401
15625
19683
117649
1953125
40353607
-3
-2
-1
-1/6
-1/120
-1/216
-1/5040
-1/1728000
-1/10077696
-1/128024064000
-1/5159780352000000000
-1/2098335016107155751174144000000000
0
1/16390160963076096000000
1/645241282560000
1/2985984000000
1/207360000
1/25401600
1/46656
1/14400
1/5040
1/1296
1/120
1/36
1/6
1/3
1/2
3/4
5/6
119/120
5039/5040
1
5/4
3/2
7/4
2
9/4
5/2
3
27/8
7/2
4
5
6
25/4
7
8
9
10
49/4
14
125/8
25
27
343/8
49
81
125
343
625
729
2401
15625
19683
117649
1953125
40353607
-3
-2
-1
-1/6
-1/120
-1/216
-1/5040
-1/1728000
-1/10077696
-1/128024064000
-1/5159780352000000000
-1/2098335016107155751174144000000000
0
1/16390160963076096000000
1/645241282560000
1/2985984000000
1/207360000
1/25401600
1/46656
1/14400
1/5040
1/1296
1/120
1/36
1/6
1/3
1/2
3/4
5/6
119/120
5039/5040
1
5/4
3/2
7/4
2
9/4
5/2
3
27/8
7/2
4
5
6
25/4
7
8
9
10
49/4
14
125/8
25
27
343/8
49
81
125
343
625
729
2401
15625
19683
117649
1953125
40353607
-3
-2
-1
-1/6
-1/120
-1/216
-1/5040
-1/1728000
-1/10077696
-1/128024064000
-1/5159780352000000000
-1/2098335016107155751174144000000000
0
1/16390160963076096000000
1/645241282560000
1/2985984000000
1/207360000
1/25401600
1/46656
1/14400
1/5040
1/1296
1/120
1/36
1/6
1/3
1/2
3/4
5/6
119/120
5039/5040
1
5/4
3/2
7/4
2
9/4
5/2
3
27/8
7/2
4
5
6
25/4
7
8
9
10
49/4
14
125/8
25
27
343/8
49
81
125
343
625
729
2401
15625
19683
117649
1953125
40353607
-3
-2
-1
-1/6
-1/120
-1/216
-1/5040
-1/1728000
-1/10077696
-1/128024064000
-1/5159780352000000000
-1/2098335016107155751174144000000000
0
1/16390160963076096000000
1/645241282560000
1/2985984000000
1/207360000
1/25401600
1/46656
1/14400
1/5040
1/1296
1/120
1/36
1/6
1/3
1/2
3/4
5/6
119/120
5039/5040
1
5/4
3/2
7/4
2
9/4
5/2
3
27/8
7/2
4
5
6
25/4
7
8
9
10
49/4
14
125/8
25
27
343/8
49
81
125
343
625
729
2401
15625
19683
117649
1953125
40353607
-3
-2
-1
-1/6
-1/120
-1/216
-1/5040
-1/1728000
-1/10077696
-1/128024064000
-1/5159780352000000000
-1/2098335016107155751174144000000000
0
1/16390160963076096000000
1/645241282560000
1/2985984000000
1/207360000
1/25401600
1/46656
1/14400
1/5040
1/1296
1/120
1/36
1/6
1/3
1/2
3/4
5/6
119/120
5039/5040
1
5/4
3/2
7/4
2
9/4
5/2
3
27/8
7/2
4
5
6
25/4
7
8
9
10
49/4
14
125/8
25
27
343/8
49
81
125
343
625
729
2401
15625
19683
117649
1953125
40353607
Outputs
(*.f64 -2 (*.f64 re im))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im)))
(fma.f64 -1/3 (*.f64 re (pow.f64 im 3)) (*.f64 -2 (*.f64 re im)))
(fma.f64 -2 (*.f64 re im) (*.f64 re (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 -1/60 (*.f64 re (pow.f64 im 5))) (*.f64 -2 (*.f64 re im))))
(fma.f64 -1/3 (*.f64 re (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 re (pow.f64 im 5)) (*.f64 -2 (*.f64 re im))))
(fma.f64 -1/3 (*.f64 re (pow.f64 im 3)) (fma.f64 -2 (*.f64 re im) (*.f64 re (*.f64 (pow.f64 im 5) -1/60))))
(fma.f64 re (*.f64 -1/3 (pow.f64 im 3)) (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 re (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 -1/2520 (*.f64 re (pow.f64 im 7))) (+.f64 (*.f64 -1/60 (*.f64 re (pow.f64 im 5))) (*.f64 -2 (*.f64 re im)))))
(fma.f64 -1/3 (*.f64 re (pow.f64 im 3)) (fma.f64 -1/2520 (*.f64 re (pow.f64 im 7)) (fma.f64 -1/60 (*.f64 re (pow.f64 im 5)) (*.f64 -2 (*.f64 re im)))))
(fma.f64 -1/3 (*.f64 re (pow.f64 im 3)) (fma.f64 -1/2520 (*.f64 re (pow.f64 im 7)) (fma.f64 -2 (*.f64 re im) (*.f64 re (*.f64 (pow.f64 im 5) -1/60)))))
(fma.f64 re (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 re (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 re (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 re (+.f64 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))
(*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 re im))
(neg.f64 (*.f64 re im))
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 -1 (*.f64 re im) (*.f64 (*.f64 1/6 (pow.f64 re 3)) im))
(*.f64 im (+.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 -1 (*.f64 re im) (*.f64 (*.f64 1/6 (pow.f64 re 3)) im)))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 im (+.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 im (+.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) (*.f64 -1/120 (pow.f64 re 5))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 1/5040 (*.f64 (pow.f64 re 7) im)))))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 -1 (*.f64 re im) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (-.f64 (*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/5040 (pow.f64 re 7)))) (*.f64 re im)))
(*.f64 im (+.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/5040 (pow.f64 re 7))) (-.f64 (*.f64 -1/120 (pow.f64 re 5)) re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) re)
(*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 7) -1/5040))) im))
(*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) im)))
(*.f64 re (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) im))
(*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (fma.f64 (pow.f64 im 7) -1/5040 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(+.f64 (*.f64 -1/6 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 3))) (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) re))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 7) -1/5040))) im)) (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 7) -1/5040))) im)))
(fma.f64 re (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) im)) (*.f64 (pow.f64 re 3) (*.f64 -1/6 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) im)))))
(*.f64 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (fma.f64 (pow.f64 im 7) -1/5040 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) (fma.f64 (pow.f64 re 3) -1/6 re))
(+.f64 (*.f64 1/120 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 5))) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 3))) (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) re)))
(fma.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 7) -1/5040))) im)) (fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 7) -1/5040))) im)) (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 7) -1/5040))) im))))
(fma.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) im))) (fma.f64 re (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) im)) (*.f64 (pow.f64 re 3) (*.f64 -1/6 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) im))))))
(fma.f64 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) im) (*.f64 (pow.f64 re 3) -1/6) (*.f64 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) im) (fma.f64 (pow.f64 re 5) 1/120 re)))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (fma.f64 (pow.f64 im 7) -1/5040 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) (+.f64 (fma.f64 (pow.f64 re 5) 1/120 re) (*.f64 (pow.f64 re 3) -1/6)))
(+.f64 (*.f64 1/120 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 5))) (+.f64 (*.f64 -1/5040 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 7))) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 3))) (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) re))))
(fma.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 7) -1/5040))) im)) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 7) -1/5040))) im)) (fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 7) -1/5040))) im)) (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 7) -1/5040))) im)))))
(fma.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) im))) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) im))) (fma.f64 re (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) im)) (*.f64 (pow.f64 re 3) (*.f64 -1/6 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) im)))))))
(+.f64 (*.f64 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) im) (fma.f64 (pow.f64 re 3) -1/6 re)) (*.f64 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) im) (fma.f64 (pow.f64 re 5) 1/120 (*.f64 (pow.f64 re 7) -1/5040))))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (fma.f64 (pow.f64 im 7) -1/5040 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) (+.f64 (fma.f64 (pow.f64 re 3) -1/6 re) (fma.f64 (pow.f64 re 5) 1/120 (*.f64 (pow.f64 re 7) -1/5040))))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 7) -1/5040))) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) im)))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (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 5) -1/120 (fma.f64 (pow.f64 im 7) -1/5040 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 7) -1/5040))) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) im)))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (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 5) -1/120 (fma.f64 (pow.f64 im 7) -1/5040 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 7) -1/5040))) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) im)))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (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 5) -1/120 (fma.f64 (pow.f64 im 7) -1/5040 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 7) -1/5040))) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) im)))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (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 5) -1/120 (fma.f64 (pow.f64 im 7) -1/5040 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 7) -1/5040))) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) im)))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (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 5) -1/120 (fma.f64 (pow.f64 im 7) -1/5040 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 7) -1/5040))) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) im)))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (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 5) -1/120 (fma.f64 (pow.f64 im 7) -1/5040 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 7) -1/5040))) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) im)))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (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 5) -1/120 (fma.f64 (pow.f64 im 7) -1/5040 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 7) -1/5040))) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) im)))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (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 5) -1/120 (fma.f64 (pow.f64 im 7) -1/5040 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re)))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (sin.f64 re) (+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)) im))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im)))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 7) -1/5040))) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) im)))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (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 5) -1/120 (fma.f64 (pow.f64 im 7) -1/5040 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))))
(fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (*.f64 -1/6 (sin.f64 re)) (pow.f64 im 3))))
(fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 5) -1/120))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 7) -1/5040))) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) im)))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (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 5) -1/120 (fma.f64 (pow.f64 im 7) -1/5040 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))))
(fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (*.f64 -1/6 (sin.f64 re)) (pow.f64 im 3))))
(fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 5) -1/120))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 7) -1/5040))) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) im)))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (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 5) -1/120 (fma.f64 (pow.f64 im 7) -1/5040 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 (pow.f64 im 5) -1/120)
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 (pow.f64 im 5) -1/120)
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 (pow.f64 im 5) -1/120)
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 (pow.f64 im 5) -1/120)
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 (pow.f64 im 5) -1/120)
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 (pow.f64 im 5) -1/120)
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 (pow.f64 im 5) -1/120)
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 (pow.f64 im 5) -1/120)
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 (pow.f64 im 5) -1/120)
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 (pow.f64 im 5) -1/120)
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 (pow.f64 im 5) -1/120)
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 (pow.f64 im 5) -1/120)
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 (pow.f64 im 7) -1/5040)
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 (pow.f64 im 7) -1/5040)
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 (pow.f64 im 7) -1/5040)
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 (pow.f64 im 7) -1/5040)
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 (pow.f64 im 7) -1/5040)
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 (pow.f64 im 7) -1/5040)
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 (pow.f64 im 7) -1/5040)
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 (pow.f64 im 7) -1/5040)
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 (pow.f64 im 7) -1/5040)
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 (pow.f64 im 7) -1/5040)
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 (pow.f64 im 7) -1/5040)
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 (pow.f64 im 7) -1/5040)
(*.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 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 (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 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (*.f64 1/120 (pow.f64 re 5)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (+.f64 (*.f64 (pow.f64 re 5) 1/120) re)))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (+.f64 (*.f64 (pow.f64 re 3) -1/6) (fma.f64 (pow.f64 re 5) 1/120 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 re (-.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 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (*.f64 1/120 (pow.f64 re 5)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(+.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (+.f64 re (*.f64 (pow.f64 re 3) -1/6))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (+.f64 (*.f64 (pow.f64 re 5) 1/120) (*.f64 (pow.f64 re 7) -1/5040))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (+.f64 (fma.f64 (pow.f64 re 3) -1/6 re) (fma.f64 (pow.f64 re 5) 1/120 (*.f64 (pow.f64 re 7) -1/5040))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (*.f64 -1/6 (sin.f64 re)) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (*.f64 -1/6 (sin.f64 re)) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
-3
-2
-1
-1/6
-1/120
-1/216
-1/5040
-1/1728000
-1/10077696
-1/128024064000
-1/5159780352000000000
-1/2098335016107155751174144000000000
0
1/16390160963076096000000
1/645241282560000
1/2985984000000
1/207360000
1/25401600
1/46656
1/14400
1/5040
1/1296
1/120
1/36
1/6
1/3
1/2
3/4
5/6
119/120
5039/5040
1
5/4
3/2
7/4
2
9/4
5/2
3
27/8
7/2
4
5
6
25/4
7
8
9
10
49/4
14
125/8
25
27
343/8
49
81
125
343
625
729
2401
15625
19683
117649
1953125
40353607
-3
-2
-1
-1/6
-1/120
-1/216
-1/5040
-1/1728000
-1/10077696
-1/128024064000
-1/5159780352000000000
-1/2098335016107155751174144000000000
0
1/16390160963076096000000
1/645241282560000
1/2985984000000
1/207360000
1/25401600
1/46656
1/14400
1/5040
1/1296
1/120
1/36
1/6
1/3
1/2
3/4
5/6
119/120
5039/5040
1
5/4
3/2
7/4
2
9/4
5/2
3
27/8
7/2
4
5
6
25/4
7
8
9
10
49/4
14
125/8
25
27
343/8
49
81
125
343
625
729
2401
15625
19683
117649
1953125
40353607
-3
-2
-1
-1/6
-1/120
-1/216
-1/5040
-1/1728000
-1/10077696
-1/128024064000
-1/5159780352000000000
-1/2098335016107155751174144000000000
0
1/16390160963076096000000
1/645241282560000
1/2985984000000
1/207360000
1/25401600
1/46656
1/14400
1/5040
1/1296
1/120
1/36
1/6
1/3
1/2
3/4
5/6
119/120
5039/5040
1
5/4
3/2
7/4
2
9/4
5/2
3
27/8
7/2
4
5
6
25/4
7
8
9
10
49/4
14
125/8
25
27
343/8
49
81
125
343
625
729
2401
15625
19683
117649
1953125
40353607
-3
-2
-1
-1/6
-1/120
-1/216
-1/5040
-1/1728000
-1/10077696
-1/128024064000
-1/5159780352000000000
-1/2098335016107155751174144000000000
0
1/16390160963076096000000
1/645241282560000
1/2985984000000
1/207360000
1/25401600
1/46656
1/14400
1/5040
1/1296
1/120
1/36
1/6
1/3
1/2
3/4
5/6
119/120
5039/5040
1
5/4
3/2
7/4
2
9/4
5/2
3
27/8
7/2
4
5
6
25/4
7
8
9
10
49/4
14
125/8
25
27
343/8
49
81
125
343
625
729
2401
15625
19683
117649
1953125
40353607
-3
-2
-1
-1/6
-1/120
-1/216
-1/5040
-1/1728000
-1/10077696
-1/128024064000
-1/5159780352000000000
-1/2098335016107155751174144000000000
0
1/16390160963076096000000
1/645241282560000
1/2985984000000
1/207360000
1/25401600
1/46656
1/14400
1/5040
1/1296
1/120
1/36
1/6
1/3
1/2
3/4
5/6
119/120
5039/5040
1
5/4
3/2
7/4
2
9/4
5/2
3
27/8
7/2
4
5
6
25/4
7
8
9
10
49/4
14
125/8
25
27
343/8
49
81
125
343
625
729
2401
15625
19683
117649
1953125
40353607
-3
-2
-1
-1/6
-1/120
-1/216
-1/5040
-1/1728000
-1/10077696
-1/128024064000
-1/5159780352000000000
-1/2098335016107155751174144000000000
0
1/16390160963076096000000
1/645241282560000
1/2985984000000
1/207360000
1/25401600
1/46656
1/14400
1/5040
1/1296
1/120
1/36
1/6
1/3
1/2
3/4
5/6
119/120
5039/5040
1
5/4
3/2
7/4
2
9/4
5/2
3
27/8
7/2
4
5
6
25/4
7
8
9
10
49/4
14
125/8
25
27
343/8
49
81
125
343
625
729
2401
15625
19683
117649
1953125
40353607
-3
-2
-1
-1/6
-1/120
-1/216
-1/5040
-1/1728000
-1/10077696
-1/128024064000
-1/5159780352000000000
-1/2098335016107155751174144000000000
0
1/16390160963076096000000
1/645241282560000
1/2985984000000
1/207360000
1/25401600
1/46656
1/14400
1/5040
1/1296
1/120
1/36
1/6
1/3
1/2
3/4
5/6
119/120
5039/5040
1
5/4
3/2
7/4
2
9/4
5/2
3
27/8
7/2
4
5
6
25/4
7
8
9
10
49/4
14
125/8
25
27
343/8
49
81
125
343
625
729
2401
15625
19683
117649
1953125
40353607
-3
-2
-1
-1/6
-1/120
-1/216
-1/5040
-1/1728000
-1/10077696
-1/128024064000
-1/5159780352000000000
-1/2098335016107155751174144000000000
0
1/16390160963076096000000
1/645241282560000
1/2985984000000
1/207360000
1/25401600
1/46656
1/14400
1/5040
1/1296
1/120
1/36
1/6
1/3
1/2
3/4
5/6
119/120
5039/5040
1
5/4
3/2
7/4
2
9/4
5/2
3
27/8
7/2
4
5
6
25/4
7
8
9
10
49/4
14
125/8
25
27
343/8
49
81
125
343
625
729
2401
15625
19683
117649
1953125
40353607
-3
-2
-1
-1/6
-1/120
-1/216
-1/5040
-1/1728000
-1/10077696
-1/128024064000
-1/5159780352000000000
-1/2098335016107155751174144000000000
0
1/16390160963076096000000
1/645241282560000
1/2985984000000
1/207360000
1/25401600
1/46656
1/14400
1/5040
1/1296
1/120
1/36
1/6
1/3
1/2
3/4
5/6
119/120
5039/5040
1
5/4
3/2
7/4
2
9/4
5/2
3
27/8
7/2
4
5
6
25/4
7
8
9
10
49/4
14
125/8
25
27
343/8
49
81
125
343
625
729
2401
15625
19683
117649
1953125
40353607

eval143.0ms (1.8%)

Compiler

Compiled 3267 to 2366 computations (27.6% saved)

prune95.0ms (1.2%)

Pruning

21 alts after pruning (16 fresh and 5 done)

PrunedKeptTotal
New20716223
Fresh000
Picked044
Done011
Total20721228
Accurracy
99.9%
Counts
228 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
29.0%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
56.9%
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
65.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
84.9%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
92.5%
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
49.8%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
30.2%
(*.f64 re (neg.f64 im))
36.1%
(*.f64 im (+.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3))))
51.6%
(*.f64 im (neg.f64 (sin.f64 re)))
49.8%
(*.f64 1/2 (+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im))))
48.6%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
3.1%
(*.f64 1/2 (*.f64 27 re))
3.2%
(*.f64 1/2 (*.f64 -3 re))
2.6%
(*.f64 1/2 40353607)
2.8%
(*.f64 1/2 1/2985984000000)
2.8%
(*.f64 1/2 1/16390160963076096000000)
14.6%
(*.f64 1/2 0)
2.9%
(*.f64 1/2 -1/2098335016107155751174144000000000)
2.8%
(*.f64 1/2 -1/128024064000)
2.8%
(*.f64 1/2 -1/120)
2.8%
(*.f64 1/2 -3)
29.0%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
56.9%
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
65.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
84.9%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
92.5%
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
49.8%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
30.2%
(*.f64 re (neg.f64 im))
36.1%
(*.f64 im (+.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3))))
51.6%
(*.f64 im (neg.f64 (sin.f64 re)))
49.8%
(*.f64 1/2 (+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im))))
48.6%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
3.1%
(*.f64 1/2 (*.f64 27 re))
3.2%
(*.f64 1/2 (*.f64 -3 re))
2.6%
(*.f64 1/2 40353607)
2.8%
(*.f64 1/2 1/2985984000000)
2.8%
(*.f64 1/2 1/16390160963076096000000)
14.6%
(*.f64 1/2 0)
2.9%
(*.f64 1/2 -1/2098335016107155751174144000000000)
2.8%
(*.f64 1/2 -1/128024064000)
2.8%
(*.f64 1/2 -1/120)
2.8%
(*.f64 1/2 -3)
Compiler

Compiled 636 to 524 computations (17.6% saved)

localize199.0ms (2.5%)

Local Accuracy

Found 5 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3)))
99.8%
(*.f64 1/6 (pow.f64 re 3))
96.3%
(*.f64 im (+.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3))))
99.8%
(*.f64 (sin.f64 re) -1/5040)
98.5%
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
Compiler

Compiled 74 to 47 computations (36.5% saved)

series10.0ms (0.1%)

Counts
5 → 72
Calls

21 calls:

TimeVariablePointExpression
3.0ms
im
@inf
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
1.0ms
im
@0
(*.f64 im (+.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3))))
1.0ms
re
@inf
(*.f64 im (+.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3))))
0.0ms
re
@inf
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
0.0ms
re
@0
(*.f64 im (+.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3))))

rewrite110.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1674×log-prod
894×fma-def
620×expm1-udef
612×log1p-udef
386×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01899
139383
2501483
Stop Event
node limit
Counts
5 → 295
Calls
Call 1
Inputs
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
(*.f64 (sin.f64 re) -1/5040)
(*.f64 im (+.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3)))
Outputs
(+.f64 0 (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) (sin.f64 re)) (pow.f64 im 7))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) (sin.f64 re)) (pow.f64 im 7))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) (sin.f64 re)) (pow.f64 im 7)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) (sin.f64 re)) (pow.f64 im 7)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) (sin.f64 re)) (pow.f64 im 7)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040)))) 1)
(pow.f64 (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 (*.f64 (sin.f64 re) -1/5040))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 14) (pow.f64 (*.f64 (sin.f64 re) -1/5040) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) (sin.f64 re)) (pow.f64 im 7)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) (pow.f64 (*.f64 (sin.f64 re) -1/5040) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) -1/5040) 3) (pow.f64 (pow.f64 im 7) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))))
(exp.f64 (fma.f64 7 (log.f64 im) (log.f64 (*.f64 (sin.f64 re) -1/5040))))
(exp.f64 (*.f64 (fma.f64 7 (log.f64 im) (log.f64 (*.f64 (sin.f64 re) -1/5040))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))))
(+.f64 0 (*.f64 (sin.f64 re) -1/5040))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/5040) (sin.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 -1/5040) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/5040) (sin.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/5040) (sin.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/5040) (sin.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) -1/5040))) 1)
(pow.f64 (*.f64 (sin.f64 re) -1/5040) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) -1/5040)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) -1/5040) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) -1/5040)) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) -1/5040) 2))
(log.f64 (pow.f64 (exp.f64 -1/5040) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) -1/5040))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) -1/5040) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) -1/5040)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) -1/5040)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) -1/5040)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) -1/5040)))
(+.f64 0 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re)))
(+.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) (*.f64 im re))
(+.f64 (*.f64 im re) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(+.f64 (*.f64 (*.f64 im re) 1) (*.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) re))) (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) 3)) (fma.f64 (*.f64 im re) (*.f64 im re) (-.f64 (*.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) (*.f64 im (*.f64 1/6 (pow.f64 re 3)))) (*.f64 (*.f64 im re) (*.f64 im (*.f64 1/6 (pow.f64 re 3)))))))
(/.f64 (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))) (-.f64 (*.f64 im re) (*.f64 im (*.f64 1/6 (pow.f64 re 3)))))
(/.f64 (*.f64 im (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3))) (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 re re)))
(/.f64 (*.f64 im (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2)) (fma.f64 1/6 (pow.f64 re 3) re))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) im) (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 re re)))
(/.f64 (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2) im) (fma.f64 1/6 (pow.f64 re 3) re))
(pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re)))))
(log.f64 (*.f64 (exp.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3)))) (exp.f64 (*.f64 im re))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))))
(fma.f64 im re (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 im (*.f64 1/6 (pow.f64 re 3)) (*.f64 im re))
(fma.f64 re im (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) im) (*.f64 im re))
(fma.f64 (pow.f64 re 3) (*.f64 1/6 im) (*.f64 im re))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 im re))
(fma.f64 1 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) (*.f64 im re))
(fma.f64 1 (*.f64 im re) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) im) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 im re))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) re) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 (*.f64 re (cbrt.f64 1/6)) im) (*.f64 im re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) im) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 im re))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) re) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) im) (*.f64 im re))
(fma.f64 -1 (*.f64 im re) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 im re) 1 (*.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3)))) (cbrt.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))))) (cbrt.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3)))) (*.f64 im re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im re)) (cbrt.f64 (*.f64 im re))) (cbrt.f64 (*.f64 im re)) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3)))) (sqrt.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3)))) (*.f64 im re))
(fma.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 (*.f64 im re)) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 im re))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 im)) (*.f64 (sqrt.f64 re) (sqrt.f64 im)) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (sqrt.f64 im)) (*.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (sqrt.f64 im)) (*.f64 im re))
(fma.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 re)) (*.f64 (sqrt.f64 im) (sqrt.f64 re)) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 im 1/6) (pow.f64 re 3) (*.f64 im re))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 im re))
(fma.f64 (*.f64 im (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6)) (*.f64 im re))
(fma.f64 (*.f64 im (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 im re))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 re (sqrt.f64 im)) (sqrt.f64 im) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 im re))
(fma.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 im re))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 im (sqrt.f64 re)) (sqrt.f64 re) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 im -1) re (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(+.f64 0 (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 1/6 (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) 1/3)
(pow.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3))))
(exp.f64 (fma.f64 3 (log.f64 re) (log1p.f64 -5/6)))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 re) (log1p.f64 -5/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))
(-.f64 re (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(-.f64 0 (fma.f64 1/6 (pow.f64 re 3) re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 re 3) re))) 1)
(-.f64 (/.f64 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re)) (/.f64 (*.f64 (pow.f64 re 6) 1/36) (fma.f64 1/6 (pow.f64 re 3) re)))
(-.f64 (fma.f64 1/6 (pow.f64 re 3) 0) re)
(*.f64 (fma.f64 1/6 (pow.f64 re 3) re) 1)
(*.f64 1 (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 2) (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)))
(*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2) (/.f64 1 (fma.f64 1/6 (pow.f64 re 3) re)))
(*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (/.f64 1 (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 re re))))
(*.f64 (+.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (-.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 re re)) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3))))
(/.f64 1 (/.f64 (fma.f64 1/6 (pow.f64 re 3) re) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2)))
(/.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2) (fma.f64 1/6 (pow.f64 re 3) re))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 re re)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (fma.f64 (pow.f64 re 6) 1/36 (fma.f64 re re (*.f64 re (*.f64 1/6 (pow.f64 re 3))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3))) (neg.f64 (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 re re))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2)) (neg.f64 (fma.f64 1/6 (pow.f64 re 3) re)))
(/.f64 (-.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216)) (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 re re)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/36 (*.f64 re re)) (fma.f64 1/6 (pow.f64 re 3) re))
(pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 3)
(pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2))
(log.f64 (exp.f64 (fma.f64 1/6 (pow.f64 re 3) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (pow.f64 re 3) re))))
(log.f64 (/.f64 (exp.f64 re) (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6)))
(log.f64 (*.f64 (exp.f64 re) (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6) (+.f64 1 (expm1.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3)))) (exp.f64 re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3)))) (+.f64 1 (expm1.f64 re))))
(log.f64 (/.f64 (exp.f64 re) (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 re)) (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 re)) (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6) (exp.f64 re)))
(log.f64 (/.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6) (+.f64 1 (expm1.f64 re))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3)))) (exp.f64 re)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3)))) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 re 3) re)))
(exp.f64 (log.f64 (fma.f64 1/6 (pow.f64 re 3) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (pow.f64 re 3) re)))
(fma.f64 re 1 (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 re 1 (neg.f64 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 re 1 (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 re 1 (*.f64 -1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 re 1 (*.f64 (neg.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6))))
(fma.f64 re 1 (*.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(fma.f64 re -1 (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 re -1 (neg.f64 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 re -1 (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 re -1 (*.f64 -1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 re -1 (*.f64 (neg.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6))))
(fma.f64 re -1 (*.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(fma.f64 re (*.f64 (*.f64 re re) 1/6) re)
(fma.f64 1/6 (pow.f64 re 3) re)
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) 1 re)
(fma.f64 (fma.f64 1/6 (pow.f64 re 3) re) 1 (fma.f64 (pow.f64 re 3) 1/6 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (fma.f64 1/6 (pow.f64 re 3) re) 1 (fma.f64 -1/6 (pow.f64 re 3) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (fma.f64 1/6 (pow.f64 re 3) re) 1 (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 re 3))) 1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (fma.f64 1/6 (pow.f64 re 3) re) 1 (fma.f64 (neg.f64 (*.f64 re (cbrt.f64 1/6))) (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (fma.f64 1/6 (pow.f64 re 3) re) 1 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 1 re (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1 re (neg.f64 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 1 re (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 1 re (*.f64 -1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 1 re (*.f64 (neg.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6))))
(fma.f64 1 re (*.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(fma.f64 1 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1 (fma.f64 1/6 (pow.f64 re 3) re) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 1 (fma.f64 1/6 (pow.f64 re 3) re) (fma.f64 -1/6 (pow.f64 re 3) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 1 (fma.f64 1/6 (pow.f64 re 3) re) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 re 3))) 1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 1 (fma.f64 1/6 (pow.f64 re 3) re) (fma.f64 (neg.f64 (*.f64 re (cbrt.f64 1/6))) (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 1 (fma.f64 1/6 (pow.f64 re 3) re) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (neg.f64 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 -1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6))))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (neg.f64 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 -1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (neg.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (neg.f64 (cbrt.f64 re)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (neg.f64 (cbrt.f64 re)) (neg.f64 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (neg.f64 (cbrt.f64 re)) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (neg.f64 (cbrt.f64 re)) (*.f64 -1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (neg.f64 (cbrt.f64 re)) (*.f64 (neg.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (neg.f64 (cbrt.f64 re)) (*.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(fma.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 2) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 2) (fma.f64 -1/6 (pow.f64 re 3) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 2) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 re 3))) 1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 2) (fma.f64 (neg.f64 (*.f64 re (cbrt.f64 1/6))) (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 2) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 2) (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 2) (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 -1/6 (pow.f64 re 3) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 2) (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 re 3))) 1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 2) (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 (neg.f64 (*.f64 re (cbrt.f64 1/6))) (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 2) (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 re (cbrt.f64 1/6)) (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) re)
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 re (cbrt.f64 1/6)) re)
(fma.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2) (/.f64 1 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2) (/.f64 1 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 -1/6 (pow.f64 re 3) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2) (/.f64 1 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 re 3))) 1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2) (/.f64 1 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 (neg.f64 (*.f64 re (cbrt.f64 1/6))) (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2) (/.f64 1 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (neg.f64 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 -1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (neg.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6))))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (neg.f64 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (*.f64 -1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (*.f64 (neg.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6))))
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (*.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(fma.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 -1/6 (pow.f64 re 3) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 re 3))) 1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 (neg.f64 (*.f64 re (cbrt.f64 1/6))) (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) re)
(fma.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (/.f64 1 (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 re re))) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (/.f64 1 (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 re re))) (fma.f64 -1/6 (pow.f64 re 3) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (/.f64 1 (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 re re))) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 re 3))) 1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (/.f64 1 (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 re re))) (fma.f64 (neg.f64 (*.f64 re (cbrt.f64 1/6))) (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (/.f64 1 (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 re re))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 -1 re (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 -1 re (neg.f64 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 -1 re (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1 re (*.f64 -1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 -1 re (*.f64 (neg.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6))))
(fma.f64 -1 re (*.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) 1/6) re)
(fma.f64 (+.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (-.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (+.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (-.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (fma.f64 -1/6 (pow.f64 re 3) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (+.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (-.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 re 3))) 1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (+.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (-.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (fma.f64 (neg.f64 (*.f64 re (cbrt.f64 1/6))) (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (+.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (-.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (neg.f64 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 -1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (neg.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 -1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (neg.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6))))
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(fma.f64 (*.f64 1/6 re) (*.f64 re re) re)
(fma.f64 (*.f64 1/6 (*.f64 re re)) re re)
(fma.f64 (*.f64 1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) re)
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (neg.f64 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 -1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (neg.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6))))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(fma.f64 (*.f64 -1 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 -1 (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 -1 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 -1 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 -1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 -1 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (neg.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6))))
(fma.f64 (*.f64 -1 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))

simplify140.0ms (1.7%)

Algorithm
egg-herbie
Rules
798×cancel-sign-sub-inv
696×associate-*r*
622×associate-*l*
576×distribute-rgt-neg-in
546×distribute-lft-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05848515
113378197
245278155
Stop Event
node limit
Counts
367 → 376
Calls
Call 1
Inputs
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7))))
(+.f64 (*.f64 -1/604800 (*.f64 (pow.f64 re 5) (pow.f64 im 7))) (+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7)))))
(+.f64 (*.f64 -1/604800 (*.f64 (pow.f64 re 5) (pow.f64 im 7))) (+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (+.f64 (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7))) (*.f64 1/25401600 (*.f64 (pow.f64 re 7) (pow.f64 im 7))))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 re)
(+.f64 (*.f64 1/30240 (pow.f64 re 3)) (*.f64 -1/5040 re))
(+.f64 (*.f64 1/30240 (pow.f64 re 3)) (+.f64 (*.f64 -1/604800 (pow.f64 re 5)) (*.f64 -1/5040 re)))
(+.f64 (*.f64 1/30240 (pow.f64 re 3)) (+.f64 (*.f64 -1/604800 (pow.f64 re 5)) (+.f64 (*.f64 1/25401600 (pow.f64 re 7)) (*.f64 -1/5040 re))))
(*.f64 -1/5040 (sin.f64 re))
(*.f64 -1/5040 (sin.f64 re))
(*.f64 -1/5040 (sin.f64 re))
(*.f64 -1/5040 (sin.f64 re))
(*.f64 -1/5040 (sin.f64 re))
(*.f64 -1/5040 (sin.f64 re))
(*.f64 -1/5040 (sin.f64 re))
(*.f64 -1/5040 (sin.f64 re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 -1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 -1 re)
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 0 (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) (sin.f64 re)) (pow.f64 im 7))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) (sin.f64 re)) (pow.f64 im 7))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) (sin.f64 re)) (pow.f64 im 7)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) (sin.f64 re)) (pow.f64 im 7)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) (sin.f64 re)) (pow.f64 im 7)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040)))) 1)
(pow.f64 (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 (*.f64 (sin.f64 re) -1/5040))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 14) (pow.f64 (*.f64 (sin.f64 re) -1/5040) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) (sin.f64 re)) (pow.f64 im 7)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) (pow.f64 (*.f64 (sin.f64 re) -1/5040) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) -1/5040) 3) (pow.f64 (pow.f64 im 7) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))))
(exp.f64 (fma.f64 7 (log.f64 im) (log.f64 (*.f64 (sin.f64 re) -1/5040))))
(exp.f64 (*.f64 (fma.f64 7 (log.f64 im) (log.f64 (*.f64 (sin.f64 re) -1/5040))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))))
(+.f64 0 (*.f64 (sin.f64 re) -1/5040))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/5040) (sin.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 -1/5040) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/5040) (sin.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/5040) (sin.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/5040) (sin.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) -1/5040))) 1)
(pow.f64 (*.f64 (sin.f64 re) -1/5040) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) -1/5040)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) -1/5040) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) -1/5040)) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) -1/5040) 2))
(log.f64 (pow.f64 (exp.f64 -1/5040) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) -1/5040))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) -1/5040) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) -1/5040)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) -1/5040)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) -1/5040)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) -1/5040)))
(+.f64 0 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re)))
(+.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) (*.f64 im re))
(+.f64 (*.f64 im re) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(+.f64 (*.f64 (*.f64 im re) 1) (*.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) re))) (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) 3)) (fma.f64 (*.f64 im re) (*.f64 im re) (-.f64 (*.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) (*.f64 im (*.f64 1/6 (pow.f64 re 3)))) (*.f64 (*.f64 im re) (*.f64 im (*.f64 1/6 (pow.f64 re 3)))))))
(/.f64 (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))) (-.f64 (*.f64 im re) (*.f64 im (*.f64 1/6 (pow.f64 re 3)))))
(/.f64 (*.f64 im (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3))) (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 re re)))
(/.f64 (*.f64 im (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2)) (fma.f64 1/6 (pow.f64 re 3) re))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) im) (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 re re)))
(/.f64 (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2) im) (fma.f64 1/6 (pow.f64 re 3) re))
(pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re)))))
(log.f64 (*.f64 (exp.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3)))) (exp.f64 (*.f64 im re))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))))
(fma.f64 im re (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 im (*.f64 1/6 (pow.f64 re 3)) (*.f64 im re))
(fma.f64 re im (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) im) (*.f64 im re))
(fma.f64 (pow.f64 re 3) (*.f64 1/6 im) (*.f64 im re))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 im re))
(fma.f64 1 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) (*.f64 im re))
(fma.f64 1 (*.f64 im re) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) im) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 im re))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) re) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 (*.f64 re (cbrt.f64 1/6)) im) (*.f64 im re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) im) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 im re))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) re) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) im) (*.f64 im re))
(fma.f64 -1 (*.f64 im re) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 im re) 1 (*.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3)))) (cbrt.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))))) (cbrt.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3)))) (*.f64 im re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im re)) (cbrt.f64 (*.f64 im re))) (cbrt.f64 (*.f64 im re)) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3)))) (sqrt.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3)))) (*.f64 im re))
(fma.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 (*.f64 im re)) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 im re))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 im)) (*.f64 (sqrt.f64 re) (sqrt.f64 im)) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (sqrt.f64 im)) (*.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (sqrt.f64 im)) (*.f64 im re))
(fma.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 re)) (*.f64 (sqrt.f64 im) (sqrt.f64 re)) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 im 1/6) (pow.f64 re 3) (*.f64 im re))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 im re))
(fma.f64 (*.f64 im (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6)) (*.f64 im re))
(fma.f64 (*.f64 im (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 im re))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 re (sqrt.f64 im)) (sqrt.f64 im) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 im re))
(fma.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 im re))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 im (sqrt.f64 re)) (sqrt.f64 re) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 im -1) re (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(+.f64 0 (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 1/6 (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) 1/3)
(pow.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3))))
(exp.f64 (fma.f64 3 (log.f64 re) (log1p.f64 -5/6)))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 re) (log1p.f64 -5/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))
(-.f64 re (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(-.f64 0 (fma.f64 1/6 (pow.f64 re 3) re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 re 3) re))) 1)
(-.f64 (/.f64 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re)) (/.f64 (*.f64 (pow.f64 re 6) 1/36) (fma.f64 1/6 (pow.f64 re 3) re)))
(-.f64 (fma.f64 1/6 (pow.f64 re 3) 0) re)
(*.f64 (fma.f64 1/6 (pow.f64 re 3) re) 1)
(*.f64 1 (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 2) (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)))
(*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2) (/.f64 1 (fma.f64 1/6 (pow.f64 re 3) re)))
(*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (/.f64 1 (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 re re))))
(*.f64 (+.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (-.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 re re)) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3))))
(/.f64 1 (/.f64 (fma.f64 1/6 (pow.f64 re 3) re) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2)))
(/.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2) (fma.f64 1/6 (pow.f64 re 3) re))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 re re)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (fma.f64 (pow.f64 re 6) 1/36 (fma.f64 re re (*.f64 re (*.f64 1/6 (pow.f64 re 3))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3))) (neg.f64 (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 re re))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2)) (neg.f64 (fma.f64 1/6 (pow.f64 re 3) re)))
(/.f64 (-.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216)) (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 re re)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/36 (*.f64 re re)) (fma.f64 1/6 (pow.f64 re 3) re))
(pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 3)
(pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2))
(log.f64 (exp.f64 (fma.f64 1/6 (pow.f64 re 3) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (pow.f64 re 3) re))))
(log.f64 (/.f64 (exp.f64 re) (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6)))
(log.f64 (*.f64 (exp.f64 re) (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6) (+.f64 1 (expm1.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3)))) (exp.f64 re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3)))) (+.f64 1 (expm1.f64 re))))
(log.f64 (/.f64 (exp.f64 re) (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 re)) (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 re)) (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6) (exp.f64 re)))
(log.f64 (/.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6) (+.f64 1 (expm1.f64 re))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3)))) (exp.f64 re)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3)))) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 re 3) re)))
(exp.f64 (log.f64 (fma.f64 1/6 (pow.f64 re 3) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (pow.f64 re 3) re)))
(fma.f64 re 1 (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 re 1 (neg.f64 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 re 1 (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 re 1 (*.f64 -1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 re 1 (*.f64 (neg.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6))))
(fma.f64 re 1 (*.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(fma.f64 re -1 (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 re -1 (neg.f64 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 re -1 (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 re -1 (*.f64 -1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 re -1 (*.f64 (neg.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6))))
(fma.f64 re -1 (*.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(fma.f64 re (*.f64 (*.f64 re re) 1/6) re)
(fma.f64 1/6 (pow.f64 re 3) re)
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) 1 re)
(fma.f64 (fma.f64 1/6 (pow.f64 re 3) re) 1 (fma.f64 (pow.f64 re 3) 1/6 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (fma.f64 1/6 (pow.f64 re 3) re) 1 (fma.f64 -1/6 (pow.f64 re 3) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (fma.f64 1/6 (pow.f64 re 3) re) 1 (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 re 3))) 1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (fma.f64 1/6 (pow.f64 re 3) re) 1 (fma.f64 (neg.f64 (*.f64 re (cbrt.f64 1/6))) (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (fma.f64 1/6 (pow.f64 re 3) re) 1 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 1 re (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1 re (neg.f64 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 1 re (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 1 re (*.f64 -1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 1 re (*.f64 (neg.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6))))
(fma.f64 1 re (*.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(fma.f64 1 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1 (fma.f64 1/6 (pow.f64 re 3) re) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 1 (fma.f64 1/6 (pow.f64 re 3) re) (fma.f64 -1/6 (pow.f64 re 3) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 1 (fma.f64 1/6 (pow.f64 re 3) re) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 re 3))) 1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 1 (fma.f64 1/6 (pow.f64 re 3) re) (fma.f64 (neg.f64 (*.f64 re (cbrt.f64 1/6))) (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 1 (fma.f64 1/6 (pow.f64 re 3) re) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (neg.f64 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 -1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6))))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (neg.f64 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 -1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (neg.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (neg.f64 (cbrt.f64 re)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (neg.f64 (cbrt.f64 re)) (neg.f64 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (neg.f64 (cbrt.f64 re)) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (neg.f64 (cbrt.f64 re)) (*.f64 -1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (neg.f64 (cbrt.f64 re)) (*.f64 (neg.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (neg.f64 (cbrt.f64 re)) (*.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(fma.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 2) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 2) (fma.f64 -1/6 (pow.f64 re 3) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 2) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 re 3))) 1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 2) (fma.f64 (neg.f64 (*.f64 re (cbrt.f64 1/6))) (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 2) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 2) (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 2) (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 -1/6 (pow.f64 re 3) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 2) (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 re 3))) 1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 2) (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 (neg.f64 (*.f64 re (cbrt.f64 1/6))) (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 2) (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 re (cbrt.f64 1/6)) (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) re)
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 re (cbrt.f64 1/6)) re)
(fma.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2) (/.f64 1 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2) (/.f64 1 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 -1/6 (pow.f64 re 3) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2) (/.f64 1 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 re 3))) 1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2) (/.f64 1 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 (neg.f64 (*.f64 re (cbrt.f64 1/6))) (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2) (/.f64 1 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (neg.f64 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 -1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (neg.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6))))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (neg.f64 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (*.f64 -1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (*.f64 (neg.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6))))
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (*.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(fma.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 -1/6 (pow.f64 re 3) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 re 3))) 1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 (neg.f64 (*.f64 re (cbrt.f64 1/6))) (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) re)
(fma.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (/.f64 1 (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 re re))) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (/.f64 1 (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 re re))) (fma.f64 -1/6 (pow.f64 re 3) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (/.f64 1 (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 re re))) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 re 3))) 1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (/.f64 1 (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 re re))) (fma.f64 (neg.f64 (*.f64 re (cbrt.f64 1/6))) (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (/.f64 1 (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 re re))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 -1 re (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 -1 re (neg.f64 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 -1 re (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 -1 re (*.f64 -1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 -1 re (*.f64 (neg.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6))))
(fma.f64 -1 re (*.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) 1/6) re)
(fma.f64 (+.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (-.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (+.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (-.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (fma.f64 -1/6 (pow.f64 re 3) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (+.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (-.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 re 3))) 1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (+.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (-.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (fma.f64 (neg.f64 (*.f64 re (cbrt.f64 1/6))) (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (+.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (-.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (neg.f64 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 -1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (neg.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 -1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (neg.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6))))
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(fma.f64 (*.f64 1/6 re) (*.f64 re re) re)
(fma.f64 (*.f64 1/6 (*.f64 re re)) re re)
(fma.f64 (*.f64 1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) re)
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (neg.f64 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 -1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (neg.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6))))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(fma.f64 (*.f64 -1 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 -1 (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 -1 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 -1 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 -1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 -1 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (neg.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6))))
(fma.f64 (*.f64 -1 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
Outputs
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 (*.f64 -1/5040 re) (pow.f64 im 7))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 re))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7))))
(fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (*.f64 1/30240 (*.f64 (pow.f64 im 7) (pow.f64 re 3))))
(*.f64 (pow.f64 im 7) (fma.f64 -1/5040 re (*.f64 1/30240 (pow.f64 re 3))))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 -1/5040 re)))
(+.f64 (*.f64 -1/604800 (*.f64 (pow.f64 re 5) (pow.f64 im 7))) (+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7)))))
(fma.f64 -1/604800 (*.f64 (pow.f64 im 7) (pow.f64 re 5)) (fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (*.f64 1/30240 (*.f64 (pow.f64 im 7) (pow.f64 re 3)))))
(fma.f64 -1/604800 (*.f64 (pow.f64 im 7) (pow.f64 re 5)) (*.f64 (pow.f64 im 7) (fma.f64 -1/5040 re (*.f64 1/30240 (pow.f64 re 3)))))
(fma.f64 -1/604800 (*.f64 (pow.f64 im 7) (pow.f64 re 5)) (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 -1/5040 re))))
(+.f64 (*.f64 -1/604800 (*.f64 (pow.f64 re 5) (pow.f64 im 7))) (+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (+.f64 (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7))) (*.f64 1/25401600 (*.f64 (pow.f64 re 7) (pow.f64 im 7))))))
(fma.f64 -1/604800 (*.f64 (pow.f64 im 7) (pow.f64 re 5)) (fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (fma.f64 1/30240 (*.f64 (pow.f64 im 7) (pow.f64 re 3)) (*.f64 1/25401600 (*.f64 (pow.f64 im 7) (pow.f64 re 7))))))
(+.f64 (*.f64 (pow.f64 im 7) (+.f64 (*.f64 1/30240 (pow.f64 re 3)) (*.f64 1/25401600 (pow.f64 re 7)))) (*.f64 (pow.f64 im 7) (fma.f64 -1/5040 re (*.f64 -1/604800 (pow.f64 re 5)))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 re)
(+.f64 (*.f64 1/30240 (pow.f64 re 3)) (*.f64 -1/5040 re))
(fma.f64 1/30240 (pow.f64 re 3) (*.f64 -1/5040 re))
(fma.f64 -1/5040 re (*.f64 1/30240 (pow.f64 re 3)))
(+.f64 (*.f64 1/30240 (pow.f64 re 3)) (+.f64 (*.f64 -1/604800 (pow.f64 re 5)) (*.f64 -1/5040 re)))
(fma.f64 1/30240 (pow.f64 re 3) (fma.f64 -1/604800 (pow.f64 re 5) (*.f64 -1/5040 re)))
(fma.f64 1/30240 (pow.f64 re 3) (fma.f64 -1/5040 re (*.f64 -1/604800 (pow.f64 re 5))))
(+.f64 (*.f64 1/30240 (pow.f64 re 3)) (+.f64 (*.f64 -1/604800 (pow.f64 re 5)) (+.f64 (*.f64 1/25401600 (pow.f64 re 7)) (*.f64 -1/5040 re))))
(fma.f64 1/30240 (pow.f64 re 3) (fma.f64 -1/604800 (pow.f64 re 5) (fma.f64 1/25401600 (pow.f64 re 7) (*.f64 -1/5040 re))))
(fma.f64 1/30240 (pow.f64 re 3) (fma.f64 -1/604800 (pow.f64 re 5) (fma.f64 -1/5040 re (*.f64 1/25401600 (pow.f64 re 7)))))
(*.f64 -1/5040 (sin.f64 re))
(*.f64 -1/5040 (sin.f64 re))
(*.f64 -1/5040 (sin.f64 re))
(*.f64 -1/5040 (sin.f64 re))
(*.f64 -1/5040 (sin.f64 re))
(*.f64 -1/5040 (sin.f64 re))
(*.f64 -1/5040 (sin.f64 re))
(*.f64 -1/5040 (sin.f64 re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) im)
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 -1 (*.f64 re im))
(*.f64 (neg.f64 re) im)
(*.f64 re (neg.f64 im))
(*.f64 im (neg.f64 re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 -1 re)
(neg.f64 re)
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(+.f64 0 (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) (sin.f64 re)) (pow.f64 im 7))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) (sin.f64 re)) (pow.f64 im 7))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) (sin.f64 re)) (pow.f64 im 7)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) (sin.f64 re)) (pow.f64 im 7))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) (sin.f64 re)) (pow.f64 im 7)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) (sin.f64 re)) (pow.f64 im 7)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) (sin.f64 re)) (pow.f64 im 7)))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040)))) 1)
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(pow.f64 (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040)) 1)
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))) 3)
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040)) 3) 1/3)
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(pow.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 (*.f64 (sin.f64 re) -1/5040))) 2)
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(sqrt.f64 (*.f64 (pow.f64 im 14) (pow.f64 (*.f64 (sin.f64 re) -1/5040) 2)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 -1/5040 (sin.f64 re)) 2) (pow.f64 im 14)))
(fabs.f64 (*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) (sin.f64 re)) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040)))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040)) 3))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) (pow.f64 (*.f64 (sin.f64 re) -1/5040) 3)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) -1/5040) 3) (pow.f64 (pow.f64 im 7) 3)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(exp.f64 (fma.f64 7 (log.f64 im) (log.f64 (*.f64 (sin.f64 re) -1/5040))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(exp.f64 (*.f64 (fma.f64 7 (log.f64 im) (log.f64 (*.f64 (sin.f64 re) -1/5040))) 1))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(+.f64 0 (*.f64 (sin.f64 re) -1/5040))
(*.f64 -1/5040 (sin.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/5040) (sin.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 -1/5040) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/5040) (sin.f64 re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/5040) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/5040) (sin.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/5040) (sin.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/5040) (sin.f64 re)))))
(*.f64 -1/5040 (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) -1/5040))) 1)
(*.f64 -1/5040 (sin.f64 re))
(pow.f64 (*.f64 (sin.f64 re) -1/5040) 1)
(*.f64 -1/5040 (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) -1/5040)) 3)
(*.f64 -1/5040 (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) -1/5040) 3) 1/3)
(*.f64 -1/5040 (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) -1/5040)) 2)
(*.f64 -1/5040 (sin.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) -1/5040) 2))
(*.f64 -1/5040 (sin.f64 re))
(log.f64 (pow.f64 (exp.f64 -1/5040) (sin.f64 re)))
(*.f64 -1/5040 (sin.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) -1/5040))))
(*.f64 -1/5040 (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) -1/5040) 3))
(*.f64 -1/5040 (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) -1/5040)))
(*.f64 -1/5040 (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) -1/5040)))
(*.f64 -1/5040 (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) -1/5040)) 1))
(*.f64 -1/5040 (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) -1/5040)))
(*.f64 -1/5040 (sin.f64 re))
(+.f64 0 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(+.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(+.f64 (*.f64 im re) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(+.f64 (*.f64 (*.f64 im re) 1) (*.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) 1))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) re))) (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) re)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 (pow.f64 re 3) 1/6 re))) (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 (pow.f64 re 3) 1/6 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 (pow.f64 re 3) 1/6 re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 (pow.f64 re 3) 1/6 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 (pow.f64 re 3) 1/6 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) re)))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re)))) 1)
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) 3)) (fma.f64 (*.f64 im re) (*.f64 im re) (-.f64 (*.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) (*.f64 im (*.f64 1/6 (pow.f64 re 3)))) (*.f64 (*.f64 im re) (*.f64 im (*.f64 1/6 (pow.f64 re 3)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 3)) (fma.f64 (*.f64 re im) (*.f64 re im) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)))))
(/.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3))) (fma.f64 im (*.f64 re (*.f64 re im)) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) 1/6) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))))
(/.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3))) (fma.f64 im (*.f64 (*.f64 re re) im) (*.f64 im (-.f64 (*.f64 (*.f64 (pow.f64 re 6) 1/36) im) (*.f64 (*.f64 1/6 (pow.f64 re 4)) im)))))
(/.f64 (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))) (-.f64 (*.f64 im re) (*.f64 im (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(/.f64 (*.f64 im (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3))) (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 re re)))
(/.f64 im (/.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 re re)) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3))))
(/.f64 (*.f64 im (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3))) (fma.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 re re)))
(*.f64 (/.f64 im (fma.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 re re))) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)))
(/.f64 (*.f64 im (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2)) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) im) (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 re re)))
(/.f64 im (/.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 re re)) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3))))
(/.f64 (*.f64 im (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3))) (fma.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 re re)))
(*.f64 (/.f64 im (fma.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 re re))) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)))
(/.f64 (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2) im) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re)) 1)
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))) 3)
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re)) 3) 1/3)
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))) 2)
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re)) 2))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re)))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(log.f64 (*.f64 (exp.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3)))) (exp.f64 (*.f64 im re))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re)) 3))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 3)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 3) (pow.f64 im 3)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(exp.f64 (log.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))) 1))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 im re (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 im (*.f64 1/6 (pow.f64 re 3)) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 re im (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) im) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (pow.f64 re 3) (*.f64 1/6 im) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 1 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 1 (*.f64 im re) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) im) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) re) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 (*.f64 re (cbrt.f64 1/6)) im) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) im) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) re) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) im) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 -1 (*.f64 im re) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(fma.f64 (*.f64 im re) 1 (*.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) 1))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3)))) (cbrt.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))))) (cbrt.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3)))) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im re)) (cbrt.f64 (*.f64 im re))) (cbrt.f64 (*.f64 im re)) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3)))) (sqrt.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3)))) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 (*.f64 im re)) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 im)) (*.f64 (sqrt.f64 re) (sqrt.f64 im)) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (sqrt.f64 im)) (*.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (sqrt.f64 im)) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 re)) (*.f64 (sqrt.f64 im) (sqrt.f64 re)) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (*.f64 im 1/6) (pow.f64 re 3) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (*.f64 im (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6)) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (*.f64 im (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (*.f64 re (sqrt.f64 im)) (sqrt.f64 im) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 im re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (*.f64 im (sqrt.f64 re)) (sqrt.f64 re) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (*.f64 im -1) re (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(+.f64 0 (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) 1/6)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6))))
(*.f64 (pow.f64 re 3) 1/6)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3)))) 1)
(*.f64 (pow.f64 re 3) 1/6)
(pow.f64 (*.f64 1/6 (pow.f64 re 3)) 1)
(*.f64 (pow.f64 re 3) 1/6)
(pow.f64 (*.f64 re (cbrt.f64 1/6)) 3)
(*.f64 (pow.f64 re 3) 1/6)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) 1/3)
(*.f64 (pow.f64 re 3) 1/6)
(pow.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) 2)
(*.f64 (pow.f64 re 3) 1/6)
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(fabs.f64 (*.f64 (pow.f64 re 3) 1/6))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6))
(*.f64 (pow.f64 re 3) 1/6)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 (pow.f64 re 3) 1/6)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216))
(*.f64 (pow.f64 re 3) 1/6)
(expm1.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3))))
(*.f64 (pow.f64 re 3) 1/6)
(exp.f64 (fma.f64 3 (log.f64 re) (log1p.f64 -5/6)))
(*.f64 (pow.f64 re 3) (exp.f64 (log1p.f64 -5/6)))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 re) (log1p.f64 -5/6)) 1))
(exp.f64 (fma.f64 3 (log.f64 re) (log1p.f64 -5/6)))
(*.f64 (pow.f64 re 3) (exp.f64 (log1p.f64 -5/6)))
(log1p.f64 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))
(*.f64 (pow.f64 re 3) 1/6)
(-.f64 re (*.f64 1/6 (pow.f64 re 3)))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(-.f64 re (*.f64 (pow.f64 re 3) 1/6))
(-.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(-.f64 0 (fma.f64 1/6 (pow.f64 re 3) re))
(neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (*.f64 (pow.f64 re 3) -1/6) re)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 re 3) re))) 1)
(fma.f64 (pow.f64 re 3) 1/6 re)
(-.f64 (/.f64 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re)) (/.f64 (*.f64 (pow.f64 re 6) 1/36) (fma.f64 1/6 (pow.f64 re 3) re)))
(-.f64 (/.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/6 re)) (/.f64 (*.f64 (pow.f64 re 6) 1/36) (fma.f64 (pow.f64 re 3) 1/6 re)))
(-.f64 (/.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/6 re)) (*.f64 1/36 (/.f64 (pow.f64 re 6) (fma.f64 (pow.f64 re 3) 1/6 re))))
(fma.f64 re (/.f64 re (fma.f64 (pow.f64 re 3) 1/6 re)) (*.f64 (/.f64 (pow.f64 re 6) (fma.f64 (pow.f64 re 3) 1/6 re)) -1/36))
(-.f64 (fma.f64 1/6 (pow.f64 re 3) 0) re)
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(*.f64 (fma.f64 1/6 (pow.f64 re 3) re) 1)
(fma.f64 (pow.f64 re 3) 1/6 re)
(*.f64 1 (fma.f64 1/6 (pow.f64 re 3) re))
(fma.f64 (pow.f64 re 3) 1/6 re)
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 2))
(fma.f64 (pow.f64 re 3) 1/6 re)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 2) (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)))
(fma.f64 (pow.f64 re 3) 1/6 re)
(*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2) (/.f64 1 (fma.f64 1/6 (pow.f64 re 3) re)))
(fma.f64 (pow.f64 re 3) 1/6 re)
(*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)))
(fma.f64 (pow.f64 re 3) 1/6 re)
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (/.f64 1 (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 re re))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 re re))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (fma.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 re re)))
(*.f64 (+.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (-.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(-.f64 re (*.f64 (pow.f64 re 3) 1/6))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 re re)) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 re re))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (fma.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 re re)))
(/.f64 1 (/.f64 (fma.f64 1/6 (pow.f64 re 3) re) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2)))
(fma.f64 (pow.f64 re 3) 1/6 re)
(/.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2) (fma.f64 1/6 (pow.f64 re 3) re))
(fma.f64 (pow.f64 re 3) 1/6 re)
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 re re)))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 re re))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (fma.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 re re)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (fma.f64 (pow.f64 re 6) 1/36 (fma.f64 re re (*.f64 re (*.f64 1/6 (pow.f64 re 3))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (fma.f64 (pow.f64 re 6) 1/36 (fma.f64 re re (*.f64 re (*.f64 (pow.f64 re 3) 1/6)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (fma.f64 (pow.f64 re 6) 1/36 (*.f64 re (fma.f64 (pow.f64 re 3) 1/6 re))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3))) (neg.f64 (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 re re))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 re re))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (fma.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 re re)))
(/.f64 (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2)) (neg.f64 (fma.f64 1/6 (pow.f64 re 3) re)))
(fma.f64 (pow.f64 re 3) 1/6 re)
(/.f64 (-.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216)) (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 re re)))
(/.f64 (-.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216)) (fma.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 re re)))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/216)) (fma.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 re re)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/36 (*.f64 re re)) (fma.f64 1/6 (pow.f64 re 3) re))
(/.f64 (fma.f64 (pow.f64 re 6) 1/36 (*.f64 re re)) (fma.f64 (pow.f64 re 3) 1/6 re))
(pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 1)
(fma.f64 (pow.f64 re 3) 1/6 re)
(pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 3)
(fma.f64 (pow.f64 re 3) 1/6 re)
(pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 3) 1/3)
(fma.f64 (pow.f64 re 3) 1/6 re)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 2)
(fma.f64 (pow.f64 re 3) 1/6 re)
(sqrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2))
(fma.f64 (pow.f64 re 3) 1/6 re)
(log.f64 (exp.f64 (fma.f64 1/6 (pow.f64 re 3) re)))
(fma.f64 (pow.f64 re 3) 1/6 re)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (pow.f64 re 3) re))))
(fma.f64 (pow.f64 re 3) 1/6 re)
(log.f64 (/.f64 (exp.f64 re) (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6)))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(-.f64 re (*.f64 (pow.f64 re 3) 1/6))
(log.f64 (*.f64 (exp.f64 re) (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))))
(fma.f64 (pow.f64 re 3) 1/6 re)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6)))
(fma.f64 (pow.f64 re 3) 1/6 re)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))))
(fma.f64 (pow.f64 re 3) 1/6 re)
(log.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6) (+.f64 1 (expm1.f64 re))))
(fma.f64 (pow.f64 re 3) 1/6 re)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3)))) (exp.f64 re)))
(fma.f64 (pow.f64 re 3) 1/6 re)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3)))) (+.f64 1 (expm1.f64 re))))
(fma.f64 (pow.f64 re 3) 1/6 re)
(log.f64 (/.f64 (exp.f64 re) (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(-.f64 re (*.f64 (pow.f64 re 3) 1/6))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 re)) (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6)))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(-.f64 re (*.f64 (pow.f64 re 3) 1/6))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 re)) (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(-.f64 re (*.f64 (pow.f64 re 3) 1/6))
(log.f64 (/.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6) (exp.f64 re)))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(log.f64 (/.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6) (+.f64 1 (expm1.f64 re))))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3)))) (exp.f64 re)))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3)))) (+.f64 1 (expm1.f64 re))))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 3))
(fma.f64 (pow.f64 re 3) 1/6 re)
(expm1.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 re 3) re)))
(fma.f64 (pow.f64 re 3) 1/6 re)
(exp.f64 (log.f64 (fma.f64 1/6 (pow.f64 re 3) re)))
(fma.f64 (pow.f64 re 3) 1/6 re)
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 1))
(fma.f64 (pow.f64 re 3) 1/6 re)
(log1p.f64 (expm1.f64 (fma.f64 1/6 (pow.f64 re 3) re)))
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 re 1 (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 re 1 (neg.f64 (*.f64 1/6 (pow.f64 re 3))))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(-.f64 re (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 re 1 (*.f64 -1/6 (pow.f64 re 3)))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(-.f64 re (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 re 1 (*.f64 -1 (*.f64 1/6 (pow.f64 re 3))))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(-.f64 re (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 re 1 (*.f64 (neg.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6))))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(-.f64 re (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 re 1 (*.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(-.f64 re (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 re -1 (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 re -1 (neg.f64 (*.f64 1/6 (pow.f64 re 3))))
(neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (*.f64 (pow.f64 re 3) -1/6) re)
(fma.f64 re -1 (*.f64 -1/6 (pow.f64 re 3)))
(neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (*.f64 (pow.f64 re 3) -1/6) re)
(fma.f64 re -1 (*.f64 -1 (*.f64 1/6 (pow.f64 re 3))))
(neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (*.f64 (pow.f64 re 3) -1/6) re)
(fma.f64 re -1 (*.f64 (neg.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6))))
(neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (*.f64 (pow.f64 re 3) -1/6) re)
(fma.f64 re -1 (*.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (*.f64 (pow.f64 re 3) -1/6) re)
(fma.f64 re (*.f64 (*.f64 re re) 1/6) re)
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 1/6 (pow.f64 re 3) re)
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) 1 re)
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 (fma.f64 1/6 (pow.f64 re 3) re) 1 (fma.f64 (pow.f64 re 3) 1/6 (*.f64 1/6 (pow.f64 re 3))))
(+.f64 (fma.f64 (pow.f64 re 3) 1/6 re) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 (pow.f64 re 3) 1/3))
(fma.f64 (fma.f64 1/6 (pow.f64 re 3) re) 1 (fma.f64 -1/6 (pow.f64 re 3) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 (fma.f64 1/6 (pow.f64 re 3) re) 1 (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 re 3))) 1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 (fma.f64 1/6 (pow.f64 re 3) re) 1 (fma.f64 (neg.f64 (*.f64 re (cbrt.f64 1/6))) (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 (fma.f64 1/6 (pow.f64 re 3) re) 1 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 1 re (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 1 re (neg.f64 (*.f64 1/6 (pow.f64 re 3))))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(-.f64 re (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 1 re (*.f64 -1/6 (pow.f64 re 3)))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(-.f64 re (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 1 re (*.f64 -1 (*.f64 1/6 (pow.f64 re 3))))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(-.f64 re (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 1 re (*.f64 (neg.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6))))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(-.f64 re (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 1 re (*.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(-.f64 re (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 1 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 1 (fma.f64 1/6 (pow.f64 re 3) re) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 1/6 (pow.f64 re 3))))
(+.f64 (fma.f64 (pow.f64 re 3) 1/6 re) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 (pow.f64 re 3) 1/3))
(fma.f64 1 (fma.f64 1/6 (pow.f64 re 3) re) (fma.f64 -1/6 (pow.f64 re 3) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 1 (fma.f64 1/6 (pow.f64 re 3) re) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 re 3))) 1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 1 (fma.f64 1/6 (pow.f64 re 3) re) (fma.f64 (neg.f64 (*.f64 re (cbrt.f64 1/6))) (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 1 (fma.f64 1/6 (pow.f64 re 3) re) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (neg.f64 (*.f64 1/6 (pow.f64 re 3))))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(-.f64 re (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 -1/6 (pow.f64 re 3)))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(-.f64 re (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 -1 (*.f64 1/6 (pow.f64 re 3))))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(-.f64 re (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6))))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(-.f64 re (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(-.f64 re (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (neg.f64 (*.f64 1/6 (pow.f64 re 3))))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(-.f64 re (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(-.f64 re (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 -1 (*.f64 1/6 (pow.f64 re 3))))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(-.f64 re (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (neg.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6))))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(-.f64 re (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(-.f64 re (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (neg.f64 (cbrt.f64 re)) (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (neg.f64 (cbrt.f64 re)) (neg.f64 (*.f64 1/6 (pow.f64 re 3))))
(neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (*.f64 (pow.f64 re 3) -1/6) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (neg.f64 (cbrt.f64 re)) (*.f64 -1/6 (pow.f64 re 3)))
(neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (*.f64 (pow.f64 re 3) -1/6) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (neg.f64 (cbrt.f64 re)) (*.f64 -1 (*.f64 1/6 (pow.f64 re 3))))
(neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (*.f64 (pow.f64 re 3) -1/6) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (neg.f64 (cbrt.f64 re)) (*.f64 (neg.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6))))
(neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (*.f64 (pow.f64 re 3) -1/6) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (neg.f64 (cbrt.f64 re)) (*.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (*.f64 (pow.f64 re 3) -1/6) re)
(fma.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 2) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 1/6 (pow.f64 re 3))))
(+.f64 (fma.f64 (pow.f64 re 3) 1/6 re) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 (pow.f64 re 3) 1/3))
(fma.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 2) (fma.f64 -1/6 (pow.f64 re 3) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 2) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 re 3))) 1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 2) (fma.f64 (neg.f64 (*.f64 re (cbrt.f64 1/6))) (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 2) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 2) (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 1/6 (pow.f64 re 3))))
(+.f64 (fma.f64 (pow.f64 re 3) 1/6 re) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 (pow.f64 re 3) 1/3))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 2) (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 -1/6 (pow.f64 re 3) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 2) (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 re 3))) 1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 2) (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 (neg.f64 (*.f64 re (cbrt.f64 1/6))) (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) 2) (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 (*.f64 re (cbrt.f64 1/6)) (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) re)
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 re (cbrt.f64 1/6)) re)
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2) (/.f64 1 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 1/6 (pow.f64 re 3))))
(+.f64 (fma.f64 (pow.f64 re 3) 1/6 re) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 (pow.f64 re 3) 1/3))
(fma.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2) (/.f64 1 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 -1/6 (pow.f64 re 3) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2) (/.f64 1 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 re 3))) 1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2) (/.f64 1 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 (neg.f64 (*.f64 re (cbrt.f64 1/6))) (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2) (/.f64 1 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 (*.f64 re re) (*.f64 re 1/6) re)
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (neg.f64 (*.f64 1/6 (pow.f64 re 3))))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(-.f64 re (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(-.f64 re (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 -1 (*.f64 1/6 (pow.f64 re 3))))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(-.f64 re (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (neg.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6))))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(-.f64 re (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(-.f64 re (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (neg.f64 (*.f64 1/6 (pow.f64 re 3))))
(neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (*.f64 (pow.f64 re 3) -1/6) re)
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (*.f64 -1/6 (pow.f64 re 3)))
(neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (*.f64 (pow.f64 re 3) -1/6) re)
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (*.f64 -1 (*.f64 1/6 (pow.f64 re 3))))
(neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (*.f64 (pow.f64 re 3) -1/6) re)
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (*.f64 (neg.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6))))
(neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (*.f64 (pow.f64 re 3) -1/6) re)
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (*.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (*.f64 (pow.f64 re 3) -1/6) re)
(fma.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 1/6 (pow.f64 re 3))))
(+.f64 (fma.f64 (pow.f64 re 3) 1/6 re) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 (pow.f64 re 3) 1/3))
(fma.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 -1/6 (pow.f64 re 3) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 re 3))) 1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 (neg.f64 (*.f64 re (cbrt.f64 1/6))) (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) re)
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (/.f64 1 (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 re re))) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 re re))) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (fma.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 re re))) (*.f64 (pow.f64 re 3) 1/3))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (/.f64 1 (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 re re))) (fma.f64 -1/6 (pow.f64 re 3) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 re re))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (fma.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 re re)))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (/.f64 1 (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 re re))) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 re 3))) 1 (*.f64 1/6 (pow.f64 re 3))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 re re))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (fma.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 re re)))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (/.f64 1 (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 re re))) (fma.f64 (neg.f64 (*.f64 re (cbrt.f64 1/6))) (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 re re))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (fma.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 re re)))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (/.f64 1 (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 re re))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 re re))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 re 3)) (fma.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 re re)))
(fma.f64 -1 re (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 -1 re (neg.f64 (*.f64 1/6 (pow.f64 re 3))))
(neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (*.f64 (pow.f64 re 3) -1/6) re)
(fma.f64 -1 re (*.f64 -1/6 (pow.f64 re 3)))
(neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (*.f64 (pow.f64 re 3) -1/6) re)
(fma.f64 -1 re (*.f64 -1 (*.f64 1/6 (pow.f64 re 3))))
(neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (*.f64 (pow.f64 re 3) -1/6) re)
(fma.f64 -1 re (*.f64 (neg.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6))))
(neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (*.f64 (pow.f64 re 3) -1/6) re)
(fma.f64 -1 re (*.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (*.f64 (pow.f64 re 3) -1/6) re)
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) 1/6) re)
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 (+.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (-.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (+.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (-.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (fma.f64 (sqrt.f64 1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (pow.f64 re 3) 1/3))
(+.f64 (-.f64 re (*.f64 (pow.f64 re 3) 1/6)) (*.f64 (pow.f64 re 3) 1/3))
(fma.f64 (+.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (-.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (fma.f64 -1/6 (pow.f64 re 3) (*.f64 1/6 (pow.f64 re 3))))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(-.f64 re (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 (+.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (-.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 re 3))) 1 (*.f64 1/6 (pow.f64 re 3))))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(-.f64 re (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 (+.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (-.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (fma.f64 (neg.f64 (*.f64 re (cbrt.f64 1/6))) (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 1/6 (pow.f64 re 3))))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(-.f64 re (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 (+.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (-.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 1/6 (pow.f64 re 3))))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(-.f64 re (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (neg.f64 (*.f64 1/6 (pow.f64 re 3))))
(neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (*.f64 (pow.f64 re 3) -1/6) re)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (*.f64 (pow.f64 re 3) -1/6) re)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 -1 (*.f64 1/6 (pow.f64 re 3))))
(neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (*.f64 (pow.f64 re 3) -1/6) re)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (neg.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6))))
(neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (*.f64 (pow.f64 re 3) -1/6) re)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (*.f64 (pow.f64 re 3) -1/6) re)
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 1/6 (pow.f64 re 3))))
(neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (*.f64 (pow.f64 re 3) -1/6) re)
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (*.f64 (pow.f64 re 3) -1/6) re)
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 -1 (*.f64 1/6 (pow.f64 re 3))))
(neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (*.f64 (pow.f64 re 3) -1/6) re)
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (neg.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6))))
(neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (*.f64 (pow.f64 re 3) -1/6) re)
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (*.f64 (pow.f64 re 3) -1/6) re)
(fma.f64 (*.f64 1/6 re) (*.f64 re re) re)
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 (*.f64 1/6 (*.f64 re re)) re re)
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 (*.f64 1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) re)
(fma.f64 (pow.f64 re 3) 1/6 re)
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (neg.f64 (*.f64 1/6 (pow.f64 re 3))))
(neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (*.f64 (pow.f64 re 3) -1/6) re)
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (*.f64 (pow.f64 re 3) -1/6) re)
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 -1 (*.f64 1/6 (pow.f64 re 3))))
(neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (*.f64 (pow.f64 re 3) -1/6) re)
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (neg.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6))))
(neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (*.f64 (pow.f64 re 3) -1/6) re)
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (*.f64 (pow.f64 re 3) -1/6) re)
(fma.f64 (*.f64 -1 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(fma.f64 (*.f64 -1 (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 1/6 (pow.f64 re 3))))
(neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (*.f64 (pow.f64 re 3) -1/6) re)
(fma.f64 (*.f64 -1 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 -1/6 (pow.f64 re 3)))
(neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (*.f64 (pow.f64 re 3) -1/6) re)
(fma.f64 (*.f64 -1 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 -1 (*.f64 1/6 (pow.f64 re 3))))
(neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (*.f64 (pow.f64 re 3) -1/6) re)
(fma.f64 (*.f64 -1 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (neg.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6))))
(neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (*.f64 (pow.f64 re 3) -1/6) re)
(fma.f64 (*.f64 -1 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (neg.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))))
(neg.f64 (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (*.f64 (pow.f64 re 3) -1/6) re)

eval213.0ms (2.7%)

Compiler

Compiled 6566 to 4533 computations (31% saved)

prune113.0ms (1.4%)

Pruning

22 alts after pruning (13 fresh and 9 done)

PrunedKeptTotal
New3715376
Fresh3811
Picked145
Done055
Total37522397
Accurracy
99.9%
Counts
397 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
47.5%
(*.f64 (pow.f64 im 7) (+.f64 (*.f64 1/30240 (pow.f64 re 3)) (*.f64 -1/5040 re)))
56.9%
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
44.8%
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 re))
65.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
84.9%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
92.5%
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
30.2%
(*.f64 re (neg.f64 im))
25.0%
(*.f64 im (fma.f64 (*.f64 re re) (*.f64 re 1/6) re))
25.0%
(*.f64 im (fma.f64 (*.f64 1/6 (*.f64 re re)) re re))
51.6%
(*.f64 im (neg.f64 (sin.f64 re)))
48.6%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
3.1%
(*.f64 1/2 (*.f64 27 re))
3.2%
(*.f64 1/2 (*.f64 -3 re))
2.6%
(*.f64 1/2 40353607)
2.8%
(*.f64 1/2 1/2985984000000)
2.8%
(*.f64 1/2 1/16390160963076096000000)
14.6%
(*.f64 1/2 0)
2.9%
(*.f64 1/2 -1/2098335016107155751174144000000000)
2.8%
(*.f64 1/2 -1/128024064000)
2.8%
(*.f64 1/2 -1/120)
2.8%
(*.f64 1/2 -3)
25.2%
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
47.5%
(*.f64 (pow.f64 im 7) (+.f64 (*.f64 1/30240 (pow.f64 re 3)) (*.f64 -1/5040 re)))
56.9%
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
44.8%
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 re))
65.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
84.9%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
92.5%
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
30.2%
(*.f64 re (neg.f64 im))
25.0%
(*.f64 im (fma.f64 (*.f64 re re) (*.f64 re 1/6) re))
25.0%
(*.f64 im (fma.f64 (*.f64 1/6 (*.f64 re re)) re re))
51.6%
(*.f64 im (neg.f64 (sin.f64 re)))
48.6%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
3.1%
(*.f64 1/2 (*.f64 27 re))
3.2%
(*.f64 1/2 (*.f64 -3 re))
2.6%
(*.f64 1/2 40353607)
2.8%
(*.f64 1/2 1/2985984000000)
2.8%
(*.f64 1/2 1/16390160963076096000000)
14.6%
(*.f64 1/2 0)
2.9%
(*.f64 1/2 -1/2098335016107155751174144000000000)
2.8%
(*.f64 1/2 -1/128024064000)
2.8%
(*.f64 1/2 -1/120)
2.8%
(*.f64 1/2 -3)
25.2%
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
Compiler

Compiled 592 to 476 computations (19.6% saved)

localize114.0ms (1.4%)

Local Accuracy

Found 5 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 -1/5040 re)
96.8%
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 re))
100.0%
(*.f64 -1/5040 re)
99.8%
(*.f64 1/30240 (pow.f64 re 3))
81.8%
(*.f64 (pow.f64 im 7) (+.f64 (*.f64 1/30240 (pow.f64 re 3)) (*.f64 -1/5040 re)))
Compiler

Compiled 83 to 63 computations (24.1% saved)

series49.0ms (0.6%)

Counts
5 → 48
Calls

21 calls:

TimeVariablePointExpression
43.0ms
re
@0
(*.f64 (pow.f64 im 7) (+.f64 (*.f64 1/30240 (pow.f64 re 3)) (*.f64 -1/5040 re)))
1.0ms
im
@0
(*.f64 (pow.f64 im 7) (+.f64 (*.f64 1/30240 (pow.f64 re 3)) (*.f64 -1/5040 re)))
1.0ms
re
@inf
(*.f64 (pow.f64 im 7) (+.f64 (*.f64 1/30240 (pow.f64 re 3)) (*.f64 -1/5040 re)))
1.0ms
re
@0
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 re))
0.0ms
re
@inf
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 re))

rewrite94.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1478×log-prod
844×fma-def
688×pow-prod-up
652×pow-exp
552×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01579
133479
2407479
Stop Event
node limit
Counts
5 → 161
Calls
Call 1
Inputs
(*.f64 (pow.f64 im 7) (+.f64 (*.f64 1/30240 (pow.f64 re 3)) (*.f64 -1/5040 re)))
(*.f64 1/30240 (pow.f64 re 3))
(*.f64 -1/5040 re)
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 re))
(*.f64 -1/5040 re)
Outputs
(+.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(+.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(+.f64 0 (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040))))
(+.f64 (*.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))) 1) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))) 3) (pow.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))) 2) (-.f64 (*.f64 (*.f64 1/25401600 (*.f64 re re)) (pow.f64 im 14)) (*.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))) 2) (*.f64 (*.f64 1/25401600 (*.f64 re re)) (pow.f64 im 14))) (-.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040))))
(/.f64 (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 9) 1/27653197824000 (*.f64 (pow.f64 re 3) -1/128024064000))) (fma.f64 (*.f64 re -1/5040) (-.f64 (*.f64 re -1/5040) (*.f64 1/30240 (pow.f64 re 3))) (*.f64 (pow.f64 re 6) 1/914457600)))
(/.f64 (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 6) 1/914457600 (neg.f64 (*.f64 1/25401600 (*.f64 re re))))) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 1/5040 re)))
(/.f64 (*.f64 (fma.f64 (pow.f64 re 9) 1/27653197824000 (*.f64 (pow.f64 re 3) -1/128024064000)) (pow.f64 im 7)) (fma.f64 (*.f64 re -1/5040) (-.f64 (*.f64 re -1/5040) (*.f64 1/30240 (pow.f64 re 3))) (*.f64 (pow.f64 re 6) 1/914457600)))
(/.f64 (*.f64 (fma.f64 (pow.f64 re 6) 1/914457600 (neg.f64 (*.f64 1/25401600 (*.f64 re re)))) (pow.f64 im 7)) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 1/5040 re)))
(pow.f64 (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040))) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040))) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 14) (pow.f64 (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040))))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) re) (pow.f64 im 7)) (exp.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))) (exp.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3)))) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040))) 3))
(cbrt.f64 (*.f64 (pow.f64 im 21) (pow.f64 (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)) 3) (pow.f64 im 21)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040))))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040))))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))))
(fma.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3)) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(fma.f64 (pow.f64 im 7) (*.f64 re -1/5040) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7)) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(fma.f64 re (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 (pow.f64 re 3) (*.f64 1/30240 (pow.f64 im 7)) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(fma.f64 (*.f64 1/30240 (pow.f64 re 3)) (pow.f64 im 7) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 (*.f64 re -1/5040) (pow.f64 im 7) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)) 1 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 1 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 1 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040))) (cbrt.f64 (*.f64 (*.f64 1/25401600 (*.f64 re re)) (pow.f64 im 14))) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 1/25401600 (*.f64 re re)) (pow.f64 im 14))) (cbrt.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040))) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re -1/5040)) 2) (*.f64 (cbrt.f64 (*.f64 re -1/5040)) (pow.f64 im 7)) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 (cbrt.f64 (pow.f64 im 14)) (*.f64 (cbrt.f64 (pow.f64 im 7)) (*.f64 re -1/5040)) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 (cbrt.f64 (pow.f64 im 14)) (*.f64 (cbrt.f64 (pow.f64 im 7)) (*.f64 1/30240 (pow.f64 re 3))) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 1/30240)) 2) (*.f64 (*.f64 re (cbrt.f64 1/30240)) (pow.f64 im 7)) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re -1/5040)) (pow.f64 im 7/2)) (*.f64 (sqrt.f64 (*.f64 re -1/5040)) (pow.f64 im 7/2)) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 (*.f64 re -1/5040)) (*.f64 (sqrt.f64 (*.f64 re -1/5040)) (pow.f64 im 7)) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 (pow.f64 im 7/2) (*.f64 (pow.f64 im 7/2) (*.f64 re -1/5040)) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 (pow.f64 im 7/2) (*.f64 (pow.f64 im 7/2) (*.f64 1/30240 (pow.f64 re 3))) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/30240)) (*.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/30240)) (pow.f64 im 7)) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))) 1 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (pow.f64 im 7) -1/5040) re (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3)))) (cbrt.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))) (cbrt.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3)))) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3)))) (sqrt.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3)))) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/30240)) (pow.f64 im 7/2)) (*.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/30240)) (pow.f64 im 7/2)) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (pow.f64 im 7/2) (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/30240))) (*.f64 (pow.f64 im 7/2) (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/30240))) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (*.f64 1/30240 (pow.f64 re 3)) (cbrt.f64 (pow.f64 im 14))) (cbrt.f64 (pow.f64 im 7)) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (*.f64 1/30240 (pow.f64 re 3)) (pow.f64 im 7/2)) (pow.f64 im 7/2) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (pow.f64 im 7) re) -1/5040 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 (*.f64 (pow.f64 im 7) (pow.f64 (cbrt.f64 (*.f64 re -1/5040)) 2)) (cbrt.f64 (*.f64 re -1/5040)) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 (*.f64 (pow.f64 im 7) (sqrt.f64 (*.f64 re -1/5040))) (sqrt.f64 (*.f64 re -1/5040)) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 (*.f64 (*.f64 re -1/5040) (cbrt.f64 (pow.f64 im 14))) (cbrt.f64 (pow.f64 im 7)) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 (*.f64 (*.f64 re -1/5040) (pow.f64 im 7/2)) (pow.f64 im 7/2) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 7) -1/5040) 1) re (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 7) -1/5040) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 7) -1/5040) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 (*.f64 (pow.f64 im 7) 1/30240) (pow.f64 re 3) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (pow.f64 im 7) (pow.f64 re 3)) 1/30240 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (pow.f64 im 7) (pow.f64 (*.f64 re (cbrt.f64 1/30240)) 2)) (*.f64 re (cbrt.f64 1/30240)) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/30240))) (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/30240)) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(+.f64 0 (*.f64 1/30240 (pow.f64 re 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/30240) (pow.f64 re 3))) (cbrt.f64 (pow.f64 (exp.f64 1/30240) (pow.f64 re 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/30240) (pow.f64 re 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/30240) (pow.f64 re 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/30240) (pow.f64 re 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/30240 (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 1/30240 (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 1/30240)) 3)
(pow.f64 (*.f64 (pow.f64 re 9) 1/27653197824000) 1/3)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/30240)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/914457600))
(log.f64 (pow.f64 (exp.f64 1/30240) (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/30240 (pow.f64 re 3)))))
(cbrt.f64 (*.f64 (pow.f64 re 9) 1/27653197824000))
(expm1.f64 (log1p.f64 (*.f64 1/30240 (pow.f64 re 3))))
(exp.f64 (fma.f64 3 (log.f64 re) (log.f64 1/30240)))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 re) (log.f64 1/30240)) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 3 (log.f64 re) (log.f64 1/30240)) 1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 re (cbrt.f64 1/30240))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 9) 1/27653197824000)) 1/3))
(exp.f64 (*.f64 (*.f64 (fma.f64 3 (log.f64 re) (log.f64 1/30240)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/30240))) 2))
(log1p.f64 (expm1.f64 (*.f64 1/30240 (pow.f64 re 3))))
(+.f64 0 (*.f64 re -1/5040))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/5040) re)) (cbrt.f64 (pow.f64 (exp.f64 -1/5040) re)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/5040) re))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/5040) re))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/5040) re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re -1/5040))) 1)
(pow.f64 (*.f64 re -1/5040) 1)
(pow.f64 (cbrt.f64 (*.f64 re -1/5040)) 3)
(pow.f64 (*.f64 (pow.f64 re 3) -1/128024064000) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re -1/5040)) 2)
(sqrt.f64 (*.f64 1/25401600 (*.f64 re re)))
(log.f64 (pow.f64 (exp.f64 -1/5040) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re -1/5040))))
(cbrt.f64 (*.f64 (pow.f64 re 3) -1/128024064000))
(expm1.f64 (log1p.f64 (*.f64 re -1/5040)))
(exp.f64 (log.f64 (*.f64 re -1/5040)))
(exp.f64 (*.f64 (log.f64 (*.f64 re -1/5040)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re -1/5040)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 re -1/5040))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 re -1/5040))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re -1/5040)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 re -1/5040))) 2))
(log1p.f64 (expm1.f64 (*.f64 re -1/5040)))
(+.f64 0 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) re) (pow.f64 im 7))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) re) (pow.f64 im 7))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) re) (pow.f64 im 7)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) re) (pow.f64 im 7)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) re) (pow.f64 im 7)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))) 1)
(pow.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 re -1/5040)) (pow.f64 im 7/2)) 2)
(sqrt.f64 (*.f64 (*.f64 1/25401600 (*.f64 re re)) (pow.f64 im 14)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) re) (pow.f64 im 7)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 21) (*.f64 (pow.f64 re 3) -1/128024064000)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 re 3) -1/128024064000) (pow.f64 im 21)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040))))
(exp.f64 (fma.f64 7 (log.f64 im) (log.f64 (*.f64 re -1/5040))))
(exp.f64 (*.f64 (fma.f64 7 (log.f64 im) (log.f64 (*.f64 re -1/5040))) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 7 (log.f64 im) (log.f64 (*.f64 re -1/5040))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 7 (log.f64 im) (log.f64 (*.f64 re -1/5040)))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 re -1/5040)) (pow.f64 im 7/2))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040))))
(+.f64 0 (*.f64 re -1/5040))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/5040) re)) (cbrt.f64 (pow.f64 (exp.f64 -1/5040) re)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/5040) re))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/5040) re))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/5040) re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re -1/5040))) 1)
(pow.f64 (*.f64 re -1/5040) 1)
(pow.f64 (cbrt.f64 (*.f64 re -1/5040)) 3)
(pow.f64 (*.f64 (pow.f64 re 3) -1/128024064000) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re -1/5040)) 2)
(sqrt.f64 (*.f64 1/25401600 (*.f64 re re)))
(log.f64 (pow.f64 (exp.f64 -1/5040) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re -1/5040))))
(cbrt.f64 (*.f64 (pow.f64 re 3) -1/128024064000))
(expm1.f64 (log1p.f64 (*.f64 re -1/5040)))
(exp.f64 (log.f64 (*.f64 re -1/5040)))
(exp.f64 (*.f64 (log.f64 (*.f64 re -1/5040)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re -1/5040)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 re -1/5040))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 re -1/5040))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re -1/5040)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 re -1/5040))) 2))
(log1p.f64 (expm1.f64 (*.f64 re -1/5040)))

simplify94.0ms (1.2%)

Algorithm
egg-herbie
Rules
1514×times-frac
804×cancel-sign-sub-inv
664×fma-neg
602×associate-*r*
536×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03645809
18495665
231705633
Stop Event
node limit
Counts
209 → 177
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 1/30240 (pow.f64 re 3)) (*.f64 -1/5040 re)) (pow.f64 im 7))
(*.f64 (+.f64 (*.f64 1/30240 (pow.f64 re 3)) (*.f64 -1/5040 re)) (pow.f64 im 7))
(*.f64 (+.f64 (*.f64 1/30240 (pow.f64 re 3)) (*.f64 -1/5040 re)) (pow.f64 im 7))
(*.f64 (+.f64 (*.f64 1/30240 (pow.f64 re 3)) (*.f64 -1/5040 re)) (pow.f64 im 7))
(*.f64 (+.f64 (*.f64 1/30240 (pow.f64 re 3)) (*.f64 -1/5040 re)) (pow.f64 im 7))
(*.f64 (+.f64 (*.f64 1/30240 (pow.f64 re 3)) (*.f64 -1/5040 re)) (pow.f64 im 7))
(*.f64 (+.f64 (*.f64 1/30240 (pow.f64 re 3)) (*.f64 -1/5040 re)) (pow.f64 im 7))
(*.f64 (+.f64 (*.f64 1/30240 (pow.f64 re 3)) (*.f64 -1/5040 re)) (pow.f64 im 7))
(*.f64 (+.f64 (*.f64 1/30240 (pow.f64 re 3)) (*.f64 -1/5040 re)) (pow.f64 im 7))
(*.f64 (+.f64 (*.f64 1/30240 (pow.f64 re 3)) (*.f64 -1/5040 re)) (pow.f64 im 7))
(*.f64 (+.f64 (*.f64 1/30240 (pow.f64 re 3)) (*.f64 -1/5040 re)) (pow.f64 im 7))
(*.f64 (+.f64 (*.f64 1/30240 (pow.f64 re 3)) (*.f64 -1/5040 re)) (pow.f64 im 7))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7))))
(+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7))))
(+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7))))
(*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7)))
(+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7))))
(+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7))))
(+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7))))
(*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7)))
(+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7))))
(+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7))))
(+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7))))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(+.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(+.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(+.f64 0 (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040))))
(+.f64 (*.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))) 1) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))) 3) (pow.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))) 2) (-.f64 (*.f64 (*.f64 1/25401600 (*.f64 re re)) (pow.f64 im 14)) (*.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))) 2) (*.f64 (*.f64 1/25401600 (*.f64 re re)) (pow.f64 im 14))) (-.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040))))
(/.f64 (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 9) 1/27653197824000 (*.f64 (pow.f64 re 3) -1/128024064000))) (fma.f64 (*.f64 re -1/5040) (-.f64 (*.f64 re -1/5040) (*.f64 1/30240 (pow.f64 re 3))) (*.f64 (pow.f64 re 6) 1/914457600)))
(/.f64 (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 6) 1/914457600 (neg.f64 (*.f64 1/25401600 (*.f64 re re))))) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 1/5040 re)))
(/.f64 (*.f64 (fma.f64 (pow.f64 re 9) 1/27653197824000 (*.f64 (pow.f64 re 3) -1/128024064000)) (pow.f64 im 7)) (fma.f64 (*.f64 re -1/5040) (-.f64 (*.f64 re -1/5040) (*.f64 1/30240 (pow.f64 re 3))) (*.f64 (pow.f64 re 6) 1/914457600)))
(/.f64 (*.f64 (fma.f64 (pow.f64 re 6) 1/914457600 (neg.f64 (*.f64 1/25401600 (*.f64 re re)))) (pow.f64 im 7)) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 1/5040 re)))
(pow.f64 (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040))) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040))) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 14) (pow.f64 (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040))))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) re) (pow.f64 im 7)) (exp.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))) (exp.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3)))) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040))) 3))
(cbrt.f64 (*.f64 (pow.f64 im 21) (pow.f64 (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)) 3) (pow.f64 im 21)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040))))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040))))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))))
(fma.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3)) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(fma.f64 (pow.f64 im 7) (*.f64 re -1/5040) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7)) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(fma.f64 re (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 (pow.f64 re 3) (*.f64 1/30240 (pow.f64 im 7)) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(fma.f64 (*.f64 1/30240 (pow.f64 re 3)) (pow.f64 im 7) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 (*.f64 re -1/5040) (pow.f64 im 7) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)) 1 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 1 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 1 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040))) (cbrt.f64 (*.f64 (*.f64 1/25401600 (*.f64 re re)) (pow.f64 im 14))) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 1/25401600 (*.f64 re re)) (pow.f64 im 14))) (cbrt.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040))) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re -1/5040)) 2) (*.f64 (cbrt.f64 (*.f64 re -1/5040)) (pow.f64 im 7)) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 (cbrt.f64 (pow.f64 im 14)) (*.f64 (cbrt.f64 (pow.f64 im 7)) (*.f64 re -1/5040)) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 (cbrt.f64 (pow.f64 im 14)) (*.f64 (cbrt.f64 (pow.f64 im 7)) (*.f64 1/30240 (pow.f64 re 3))) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 1/30240)) 2) (*.f64 (*.f64 re (cbrt.f64 1/30240)) (pow.f64 im 7)) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re -1/5040)) (pow.f64 im 7/2)) (*.f64 (sqrt.f64 (*.f64 re -1/5040)) (pow.f64 im 7/2)) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 (*.f64 re -1/5040)) (*.f64 (sqrt.f64 (*.f64 re -1/5040)) (pow.f64 im 7)) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 (pow.f64 im 7/2) (*.f64 (pow.f64 im 7/2) (*.f64 re -1/5040)) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 (pow.f64 im 7/2) (*.f64 (pow.f64 im 7/2) (*.f64 1/30240 (pow.f64 re 3))) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/30240)) (*.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/30240)) (pow.f64 im 7)) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))) 1 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (pow.f64 im 7) -1/5040) re (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3)))) (cbrt.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))) (cbrt.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3)))) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3)))) (sqrt.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3)))) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/30240)) (pow.f64 im 7/2)) (*.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/30240)) (pow.f64 im 7/2)) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (pow.f64 im 7/2) (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/30240))) (*.f64 (pow.f64 im 7/2) (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/30240))) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (*.f64 1/30240 (pow.f64 re 3)) (cbrt.f64 (pow.f64 im 14))) (cbrt.f64 (pow.f64 im 7)) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (*.f64 1/30240 (pow.f64 re 3)) (pow.f64 im 7/2)) (pow.f64 im 7/2) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (pow.f64 im 7) re) -1/5040 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 (*.f64 (pow.f64 im 7) (pow.f64 (cbrt.f64 (*.f64 re -1/5040)) 2)) (cbrt.f64 (*.f64 re -1/5040)) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 (*.f64 (pow.f64 im 7) (sqrt.f64 (*.f64 re -1/5040))) (sqrt.f64 (*.f64 re -1/5040)) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 (*.f64 (*.f64 re -1/5040) (cbrt.f64 (pow.f64 im 14))) (cbrt.f64 (pow.f64 im 7)) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 (*.f64 (*.f64 re -1/5040) (pow.f64 im 7/2)) (pow.f64 im 7/2) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 7) -1/5040) 1) re (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 7) -1/5040) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 7) -1/5040) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 (*.f64 (pow.f64 im 7) 1/30240) (pow.f64 re 3) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (pow.f64 im 7) (pow.f64 re 3)) 1/30240 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (pow.f64 im 7) (pow.f64 (*.f64 re (cbrt.f64 1/30240)) 2)) (*.f64 re (cbrt.f64 1/30240)) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/30240))) (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/30240)) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(+.f64 0 (*.f64 1/30240 (pow.f64 re 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/30240) (pow.f64 re 3))) (cbrt.f64 (pow.f64 (exp.f64 1/30240) (pow.f64 re 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/30240) (pow.f64 re 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/30240) (pow.f64 re 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/30240) (pow.f64 re 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/30240 (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 1/30240 (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 1/30240)) 3)
(pow.f64 (*.f64 (pow.f64 re 9) 1/27653197824000) 1/3)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/30240)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/914457600))
(log.f64 (pow.f64 (exp.f64 1/30240) (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/30240 (pow.f64 re 3)))))
(cbrt.f64 (*.f64 (pow.f64 re 9) 1/27653197824000))
(expm1.f64 (log1p.f64 (*.f64 1/30240 (pow.f64 re 3))))
(exp.f64 (fma.f64 3 (log.f64 re) (log.f64 1/30240)))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 re) (log.f64 1/30240)) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 3 (log.f64 re) (log.f64 1/30240)) 1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 re (cbrt.f64 1/30240))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 9) 1/27653197824000)) 1/3))
(exp.f64 (*.f64 (*.f64 (fma.f64 3 (log.f64 re) (log.f64 1/30240)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/30240))) 2))
(log1p.f64 (expm1.f64 (*.f64 1/30240 (pow.f64 re 3))))
(+.f64 0 (*.f64 re -1/5040))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/5040) re)) (cbrt.f64 (pow.f64 (exp.f64 -1/5040) re)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/5040) re))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/5040) re))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/5040) re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re -1/5040))) 1)
(pow.f64 (*.f64 re -1/5040) 1)
(pow.f64 (cbrt.f64 (*.f64 re -1/5040)) 3)
(pow.f64 (*.f64 (pow.f64 re 3) -1/128024064000) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re -1/5040)) 2)
(sqrt.f64 (*.f64 1/25401600 (*.f64 re re)))
(log.f64 (pow.f64 (exp.f64 -1/5040) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re -1/5040))))
(cbrt.f64 (*.f64 (pow.f64 re 3) -1/128024064000))
(expm1.f64 (log1p.f64 (*.f64 re -1/5040)))
(exp.f64 (log.f64 (*.f64 re -1/5040)))
(exp.f64 (*.f64 (log.f64 (*.f64 re -1/5040)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re -1/5040)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 re -1/5040))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 re -1/5040))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re -1/5040)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 re -1/5040))) 2))
(log1p.f64 (expm1.f64 (*.f64 re -1/5040)))
(+.f64 0 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) re) (pow.f64 im 7))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) re) (pow.f64 im 7))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) re) (pow.f64 im 7)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) re) (pow.f64 im 7)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) re) (pow.f64 im 7)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))) 1)
(pow.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 re -1/5040)) (pow.f64 im 7/2)) 2)
(sqrt.f64 (*.f64 (*.f64 1/25401600 (*.f64 re re)) (pow.f64 im 14)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) re) (pow.f64 im 7)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 21) (*.f64 (pow.f64 re 3) -1/128024064000)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 re 3) -1/128024064000) (pow.f64 im 21)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040))))
(exp.f64 (fma.f64 7 (log.f64 im) (log.f64 (*.f64 re -1/5040))))
(exp.f64 (*.f64 (fma.f64 7 (log.f64 im) (log.f64 (*.f64 re -1/5040))) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 7 (log.f64 im) (log.f64 (*.f64 re -1/5040))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 7 (log.f64 im) (log.f64 (*.f64 re -1/5040)))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 re -1/5040)) (pow.f64 im 7/2))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040))))
(+.f64 0 (*.f64 re -1/5040))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/5040) re)) (cbrt.f64 (pow.f64 (exp.f64 -1/5040) re)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/5040) re))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/5040) re))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/5040) re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re -1/5040))) 1)
(pow.f64 (*.f64 re -1/5040) 1)
(pow.f64 (cbrt.f64 (*.f64 re -1/5040)) 3)
(pow.f64 (*.f64 (pow.f64 re 3) -1/128024064000) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re -1/5040)) 2)
(sqrt.f64 (*.f64 1/25401600 (*.f64 re re)))
(log.f64 (pow.f64 (exp.f64 -1/5040) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re -1/5040))))
(cbrt.f64 (*.f64 (pow.f64 re 3) -1/128024064000))
(expm1.f64 (log1p.f64 (*.f64 re -1/5040)))
(exp.f64 (log.f64 (*.f64 re -1/5040)))
(exp.f64 (*.f64 (log.f64 (*.f64 re -1/5040)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re -1/5040)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 re -1/5040))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 re -1/5040))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re -1/5040)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 re -1/5040))) 2))
(log1p.f64 (expm1.f64 (*.f64 re -1/5040)))
Outputs
(*.f64 (+.f64 (*.f64 1/30240 (pow.f64 re 3)) (*.f64 -1/5040 re)) (pow.f64 im 7))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(*.f64 (+.f64 (*.f64 1/30240 (pow.f64 re 3)) (*.f64 -1/5040 re)) (pow.f64 im 7))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(*.f64 (+.f64 (*.f64 1/30240 (pow.f64 re 3)) (*.f64 -1/5040 re)) (pow.f64 im 7))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(*.f64 (+.f64 (*.f64 1/30240 (pow.f64 re 3)) (*.f64 -1/5040 re)) (pow.f64 im 7))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(*.f64 (+.f64 (*.f64 1/30240 (pow.f64 re 3)) (*.f64 -1/5040 re)) (pow.f64 im 7))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(*.f64 (+.f64 (*.f64 1/30240 (pow.f64 re 3)) (*.f64 -1/5040 re)) (pow.f64 im 7))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(*.f64 (+.f64 (*.f64 1/30240 (pow.f64 re 3)) (*.f64 -1/5040 re)) (pow.f64 im 7))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(*.f64 (+.f64 (*.f64 1/30240 (pow.f64 re 3)) (*.f64 -1/5040 re)) (pow.f64 im 7))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(*.f64 (+.f64 (*.f64 1/30240 (pow.f64 re 3)) (*.f64 -1/5040 re)) (pow.f64 im 7))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(*.f64 (+.f64 (*.f64 1/30240 (pow.f64 re 3)) (*.f64 -1/5040 re)) (pow.f64 im 7))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(*.f64 (+.f64 (*.f64 1/30240 (pow.f64 re 3)) (*.f64 -1/5040 re)) (pow.f64 im 7))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(*.f64 (+.f64 (*.f64 1/30240 (pow.f64 re 3)) (*.f64 -1/5040 re)) (pow.f64 im 7))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7))))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7))))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7))))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7)))
(*.f64 (pow.f64 re 3) (*.f64 1/30240 (pow.f64 im 7)))
(+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7))))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7))))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7))))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7)))
(*.f64 (pow.f64 re 3) (*.f64 1/30240 (pow.f64 im 7)))
(+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7))))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7))))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7))))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(+.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(+.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(+.f64 0 (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040))))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))) 1) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040))))))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040))))) 1)
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))) 3) (pow.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))) 2) (-.f64 (*.f64 (*.f64 1/25401600 (*.f64 re re)) (pow.f64 im 14)) (*.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040))))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7))) 3) (pow.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) 3)) (+.f64 (pow.f64 (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7))) 2) (-.f64 (*.f64 1/25401600 (*.f64 (*.f64 re re) (pow.f64 im 14))) (*.f64 (pow.f64 im 7) (*.f64 (*.f64 1/30240 (pow.f64 re 3)) (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))))))))
(/.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) (+.f64 (*.f64 1/27653197824000 (pow.f64 (pow.f64 re 3) 3)) (*.f64 (pow.f64 re 3) -1/128024064000))) (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/30240 (pow.f64 im 7))) 2) (-.f64 (pow.f64 (*.f64 re (*.f64 -1/5040 (pow.f64 im 7))) 2) (*.f64 (*.f64 re -1/5040) (*.f64 (*.f64 1/30240 (pow.f64 re 3)) (pow.f64 im 14))))))
(/.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) (+.f64 (*.f64 1/27653197824000 (pow.f64 (pow.f64 re 3) 3)) (*.f64 (pow.f64 re 3) -1/128024064000))) (+.f64 (*.f64 (pow.f64 im 14) (*.f64 (pow.f64 re 6) 1/914457600)) (fma.f64 1/25401600 (*.f64 (*.f64 re re) (pow.f64 im 14)) (*.f64 (*.f64 re -1/5040) (*.f64 (*.f64 (pow.f64 re 3) -1/30240) (pow.f64 im 14))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))) 2) (*.f64 (*.f64 1/25401600 (*.f64 re re)) (pow.f64 im 14))) (-.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7))) 2) (*.f64 1/25401600 (*.f64 (*.f64 re re) (pow.f64 im 14)))) (*.f64 (pow.f64 im 7) (-.f64 (*.f64 1/30240 (pow.f64 re 3)) (*.f64 re -1/5040))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/30240 (pow.f64 im 7))) 2) (*.f64 (pow.f64 im 14) (*.f64 (*.f64 -1/25401600 re) re))) (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re 1/5040))))
(/.f64 (/.f64 (fma.f64 (pow.f64 im 14) (*.f64 (pow.f64 re 6) 1/914457600) (*.f64 (pow.f64 im 14) (*.f64 re (*.f64 re -1/25401600)))) (pow.f64 im 7)) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re 1/5040)))
(/.f64 (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 9) 1/27653197824000 (*.f64 (pow.f64 re 3) -1/128024064000))) (fma.f64 (*.f64 re -1/5040) (-.f64 (*.f64 re -1/5040) (*.f64 1/30240 (pow.f64 re 3))) (*.f64 (pow.f64 re 6) 1/914457600)))
(/.f64 (pow.f64 im 7) (/.f64 (fma.f64 (*.f64 re -1/5040) (+.f64 (*.f64 re -1/5040) (*.f64 -1/30240 (pow.f64 re 3))) (*.f64 (pow.f64 re 6) 1/914457600)) (fma.f64 (pow.f64 re 9) 1/27653197824000 (*.f64 (pow.f64 re 3) -1/128024064000))))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 9) 1/27653197824000 (*.f64 (pow.f64 re 3) -1/128024064000)) (fma.f64 (*.f64 re -1/5040) (fma.f64 re -1/5040 (*.f64 (pow.f64 re 3) -1/30240)) (*.f64 (pow.f64 re 6) 1/914457600))) (pow.f64 im 7))
(/.f64 (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 6) 1/914457600 (neg.f64 (*.f64 1/25401600 (*.f64 re re))))) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 1/5040 re)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/914457600 (*.f64 -1/25401600 (*.f64 re re))) (/.f64 (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re 1/5040)) (pow.f64 im 7)))
(*.f64 (/.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re 1/5040))) (fma.f64 (pow.f64 re 6) 1/914457600 (*.f64 (*.f64 -1/25401600 re) re)))
(*.f64 (/.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re 1/5040))) (fma.f64 (pow.f64 re 6) 1/914457600 (*.f64 re (*.f64 re -1/25401600))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re 9) 1/27653197824000 (*.f64 (pow.f64 re 3) -1/128024064000)) (pow.f64 im 7)) (fma.f64 (*.f64 re -1/5040) (-.f64 (*.f64 re -1/5040) (*.f64 1/30240 (pow.f64 re 3))) (*.f64 (pow.f64 re 6) 1/914457600)))
(/.f64 (pow.f64 im 7) (/.f64 (fma.f64 (*.f64 re -1/5040) (+.f64 (*.f64 re -1/5040) (*.f64 -1/30240 (pow.f64 re 3))) (*.f64 (pow.f64 re 6) 1/914457600)) (fma.f64 (pow.f64 re 9) 1/27653197824000 (*.f64 (pow.f64 re 3) -1/128024064000))))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 9) 1/27653197824000 (*.f64 (pow.f64 re 3) -1/128024064000)) (fma.f64 (*.f64 re -1/5040) (fma.f64 re -1/5040 (*.f64 (pow.f64 re 3) -1/30240)) (*.f64 (pow.f64 re 6) 1/914457600))) (pow.f64 im 7))
(/.f64 (*.f64 (fma.f64 (pow.f64 re 6) 1/914457600 (neg.f64 (*.f64 1/25401600 (*.f64 re re)))) (pow.f64 im 7)) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 1/5040 re)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/914457600 (*.f64 -1/25401600 (*.f64 re re))) (/.f64 (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re 1/5040)) (pow.f64 im 7)))
(*.f64 (/.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re 1/5040))) (fma.f64 (pow.f64 re 6) 1/914457600 (*.f64 (*.f64 -1/25401600 re) re)))
(*.f64 (/.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re 1/5040))) (fma.f64 (pow.f64 re 6) 1/914457600 (*.f64 re (*.f64 re -1/25401600))))
(pow.f64 (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040))) 1)
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))) 3)
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040))) 3) 1/3)
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(pow.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))) 2)
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(sqrt.f64 (*.f64 (pow.f64 im 14) (pow.f64 (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)) 2)))
(fabs.f64 (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040))))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040))))))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) re) (pow.f64 im 7)) (exp.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))) (exp.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3)))) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040))))))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040))) 3))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(cbrt.f64 (*.f64 (pow.f64 im 21) (pow.f64 (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)) 3) (pow.f64 im 21)))
(cbrt.f64 (*.f64 (pow.f64 im 21) (pow.f64 (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))) 1))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))) 1) 1))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040))))) 3))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040))))) 1/3))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040))))) 2))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(fma.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3)) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(fma.f64 (pow.f64 im 7) (*.f64 re -1/5040) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(fma.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7)) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(fma.f64 re (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(fma.f64 (pow.f64 re 3) (*.f64 1/30240 (pow.f64 im 7)) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(fma.f64 (*.f64 1/30240 (pow.f64 re 3)) (pow.f64 im 7) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(fma.f64 (*.f64 re -1/5040) (pow.f64 im 7) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)) 1 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(fma.f64 1 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(fma.f64 1 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040))) (cbrt.f64 (*.f64 (*.f64 1/25401600 (*.f64 re re)) (pow.f64 im 14))) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 (cbrt.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))) (cbrt.f64 (*.f64 1/25401600 (*.f64 (*.f64 re re) (pow.f64 im 14)))) (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7))))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))) (cbrt.f64 (pow.f64 (*.f64 re (*.f64 -1/5040 (pow.f64 im 7))) 2)) (*.f64 (pow.f64 re 3) (*.f64 1/30240 (pow.f64 im 7))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 1/25401600 (*.f64 re re)) (pow.f64 im 14))) (cbrt.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040))) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 (cbrt.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))) (cbrt.f64 (*.f64 1/25401600 (*.f64 (*.f64 re re) (pow.f64 im 14)))) (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7))))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))) (cbrt.f64 (pow.f64 (*.f64 re (*.f64 -1/5040 (pow.f64 im 7))) 2)) (*.f64 (pow.f64 re 3) (*.f64 1/30240 (pow.f64 im 7))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re -1/5040)) 2) (*.f64 (cbrt.f64 (*.f64 re -1/5040)) (pow.f64 im 7)) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(fma.f64 (cbrt.f64 (pow.f64 im 14)) (*.f64 (cbrt.f64 (pow.f64 im 7)) (*.f64 re -1/5040)) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 (cbrt.f64 (pow.f64 im 14)) (*.f64 (*.f64 re -1/5040) (cbrt.f64 (pow.f64 im 7))) (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7))))
(fma.f64 (cbrt.f64 (pow.f64 im 14)) (*.f64 -1/5040 (*.f64 re (cbrt.f64 (pow.f64 im 7)))) (*.f64 (pow.f64 re 3) (*.f64 1/30240 (pow.f64 im 7))))
(fma.f64 (cbrt.f64 (pow.f64 im 14)) (*.f64 re (*.f64 -1/5040 (cbrt.f64 (pow.f64 im 7)))) (*.f64 (pow.f64 re 3) (*.f64 1/30240 (pow.f64 im 7))))
(fma.f64 (cbrt.f64 (pow.f64 im 14)) (*.f64 (cbrt.f64 (pow.f64 im 7)) (*.f64 1/30240 (pow.f64 re 3))) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(fma.f64 (cbrt.f64 (pow.f64 im 14)) (*.f64 (*.f64 1/30240 (pow.f64 re 3)) (cbrt.f64 (pow.f64 im 7))) (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))))
(fma.f64 (cbrt.f64 (pow.f64 im 14)) (*.f64 1/30240 (*.f64 (pow.f64 re 3) (cbrt.f64 (pow.f64 im 7)))) (*.f64 re (*.f64 -1/5040 (pow.f64 im 7))))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 1/30240)) 2) (*.f64 (*.f64 re (cbrt.f64 1/30240)) (pow.f64 im 7)) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re -1/5040)) (pow.f64 im 7/2)) (*.f64 (sqrt.f64 (*.f64 re -1/5040)) (pow.f64 im 7/2)) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(fma.f64 (sqrt.f64 (*.f64 re -1/5040)) (*.f64 (sqrt.f64 (*.f64 re -1/5040)) (pow.f64 im 7)) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(fma.f64 (pow.f64 im 7/2) (*.f64 (pow.f64 im 7/2) (*.f64 re -1/5040)) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(fma.f64 (pow.f64 im 7/2) (*.f64 (pow.f64 im 7/2) (*.f64 1/30240 (pow.f64 re 3))) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/30240)) (*.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/30240)) (pow.f64 im 7)) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))) 1 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (pow.f64 im 7) -1/5040) re (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3)))) (cbrt.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))) (cbrt.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3)))) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3)))) (sqrt.f64 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3)))) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/30240)) (pow.f64 im 7/2)) (*.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/30240)) (pow.f64 im 7/2)) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (pow.f64 im 7/2) (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/30240))) (*.f64 (pow.f64 im 7/2) (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/30240))) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (*.f64 1/30240 (pow.f64 re 3)) (cbrt.f64 (pow.f64 im 14))) (cbrt.f64 (pow.f64 im 7)) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(fma.f64 (cbrt.f64 (pow.f64 im 14)) (*.f64 (*.f64 1/30240 (pow.f64 re 3)) (cbrt.f64 (pow.f64 im 7))) (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))))
(fma.f64 (cbrt.f64 (pow.f64 im 14)) (*.f64 1/30240 (*.f64 (pow.f64 re 3) (cbrt.f64 (pow.f64 im 7)))) (*.f64 re (*.f64 -1/5040 (pow.f64 im 7))))
(fma.f64 (*.f64 (*.f64 1/30240 (pow.f64 re 3)) (pow.f64 im 7/2)) (pow.f64 im 7/2) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (pow.f64 im 7) re) -1/5040 (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (pow.f64 im 7) (pow.f64 (cbrt.f64 (*.f64 re -1/5040)) 2)) (cbrt.f64 (*.f64 re -1/5040)) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (pow.f64 im 7) (sqrt.f64 (*.f64 re -1/5040))) (sqrt.f64 (*.f64 re -1/5040)) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (*.f64 re -1/5040) (cbrt.f64 (pow.f64 im 14))) (cbrt.f64 (pow.f64 im 7)) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(fma.f64 (cbrt.f64 (pow.f64 im 14)) (*.f64 (*.f64 re -1/5040) (cbrt.f64 (pow.f64 im 7))) (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7))))
(fma.f64 (cbrt.f64 (pow.f64 im 14)) (*.f64 -1/5040 (*.f64 re (cbrt.f64 (pow.f64 im 7)))) (*.f64 (pow.f64 re 3) (*.f64 1/30240 (pow.f64 im 7))))
(fma.f64 (cbrt.f64 (pow.f64 im 14)) (*.f64 re (*.f64 -1/5040 (cbrt.f64 (pow.f64 im 7)))) (*.f64 (pow.f64 re 3) (*.f64 1/30240 (pow.f64 im 7))))
(fma.f64 (*.f64 (*.f64 re -1/5040) (pow.f64 im 7/2)) (pow.f64 im 7/2) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 7) -1/5040) 1) re (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 7) -1/5040) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 7) -1/5040) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (pow.f64 im 7) (*.f64 1/30240 (pow.f64 re 3))))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (pow.f64 im 7) 1/30240) (pow.f64 re 3) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (pow.f64 im 7) (pow.f64 re 3)) 1/30240 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (pow.f64 im 7) (pow.f64 (*.f64 re (cbrt.f64 1/30240)) 2)) (*.f64 re (cbrt.f64 1/30240)) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(fma.f64 (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/30240))) (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/30240)) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 re -1/5040)))
(+.f64 0 (*.f64 1/30240 (pow.f64 re 3)))
(*.f64 1/30240 (pow.f64 re 3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/30240) (pow.f64 re 3))) (cbrt.f64 (pow.f64 (exp.f64 1/30240) (pow.f64 re 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/30240) (pow.f64 re 3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/30240) (pow.f64 re 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/30240) (pow.f64 re 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/30240) (pow.f64 re 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/30240) (pow.f64 re 3)))))
(*.f64 1/30240 (pow.f64 re 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/30240 (pow.f64 re 3)))) 1)
(*.f64 1/30240 (pow.f64 re 3))
(pow.f64 (*.f64 1/30240 (pow.f64 re 3)) 1)
(*.f64 1/30240 (pow.f64 re 3))
(pow.f64 (*.f64 re (cbrt.f64 1/30240)) 3)
(*.f64 1/30240 (pow.f64 re 3))
(pow.f64 (*.f64 (pow.f64 re 9) 1/27653197824000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 re 9) 1/27653197824000))
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/30240)) 2)
(*.f64 1/30240 (pow.f64 re 3))
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/914457600))
(log.f64 (pow.f64 (exp.f64 1/30240) (pow.f64 re 3)))
(*.f64 1/30240 (pow.f64 re 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/30240 (pow.f64 re 3)))))
(*.f64 1/30240 (pow.f64 re 3))
(cbrt.f64 (*.f64 (pow.f64 re 9) 1/27653197824000))
(expm1.f64 (log1p.f64 (*.f64 1/30240 (pow.f64 re 3))))
(*.f64 1/30240 (pow.f64 re 3))
(exp.f64 (fma.f64 3 (log.f64 re) (log.f64 1/30240)))
(*.f64 1/30240 (pow.f64 re 3))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 re) (log.f64 1/30240)) 1))
(*.f64 1/30240 (pow.f64 re 3))
(exp.f64 (*.f64 (*.f64 (fma.f64 3 (log.f64 re) (log.f64 1/30240)) 1) 1))
(*.f64 1/30240 (pow.f64 re 3))
(exp.f64 (*.f64 (log.f64 (*.f64 re (cbrt.f64 1/30240))) 3))
(*.f64 1/30240 (pow.f64 re 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 9) 1/27653197824000)) 1/3))
(cbrt.f64 (*.f64 (pow.f64 re 9) 1/27653197824000))
(exp.f64 (*.f64 (*.f64 (fma.f64 3 (log.f64 re) (log.f64 1/30240)) 3) 1/3))
(*.f64 1/30240 (pow.f64 re 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/30240))) 2))
(*.f64 1/30240 (pow.f64 re 3))
(log1p.f64 (expm1.f64 (*.f64 1/30240 (pow.f64 re 3))))
(*.f64 1/30240 (pow.f64 re 3))
(+.f64 0 (*.f64 re -1/5040))
(*.f64 re -1/5040)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/5040) re)) (cbrt.f64 (pow.f64 (exp.f64 -1/5040) re)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/5040) re))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/5040) re)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/5040) re))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/5040) re))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/5040) re))))
(*.f64 re -1/5040)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re -1/5040))) 1)
(*.f64 re -1/5040)
(pow.f64 (*.f64 re -1/5040) 1)
(*.f64 re -1/5040)
(pow.f64 (cbrt.f64 (*.f64 re -1/5040)) 3)
(*.f64 re -1/5040)
(pow.f64 (*.f64 (pow.f64 re 3) -1/128024064000) 1/3)
(*.f64 re -1/5040)
(pow.f64 (sqrt.f64 (*.f64 re -1/5040)) 2)
(*.f64 re -1/5040)
(sqrt.f64 (*.f64 1/25401600 (*.f64 re re)))
(sqrt.f64 (*.f64 re (*.f64 re 1/25401600)))
(log.f64 (pow.f64 (exp.f64 -1/5040) re))
(*.f64 re -1/5040)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re -1/5040))))
(*.f64 re -1/5040)
(cbrt.f64 (*.f64 (pow.f64 re 3) -1/128024064000))
(*.f64 re -1/5040)
(expm1.f64 (log1p.f64 (*.f64 re -1/5040)))
(*.f64 re -1/5040)
(exp.f64 (log.f64 (*.f64 re -1/5040)))
(*.f64 re -1/5040)
(exp.f64 (*.f64 (log.f64 (*.f64 re -1/5040)) 1))
(*.f64 re -1/5040)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re -1/5040)) 1) 1))
(*.f64 re -1/5040)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 re -1/5040))) 3))
(*.f64 re -1/5040)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 re -1/5040))) 1/3))
(*.f64 re -1/5040)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re -1/5040)) 3) 1/3))
(*.f64 re -1/5040)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 re -1/5040))) 2))
(*.f64 re -1/5040)
(log1p.f64 (expm1.f64 (*.f64 re -1/5040)))
(*.f64 re -1/5040)
(+.f64 0 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) re) (pow.f64 im 7))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) re) (pow.f64 im 7))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) re) (pow.f64 im 7)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) re) (pow.f64 im 7))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) re) (pow.f64 im 7)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) re) (pow.f64 im 7)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) re) (pow.f64 im 7)))))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))) 1)
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(pow.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)) 1)
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040))) 3)
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)) 3) 1/3)
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 re -1/5040)) (pow.f64 im 7/2)) 2)
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(sqrt.f64 (*.f64 (*.f64 1/25401600 (*.f64 re re)) (pow.f64 im 14)))
(sqrt.f64 (*.f64 1/25401600 (*.f64 (*.f64 re re) (pow.f64 im 14))))
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 -1/5040 (pow.f64 im 7))) 2))
(fabs.f64 (*.f64 re (*.f64 -1/5040 (pow.f64 im 7))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/5040) re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)) 3))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(cbrt.f64 (*.f64 (pow.f64 im 21) (*.f64 (pow.f64 re 3) -1/128024064000)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (*.f64 -1/128024064000 (pow.f64 im 21))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 re 3) -1/128024064000) (pow.f64 im 21)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (*.f64 -1/128024064000 (pow.f64 im 21))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040))))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(exp.f64 (fma.f64 7 (log.f64 im) (log.f64 (*.f64 re -1/5040))))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(exp.f64 (*.f64 (fma.f64 7 (log.f64 im) (log.f64 (*.f64 re -1/5040))) 1))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(exp.f64 (*.f64 (*.f64 (fma.f64 7 (log.f64 im) (log.f64 (*.f64 re -1/5040))) 1) 1))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)))) 3))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 7 (log.f64 im) (log.f64 (*.f64 re -1/5040)))) 1/3))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 re -1/5040)) (pow.f64 im 7/2))) 2))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 7) (*.f64 re -1/5040))))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(+.f64 0 (*.f64 re -1/5040))
(*.f64 re -1/5040)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/5040) re)) (cbrt.f64 (pow.f64 (exp.f64 -1/5040) re)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/5040) re))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/5040) re)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/5040) re))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/5040) re))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/5040) re))))
(*.f64 re -1/5040)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re -1/5040))) 1)
(*.f64 re -1/5040)
(pow.f64 (*.f64 re -1/5040) 1)
(*.f64 re -1/5040)
(pow.f64 (cbrt.f64 (*.f64 re -1/5040)) 3)
(*.f64 re -1/5040)
(pow.f64 (*.f64 (pow.f64 re 3) -1/128024064000) 1/3)
(*.f64 re -1/5040)
(pow.f64 (sqrt.f64 (*.f64 re -1/5040)) 2)
(*.f64 re -1/5040)
(sqrt.f64 (*.f64 1/25401600 (*.f64 re re)))
(sqrt.f64 (*.f64 re (*.f64 re 1/25401600)))
(log.f64 (pow.f64 (exp.f64 -1/5040) re))
(*.f64 re -1/5040)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re -1/5040))))
(*.f64 re -1/5040)
(cbrt.f64 (*.f64 (pow.f64 re 3) -1/128024064000))
(*.f64 re -1/5040)
(expm1.f64 (log1p.f64 (*.f64 re -1/5040)))
(*.f64 re -1/5040)
(exp.f64 (log.f64 (*.f64 re -1/5040)))
(*.f64 re -1/5040)
(exp.f64 (*.f64 (log.f64 (*.f64 re -1/5040)) 1))
(*.f64 re -1/5040)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re -1/5040)) 1) 1))
(*.f64 re -1/5040)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 re -1/5040))) 3))
(*.f64 re -1/5040)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 re -1/5040))) 1/3))
(*.f64 re -1/5040)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re -1/5040)) 3) 1/3))
(*.f64 re -1/5040)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 re -1/5040))) 2))
(*.f64 re -1/5040)
(log1p.f64 (expm1.f64 (*.f64 re -1/5040)))
(*.f64 re -1/5040)

eval82.0ms (1%)

Compiler

Compiled 3707 to 2910 computations (21.5% saved)

prune44.0ms (0.5%)

Pruning

22 alts after pruning (9 fresh and 13 done)

PrunedKeptTotal
New2001201
Fresh088
Picked145
Done099
Total20122223
Accurracy
99.9%
Counts
223 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
56.9%
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
44.8%
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 re))
65.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
84.9%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
92.5%
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
30.2%
(*.f64 re (neg.f64 im))
25.0%
(*.f64 im (fma.f64 (*.f64 re re) (*.f64 re 1/6) re))
25.0%
(*.f64 im (fma.f64 (*.f64 1/6 (*.f64 re re)) re re))
51.6%
(*.f64 im (neg.f64 (sin.f64 re)))
48.6%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
3.1%
(*.f64 1/2 (*.f64 27 re))
3.2%
(*.f64 1/2 (*.f64 -3 re))
2.6%
(*.f64 1/2 40353607)
2.8%
(*.f64 1/2 1/2985984000000)
2.8%
(*.f64 1/2 1/16390160963076096000000)
14.6%
(*.f64 1/2 0)
2.9%
(*.f64 1/2 -1/2098335016107155751174144000000000)
2.8%
(*.f64 1/2 -1/128024064000)
2.8%
(*.f64 1/2 -1/120)
2.8%
(*.f64 1/2 -3)
25.2%
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
27.4%
(*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7)))
Compiler

Compiled 400 to 296 computations (26% saved)

regimes97.0ms (1.2%)

Counts
27 → 3
Calls
Call 1
Inputs
(*.f64 1/2 -3)
(*.f64 1/2 -1/120)
(*.f64 1/2 -1/128024064000)
(*.f64 1/2 -1/2098335016107155751174144000000000)
(*.f64 1/2 0)
(*.f64 1/2 1/16390160963076096000000)
(*.f64 1/2 1/2985984000000)
(*.f64 1/2 40353607)
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 im (+.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 (*.f64 1/6 (*.f64 re re)) re re))
(*.f64 im (fma.f64 (*.f64 re re) (*.f64 re 1/6) re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 1/2 (+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im))))
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
(*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7)))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (pow.f64 im 7) (+.f64 (*.f64 1/30240 (pow.f64 re 3)) (*.f64 -1/5040 re)))
(*.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 5) -1/120) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
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 5) -1/120) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (-.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

6 calls:

34.0ms
im
13.0ms
(sin.f64 re)
12.0ms
re
12.0ms
(*.f64 1/2 (sin.f64 re))
9.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
92.5%1re
99.9%3im
99.3%3(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
92.5%1(*.f64 1/2 (sin.f64 re))
92.5%1(sin.f64 re)
99.9%3(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 246 to 171 computations (30.5% saved)

regimes58.0ms (0.7%)

Counts
26 → 3
Calls
Call 1
Inputs
(*.f64 1/2 -3)
(*.f64 1/2 -1/120)
(*.f64 1/2 -1/128024064000)
(*.f64 1/2 -1/2098335016107155751174144000000000)
(*.f64 1/2 0)
(*.f64 1/2 1/16390160963076096000000)
(*.f64 1/2 1/2985984000000)
(*.f64 1/2 40353607)
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 im (+.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 (*.f64 1/6 (*.f64 re re)) re re))
(*.f64 im (fma.f64 (*.f64 re re) (*.f64 re 1/6) re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 1/2 (+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im))))
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
(*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7)))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (pow.f64 im 7) (+.f64 (*.f64 1/30240 (pow.f64 re 3)) (*.f64 -1/5040 re)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Calls

2 calls:

42.0ms
im
7.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.9%3im
99.9%3(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 198 to 135 computations (31.8% saved)

regimes127.0ms (1.6%)

Counts
25 → 4
Calls
Call 1
Inputs
(*.f64 1/2 -3)
(*.f64 1/2 -1/120)
(*.f64 1/2 -1/128024064000)
(*.f64 1/2 -1/2098335016107155751174144000000000)
(*.f64 1/2 0)
(*.f64 1/2 1/16390160963076096000000)
(*.f64 1/2 1/2985984000000)
(*.f64 1/2 40353607)
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 im (+.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 (*.f64 1/6 (*.f64 re re)) re re))
(*.f64 im (fma.f64 (*.f64 re re) (*.f64 re 1/6) re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 1/2 (+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im))))
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
(*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7)))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (pow.f64 im 7) (+.f64 (*.f64 1/30240 (pow.f64 re 3)) (*.f64 -1/5040 re)))
Outputs
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
Calls

4 calls:

48.0ms
im
34.0ms
(sin.f64 re)
33.0ms
re
7.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
86.8%3(sin.f64 re)
86.8%3re
94.8%4im
92.4%3(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 194 to 137 computations (29.4% saved)

regimes125.0ms (1.6%)

Counts
23 → 4
Calls
Call 1
Inputs
(*.f64 1/2 -3)
(*.f64 1/2 -1/120)
(*.f64 1/2 -1/128024064000)
(*.f64 1/2 -1/2098335016107155751174144000000000)
(*.f64 1/2 0)
(*.f64 1/2 1/16390160963076096000000)
(*.f64 1/2 1/2985984000000)
(*.f64 1/2 40353607)
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 im (+.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 (*.f64 1/6 (*.f64 re re)) re re))
(*.f64 im (fma.f64 (*.f64 re re) (*.f64 re 1/6) re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 1/2 (+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im))))
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
(*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7)))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
Outputs
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
Calls

1 calls:

91.0ms
im
Results
AccuracySegmentsBranch
94.7%4im
Compiler

Compiled 156 to 110 computations (29.5% saved)

regimes35.0ms (0.4%)

Counts
22 → 3
Calls
Call 1
Inputs
(*.f64 1/2 -3)
(*.f64 1/2 -1/120)
(*.f64 1/2 -1/128024064000)
(*.f64 1/2 -1/2098335016107155751174144000000000)
(*.f64 1/2 0)
(*.f64 1/2 1/16390160963076096000000)
(*.f64 1/2 1/2985984000000)
(*.f64 1/2 40353607)
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 im (+.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 (*.f64 1/6 (*.f64 re re)) re re))
(*.f64 im (fma.f64 (*.f64 re re) (*.f64 re 1/6) re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 1/2 (+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im))))
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
(*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7)))
Outputs
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
Calls

1 calls:

30.0ms
im
Results
AccuracySegmentsBranch
92.3%3im
Compiler

Compiled 146 to 104 computations (28.8% saved)

regimes103.0ms (1.3%)

Counts
20 → 3
Calls
Call 1
Inputs
(*.f64 1/2 -3)
(*.f64 1/2 -1/120)
(*.f64 1/2 -1/128024064000)
(*.f64 1/2 -1/2098335016107155751174144000000000)
(*.f64 1/2 0)
(*.f64 1/2 1/16390160963076096000000)
(*.f64 1/2 1/2985984000000)
(*.f64 1/2 40353607)
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 im (+.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 (*.f64 1/6 (*.f64 re re)) re re))
(*.f64 im (fma.f64 (*.f64 re re) (*.f64 re 1/6) re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 1/2 (+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im))))
Outputs
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 re))
Calls

3 calls:

43.0ms
re
28.0ms
im
27.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
67.4%3(sin.f64 re)
69.4%5re
80.4%3im
Compiler

Compiled 136 to 97 computations (28.7% saved)

regimes55.0ms (0.7%)

Counts
13 → 4
Calls
Call 1
Inputs
(*.f64 1/2 -3)
(*.f64 1/2 -1/120)
(*.f64 1/2 -1/128024064000)
(*.f64 1/2 -1/2098335016107155751174144000000000)
(*.f64 1/2 0)
(*.f64 1/2 1/16390160963076096000000)
(*.f64 1/2 1/2985984000000)
(*.f64 1/2 40353607)
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
Outputs
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 re (neg.f64 im))
Calls

3 calls:

26.0ms
im
19.0ms
re
7.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
53.3%3re
51.6%1(sin.f64 re)
63.4%4im
Compiler

Compiled 62 to 51 computations (17.7% saved)

regimes21.0ms (0.3%)

Counts
12 → 3
Calls
Call 1
Inputs
(*.f64 1/2 -3)
(*.f64 1/2 -1/120)
(*.f64 1/2 -1/128024064000)
(*.f64 1/2 -1/2098335016107155751174144000000000)
(*.f64 1/2 0)
(*.f64 1/2 1/16390160963076096000000)
(*.f64 1/2 1/2985984000000)
(*.f64 1/2 40353607)
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
(*.f64 im (neg.f64 (sin.f64 re)))
Outputs
(*.f64 re (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 re (neg.f64 im))
Calls

1 calls:

18.0ms
im
Results
AccuracySegmentsBranch
56.2%3im
Compiler

Compiled 48 to 41 computations (14.6% saved)

regimes16.0ms (0.2%)

Counts
11 → 1
Calls
Call 1
Inputs
(*.f64 1/2 -3)
(*.f64 1/2 -1/120)
(*.f64 1/2 -1/128024064000)
(*.f64 1/2 -1/2098335016107155751174144000000000)
(*.f64 1/2 0)
(*.f64 1/2 1/16390160963076096000000)
(*.f64 1/2 1/2985984000000)
(*.f64 1/2 40353607)
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 27 re))
Outputs
(*.f64 re (neg.f64 im))
Calls

2 calls:

8.0ms
im
6.0ms
re
Results
AccuracySegmentsBranch
30.2%1re
30.2%1im
Compiler

Compiled 46 to 40 computations (13% saved)

regimes13.0ms (0.2%)

Counts
8 → 1
Calls
Call 1
Inputs
(*.f64 1/2 -3)
(*.f64 1/2 -1/120)
(*.f64 1/2 -1/128024064000)
(*.f64 1/2 -1/2098335016107155751174144000000000)
(*.f64 1/2 0)
(*.f64 1/2 1/16390160963076096000000)
(*.f64 1/2 1/2985984000000)
(*.f64 1/2 40353607)
Outputs
(*.f64 1/2 0)
Calls

2 calls:

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

Compiled 32 to 30 computations (6.3% saved)

regimes8.0ms (0.1%)

Counts
4 → 1
Calls
Call 1
Inputs
(*.f64 1/2 -3)
(*.f64 1/2 -1/120)
(*.f64 1/2 -1/128024064000)
(*.f64 1/2 -1/2098335016107155751174144000000000)
Outputs
(*.f64 1/2 -1/2098335016107155751174144000000000)
Calls

2 calls:

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

Compiled 20 to 18 computations (10% saved)

regimes9.0ms (0.1%)

Counts
3 → 1
Calls
Call 1
Inputs
(*.f64 1/2 -3)
(*.f64 1/2 -1/120)
(*.f64 1/2 -1/128024064000)
Outputs
(*.f64 1/2 -1/128024064000)
Calls

2 calls:

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

Compiled 17 to 15 computations (11.8% saved)

regimes7.0ms (0.1%)

Counts
2 → 1
Calls
Call 1
Inputs
(*.f64 1/2 -3)
(*.f64 1/2 -1/120)
Outputs
(*.f64 1/2 -1/120)
Calls

2 calls:

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

Compiled 14 to 12 computations (14.3% saved)

regimes5.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 1/2 -3)
Outputs
(*.f64 1/2 -3)
Calls

2 calls:

2.0ms
im
2.0ms
re
Results
AccuracySegmentsBranch
2.8%1re
2.8%1im
Compiler

Compiled 11 to 9 computations (18.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.08436590954717982
211453980.1630573
0.0ms
-4.6187118229268967e+23
-3.507446932893288e-8
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.8435716286901993e-9
0.08436590954717982
0.0ms
-4.6187118229268967e+23
-3.507446932893288e-8
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch91.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
34.0ms
1.753723470233009e-8
54.489572978871145
27.0ms
-149.8222089351881
-19.169517944893403
31.0ms
-3.2524122778559055e+72
-2.437652306808051e+67
Results
29.0ms159×body256valid
21.0ms52×body1024valid
13.0ms97×body256infinite
10.0ms31×body1024infinite
7.0ms29×body512valid
4.0ms16×body512infinite
Compiler

Compiled 606 to 476 computations (21.5% saved)

bsearch109.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
34.0ms
1.753723470233009e-8
54.489572978871145
23.0ms
-149.8222089351881
-19.169517944893403
52.0ms
-3.2524122778559055e+72
-2.437652306808051e+67
Results
33.0ms32×body1024infinite
24.0ms57×body1024valid
24.0ms157×body256valid
13.0ms98×body256infinite
7.0ms26×body512valid
3.0ms14×body512infinite
Compiler

Compiled 531 to 416 computations (21.7% saved)

bsearch71.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
37.0ms
1.753723470233009e-8
54.489572978871145
34.0ms
-19.169517944893403
-0.0421704547101383
Results
31.0ms70×body1024valid
27.0ms165×body256valid
10.0ms37×body512valid
Compiler

Compiled 341 to 269 computations (21.1% saved)

bsearch65.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
35.0ms
9.24731345211777e+29
1.0146901735609154e+41
30.0ms
-203480209397498.25
-2258148056260.809
Results
35.0ms180×body256infinite
19.0ms59×body1024infinite
8.0ms33×body512infinite
Compiler

Compiled 324 to 252 computations (22.2% saved)

bsearch87.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
1.6204325092942014e+125
2.8067114708378126e+126
38.0ms
54.489572978871145
13614819.328427868
24.0ms
-11975160524163002.0
-203480209397498.25
Results
27.0ms74×body1024infinite
23.0ms162×body256infinite
11.0ms29×body1024valid
9.0ms61×body256valid
8.0ms28×body512infinite
4.0ms14×body512valid
Compiler

Compiled 425 to 329 computations (22.6% saved)

bsearch52.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
25.0ms
9.08397538969264e+131
2.3972796201562497e+135
27.0ms
-3.127878926761827e+105
-6.315876731396233e+103
Results
22.0ms145×body256infinite
19.0ms61×body1024infinite
8.0ms34×body512infinite
Compiler

Compiled 243 to 179 computations (26.3% saved)

simplify143.0ms (1.8%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0107804
1155804
2174804
3186804
4191804
5192804
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -399999999999999966445568) (*.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)) 3602879701896397/36028797018963968) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (-.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 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -399999999999999966445568) (*.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)) 4835703278458517/2417851639229258349412352) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(if (<=.f64 im -24499999999999999502222122874662486465208804610099593476130264317952) (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040)) (if (<=.f64 im -39/2) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 3152519739159347/562949953421312) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040)))))
(if (<=.f64 im -24499999999999999502222122874662486465208804610099593476130264317952) (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040)) (if (<=.f64 im -39/2) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 4728779608739021/1125899906842624) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040)))))
(if (<=.f64 im -4728779608739021/1125899906842624) (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040)) (if (<=.f64 im 4728779608739021/1125899906842624) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))))
(if (<=.f64 im -22000000000000) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 re)) (if (<=.f64 im 940000000000000035580045950976) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 re))))
(if (<=.f64 im -340000000000000) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (if (<=.f64 im 580) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 639999999999999966946039965907977165721265176146053590525472935237435460511169754832162396741697336568652827047259240065400832) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re (neg.f64 im)))))
(if (<=.f64 im -63999999999999998531168848975701544220597934075145600392319742382847580939570554323408722846816739000320) (*.f64 re (neg.f64 im)) (if (<=.f64 im 590000000000000008143734898952854021599089015939069247018044722685538453256916716419143620447099976844572921054150670245223811392733184) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 re (neg.f64 im))))
(*.f64 re (neg.f64 im))
(*.f64 1/2 0)
(*.f64 1/2 -1/2098335016107155751174144000000000)
(*.f64 1/2 -1/128024064000)
(*.f64 1/2 -1/120)
(*.f64 1/2 -3)
Outputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -399999999999999966445568) (*.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)) 3602879701896397/36028797018963968) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (-.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)) -399999999999999966445568) (not (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 3602879701896397/36028797018963968))) (*.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 5) -1/120) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -399999999999999966445568) (*.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)) 4835703278458517/2417851639229258349412352) (*.f64 im (neg.f64 (sin.f64 re))) (*.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)) -399999999999999966445568) (not (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 4835703278458517/2417851639229258349412352))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re))) (*.f64 im (neg.f64 (sin.f64 re))))
(if (or (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -399999999999999966445568) (not (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 4835703278458517/2417851639229258349412352))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re))) (*.f64 (neg.f64 im) (sin.f64 re)))
(if (<=.f64 im -24499999999999999502222122874662486465208804610099593476130264317952) (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040)) (if (<=.f64 im -39/2) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 3152519739159347/562949953421312) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040)))))
(if (<=.f64 im -24499999999999999502222122874662486465208804610099593476130264317952) (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040)) (if (<=.f64 im -39/2) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 4728779608739021/1125899906842624) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040)))))
(if (<=.f64 im -24499999999999999502222122874662486465208804610099593476130264317952) (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040)) (if (<=.f64 im -39/2) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 4728779608739021/1125899906842624) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040)))))
(if (<=.f64 im -4728779608739021/1125899906842624) (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040)) (if (<=.f64 im 4728779608739021/1125899906842624) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))))
(if (or (<=.f64 im -4728779608739021/1125899906842624) (not (<=.f64 im 4728779608739021/1125899906842624))) (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040)) (*.f64 im (neg.f64 (sin.f64 re))))
(if (or (<=.f64 im -4728779608739021/1125899906842624) (not (<=.f64 im 4728779608739021/1125899906842624))) (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040)) (*.f64 (neg.f64 im) (sin.f64 re)))
(if (<=.f64 im -22000000000000) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 re)) (if (<=.f64 im 940000000000000035580045950976) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 re))))
(if (or (<=.f64 im -22000000000000) (not (<=.f64 im 940000000000000035580045950976))) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)) (*.f64 im (neg.f64 (sin.f64 re))))
(if (or (<=.f64 im -22000000000000) (not (<=.f64 im 940000000000000035580045950976))) (*.f64 (pow.f64 im 7) (*.f64 re -1/5040)) (*.f64 (neg.f64 im) (sin.f64 re)))
(if (<=.f64 im -340000000000000) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (if (<=.f64 im 580) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 639999999999999966946039965907977165721265176146053590525472935237435460511169754832162396741697336568652827047259240065400832) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re (neg.f64 im)))))
(if (<=.f64 im -340000000000000) (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (if (<=.f64 im 580) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 639999999999999966946039965907977165721265176146053590525472935237435460511169754832162396741697336568652827047259240065400832) (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 (neg.f64 im) re))))
(if (<=.f64 im -340000000000000) (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (if (<=.f64 im 580) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 639999999999999966946039965907977165721265176146053590525472935237435460511169754832162396741697336568652827047259240065400832) (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 (neg.f64 im) re))))
(if (<=.f64 im -340000000000000) (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (if (<=.f64 im 580) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 639999999999999966946039965907977165721265176146053590525472935237435460511169754832162396741697336568652827047259240065400832) (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im (neg.f64 re)))))
(if (<=.f64 im -63999999999999998531168848975701544220597934075145600392319742382847580939570554323408722846816739000320) (*.f64 re (neg.f64 im)) (if (<=.f64 im 590000000000000008143734898952854021599089015939069247018044722685538453256916716419143620447099976844572921054150670245223811392733184) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 re (neg.f64 im))))
(if (or (<=.f64 im -63999999999999998531168848975701544220597934075145600392319742382847580939570554323408722846816739000320) (not (<=.f64 im 590000000000000008143734898952854021599089015939069247018044722685538453256916716419143620447099976844572921054150670245223811392733184))) (*.f64 (neg.f64 im) re) (*.f64 im (neg.f64 (sin.f64 re))))
(if (or (<=.f64 im -63999999999999998531168848975701544220597934075145600392319742382847580939570554323408722846816739000320) (not (<=.f64 im 590000000000000008143734898952854021599089015939069247018044722685538453256916716419143620447099976844572921054150670245223811392733184))) (*.f64 (neg.f64 im) re) (*.f64 (neg.f64 im) (sin.f64 re)))
(if (or (<=.f64 im -63999999999999998531168848975701544220597934075145600392319742382847580939570554323408722846816739000320) (not (<=.f64 im 590000000000000008143734898952854021599089015939069247018044722685538453256916716419143620447099976844572921054150670245223811392733184))) (*.f64 im (neg.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re)))
(*.f64 re (neg.f64 im))
(*.f64 (neg.f64 im) re)
(*.f64 im (neg.f64 re))
(*.f64 1/2 0)
0
(*.f64 1/2 -1/2098335016107155751174144000000000)
-1/4196670032214311502348288000000000
(*.f64 1/2 -1/128024064000)
-1/256048128000
(*.f64 1/2 -1/120)
-1/240
(*.f64 1/2 -3)
-3/2
Compiler

Compiled 311 to 209 computations (32.8% saved)

soundness966.0ms (12%)

Rules
1846×fma-def
1846×fma-def
1846×fma-def
1018×distribute-lft-out
1018×distribute-lft-out
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0881344
12041344
25501236
319471176
448301176
030225
1674225
030225
1674225
030225
1674225
030225
1674225
030225
1674225
0881344
12041344
25501236
319471176
448301176
01634857
13714579
211234221
352824111
01634857
13714579
211234221
352824111
01634857
13714579
211234221
352824111
05848515
113378197
245278155
0881344
12041344
25501236
319471176
448301176
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 566 to 347 computations (38.7% saved)

end178.0ms (2.2%)

Compiler

Compiled 682 to 376 computations (44.9% saved)

Profiling

Loading profile data...