math.cos on complex, imaginary part

Time bar (total: 10.2s)

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

Results
1.2s2131×body1024valid
586.0ms989×body1024infinite
364.0ms2573×body256infinite
336.0ms1073×body512valid
134.0ms863×body256valid
113.0ms500×body512infinite
99.0ms127×body2048valid
Bogosity

preprocess67.0ms (0.7%)

Algorithm
egg-herbie
Rules
1594×times-frac
1094×distribute-lft-neg-in
1038×fma-neg
940×distribute-rgt-neg-in
856×fma-def
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
027148
163148
2179140
3539136
41588132
54668132
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (sin.f64 (neg.f64 re))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 im)) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 (neg.f64 re))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 (neg.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (neg.f64 (sin.f64 re))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) -1/2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 -1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 (neg.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (neg.f64 (sin.f64 re))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) -1/2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 -1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 im)) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re))))
(*.f64 (sin.f64 im) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re))))
(*.f64 (sin.f64 im) (fma.f64 (exp.f64 re) -1/2 (/.f64 1/2 (exp.f64 re))))
Compiler

Compiled 15 to 12 computations (20% saved)

simplify86.0ms (0.8%)

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

localize97.0ms (1%)

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

Compiled 36 to 14 computations (61.1% saved)

series5.0ms (0.1%)

Counts
2 → 32
Calls

9 calls:

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

rewrite38.0ms (0.4%)

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

simplify66.0ms (0.7%)

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

eval22.0ms (0.2%)

Compiler

Compiled 1240 to 680 computations (45.2% saved)

prune15.0ms (0.2%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New71374
Fresh000
Picked011
Done000
Total71475
Accurracy
99.9%
Counts
75 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
67.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
79.4%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
47.8%
(*.f64 im (neg.f64 (sin.f64 re)))
54.4%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
67.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
79.4%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
47.8%
(*.f64 im (neg.f64 (sin.f64 re)))
54.4%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
Compiler

Compiled 88 to 66 computations (25% saved)

localize179.0ms (1.8%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 (pow.f64 im 3) -1/6)
96.3%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
99.8%
(*.f64 im (neg.f64 (sin.f64 re)))
57.6%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 80 to 33 computations (58.8% saved)

series7.0ms (0.1%)

Counts
3 → 60
Calls

15 calls:

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

rewrite75.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1304×log-prod
1292×prod-diff
790×fma-def
570×pow-exp
490×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01457
130253
2377353
Stop Event
node limit
Counts
3 → 76
Calls
Call 1
Inputs
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (pow.f64 im 3) -1/6)
Outputs
(+.f64 0 (*.f64 im (sin.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))))
(-.f64 0 (*.f64 im (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sin.f64 re)))) 1)
(pow.f64 (*.f64 im (sin.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) 2)
(neg.f64 (*.f64 im (sin.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re)))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sin.f64 re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (sin.f64 re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (sin.f64 re)))) 2))
(log1p.f64 (expm1.f64 (*.f64 im (sin.f64 re))))
(+.f64 0 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 im (sin.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (sin.f64 re)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(fma.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6) (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re) (*.f64 im (sin.f64 re)))
(+.f64 0 (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))) (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) 1/3)
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 1/36 (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cbrt.f64 -1/6))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (pow.f64 im 3) -1/6))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))

simplify92.0ms (0.9%)

Algorithm
egg-herbie
Rules
1932×fma-def
1072×distribute-lft-in
1064×distribute-rgt-in
684×*-commutative
590×unswap-sqr
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02443322
15523160
217952974
378362974
Stop Event
node limit
Counts
136 → 128
Calls
Call 1
Inputs
(*.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 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 0 (*.f64 im (sin.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))))
(-.f64 0 (*.f64 im (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sin.f64 re)))) 1)
(pow.f64 (*.f64 im (sin.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) 2)
(neg.f64 (*.f64 im (sin.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re)))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sin.f64 re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (sin.f64 re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (sin.f64 re)))) 2))
(log1p.f64 (expm1.f64 (*.f64 im (sin.f64 re))))
(+.f64 0 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 im (sin.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (sin.f64 re)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(fma.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6) (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re) (*.f64 im (sin.f64 re)))
(+.f64 0 (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))) (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) 1/3)
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 1/36 (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cbrt.f64 -1/6))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (pow.f64 im 3) -1/6))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
Outputs
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.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 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (+.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) 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 1/6 (*.f64 im (pow.f64 re 3)))))
(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 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) (neg.f64 re))))
(+.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))) (fma.f64 -1/120 (pow.f64 re 5) (neg.f64 re))))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (*.f64 (pow.f64 re 3) -1/6) re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 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) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 (*.f64 1/120 (pow.f64 re 5)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 5) 1/120))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (*.f64 (pow.f64 re 3) -1/6) (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) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 (*.f64 1/120 (pow.f64 re 5)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (*.f64 (pow.f64 re 3) -1/6) re)) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (*.f64 (pow.f64 re 5) 1/120) (*.f64 (pow.f64 re 7) -1/5040))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (fma.f64 (pow.f64 re 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))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1/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 0 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) im)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))))
(*.f64 (sin.f64 re) im)
(-.f64 0 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sin.f64 re)))) 1)
(*.f64 (sin.f64 re) im)
(pow.f64 (*.f64 im (sin.f64 re)) 1)
(*.f64 (sin.f64 re) im)
(pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 3)
(*.f64 (sin.f64 re) im)
(pow.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) 1/3)
(*.f64 (sin.f64 re) im)
(pow.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) 2)
(*.f64 (sin.f64 re) im)
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(sqrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2))
(*.f64 (sin.f64 re) im)
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))
(*.f64 (sin.f64 re) im)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (sin.f64 re) im)
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
(*.f64 (sin.f64 re) (neg.f64 im))
(cbrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(*.f64 (sin.f64 re) im)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(*.f64 (sin.f64 re) im)
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (sin.f64 re) im)
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(*.f64 (sin.f64 re) im)
(exp.f64 (log.f64 (*.f64 im (sin.f64 re))))
(*.f64 (sin.f64 re) im)
(exp.f64 (*.f64 (log.f64 (*.f64 im (sin.f64 re))) 1))
(*.f64 (sin.f64 re) im)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (sin.f64 re))) 1) 1))
(*.f64 (sin.f64 re) im)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))) 3))
(*.f64 (sin.f64 re) im)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3)) 1/3))
(*.f64 (sin.f64 re) im)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (sin.f64 re)))) 2))
(*.f64 (sin.f64 re) im)
(log1p.f64 (expm1.f64 (*.f64 im (sin.f64 re))))
(*.f64 (sin.f64 re) im)
(+.f64 0 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6))) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (/.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1/216 (pow.f64 im 6)) -1)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (sin.f64 re)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6))) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (/.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1/216 (pow.f64 im 6)) -1)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) 1/3)
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 3))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)) 1/3))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 0 (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))) (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))))
(*.f64 -1/6 (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) 1/3)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) 2)
(*.f64 -1/6 (pow.f64 im 3))
(sqrt.f64 (*.f64 1/36 (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (pow.f64 im 3))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))
(*.f64 -1/6 (pow.f64 im 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1) 1))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cbrt.f64 -1/6))) 3))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (pow.f64 im 3) -1/6))) 1/3))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 3) 1/3))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2))) 2))
(*.f64 -1/6 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))

eval48.0ms (0.5%)

Compiler

Compiled 2313 to 1532 computations (33.8% saved)

prune60.0ms (0.6%)

Pruning

20 alts after pruning (17 fresh and 3 done)

PrunedKeptTotal
New14617163
Fresh000
Picked033
Done101
Total14720167
Accurracy
100.0%
Counts
167 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.3%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
78.7%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
41.2%
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
32.7%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
54.5%
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (*.f64 (pow.f64 re 3) -1/6) re))
23.9%
(*.f64 (sin.f64 re) (/.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1/216 (pow.f64 im 6)) -1)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
79.4%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
46.2%
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
54.6%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
34.7%
(*.f64 re (neg.f64 im))
37.8%
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
47.8%
(*.f64 im (neg.f64 (sin.f64 re)))
54.4%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
3.1%
(*.f64 1/2 (*.f64 27 re))
3.1%
(*.f64 1/2 (*.f64 1/512 re))
13.0%
(*.f64 1/2 (*.f64 0 re))
3.2%
(*.f64 1/2 (*.f64 -1 re))
3.2%
(*.f64 1/2 (*.f64 -3 re))
46.2%
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
53.8%
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
48.3%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
78.7%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
41.2%
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
32.7%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
54.5%
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (*.f64 (pow.f64 re 3) -1/6) re))
23.9%
(*.f64 (sin.f64 re) (/.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1/216 (pow.f64 im 6)) -1)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
79.4%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
46.2%
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
54.6%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
34.7%
(*.f64 re (neg.f64 im))
37.8%
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
47.8%
(*.f64 im (neg.f64 (sin.f64 re)))
54.4%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
3.1%
(*.f64 1/2 (*.f64 27 re))
3.1%
(*.f64 1/2 (*.f64 1/512 re))
13.0%
(*.f64 1/2 (*.f64 0 re))
3.2%
(*.f64 1/2 (*.f64 -1 re))
3.2%
(*.f64 1/2 (*.f64 -3 re))
46.2%
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
53.8%
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
Compiler

Compiled 894 to 694 computations (22.4% saved)

localize707.0ms (7%)

Local Accuracy

Found 11 expressions with local accuracy:

NewAccuracyProgram
100.0%
(expm1.f64 (*.f64 im (sin.f64 re)))
100.0%
(/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re)))))
99.9%
(*.f64 im (sin.f64 re))
54.1%
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
100.0%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
99.9%
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
94.9%
(*.f64 (pow.f64 re 3) im)
99.8%
(*.f64 (pow.f64 im 3) -1/6)
99.5%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
97.1%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
88.8%
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
Compiler

Compiled 158 to 87 computations (44.9% saved)

series136.0ms (1.3%)

Counts
9 → 143
Calls

54 calls:

TimeVariablePointExpression
34.0ms
im
@inf
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
32.0ms
re
@inf
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
19.0ms
im
@-inf
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
15.0ms
re
@-inf
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
4.0ms
im
@0
(*.f64 (pow.f64 re 3) im)

rewrite127.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
854×expm1-udef
556×add-sqr-sqrt
540×pow1
534×*-un-lft-identity
516×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
028227
1602173
27437173
Stop Event
node limit
Counts
9 → 259
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(*.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)))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
(*.f64 im (sin.f64 re))
(/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re)))))
(expm1.f64 (*.f64 im (sin.f64 re)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) 1)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (cbrt.f64 (sin.f64 re)))
(*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/6) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1/3))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re))
(*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2))
(*.f64 1 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sin.f64 re)))
(*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sin.f64 re)))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/6) (*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)) 3) (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/6) 3))
(*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)))
(*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) 1) (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (cbrt.f64 (sin.f64 re))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/6)) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/6))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (sin.f64 re)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 im (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 im)) 3)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 6) (*.f64 im im)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 3))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) 1)
(pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 1)
(pow.f64 (*.f64 (cbrt.f64 1/6) (*.f64 re (cbrt.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) 2)
(sqrt.f64 (*.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im))))
(log.f64 (pow.f64 (exp.f64 1/6) (*.f64 im (pow.f64 re 3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (-.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))) (/.f64 (*.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im))) (*.f64 im (-.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) (neg.f64 re)))
(*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im)) 1)
(*.f64 1 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im)))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im)) 2)) (cbrt.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))) (sqrt.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))))
(*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))))))
(*.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im)))) (/.f64 1 (*.f64 im (-.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im)))) (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 3))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6))) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 3)) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 3)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im))) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im)))) (*.f64 im (-.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im))))) (neg.f64 (*.f64 im (-.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im))) (pow.f64 (*.f64 re im) 2)) (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im)))
(pow.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im)) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im)))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))))
(exp.f64 (log.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 re im))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(fma.f64 -1 (*.f64 re im) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (*.f64 re im) -1 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))
(fma.f64 1 (*.f64 re im) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2)) (cbrt.f64 (*.f64 re im)) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 1/6) (*.f64 re (cbrt.f64 im))) 2) (*.f64 (cbrt.f64 1/6) (*.f64 re (cbrt.f64 im))) (*.f64 re im))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (*.f64 re im))
(fma.f64 (neg.f64 re) im (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))
(+.f64 0 (*.f64 (sin.f64 re) im))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 2))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(-.f64 0 (*.f64 (sin.f64 re) im))
(-.f64 (log1p.f64 -2) (log.f64 (neg.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(-.f64 (log.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3))) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2) (expm1.f64 (*.f64 (sin.f64 re) im))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) im))) 1)
(*.f64 (sin.f64 re) im)
(*.f64 im (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 1 (*.f64 (sin.f64 re) im))
(*.f64 (*.f64 (sin.f64 re) im) 1)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2))
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 im) (sin.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2) (cbrt.f64 (*.f64 (sin.f64 re) im)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) (sqrt.f64 (*.f64 (sin.f64 re) im)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (sin.f64 re)))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) im))
(*.f64 (*.f64 (sin.f64 re) (cbrt.f64 (*.f64 im im))) (cbrt.f64 im))
(*.f64 (*.f64 (sin.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 re) im) 3)) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2) (*.f64 0 (*.f64 (sin.f64 re) im)))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 re) im) 2)) (*.f64 (sin.f64 re) im))
(pow.f64 (*.f64 (sin.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) 2)
(neg.f64 (*.f64 (sin.f64 re) im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))
(+.f64 0 (*.f64 (sin.f64 re) im))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 2))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(-.f64 0 (*.f64 (sin.f64 re) im))
(-.f64 (log1p.f64 -2) (log.f64 (neg.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(-.f64 (log.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3))) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2) (expm1.f64 (*.f64 (sin.f64 re) im))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) im))) 1)
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 re) im) 3)) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2) (*.f64 0 (*.f64 (sin.f64 re) im)))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 re) im) 2)) (*.f64 (sin.f64 re) im))
(pow.f64 (*.f64 (sin.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) 2)
(neg.f64 (*.f64 (sin.f64 re) im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))
(+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))
(+.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 1)
(-.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 0)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))) 1)
(-.f64 (+.f64 1 (pow.f64 (exp.f64 im) (sin.f64 re))) 1)
(-.f64 (/.f64 1 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))) (/.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2) (-.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))))
(*.f64 -1 (/.f64 1 (neg.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(*.f64 1 (pow.f64 (exp.f64 im) (sin.f64 re)))
(*.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 1)
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 2)) (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))))
(*.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2) (expm1.f64 (*.f64 (sin.f64 re) im))))))
(*.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2)) (/.f64 1 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 2)) -1) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) -1))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) -1) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) -1))
(*.f64 (/.f64 1 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3))) (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2) (expm1.f64 (*.f64 (sin.f64 re) im)))))
(*.f64 (/.f64 1 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2))) (-.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im))))
(pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) -1)
(pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 1)
(pow.f64 (exp.f64 im) (sin.f64 re))
(pow.f64 (E.f64) (*.f64 (sin.f64 re) im))
(pow.f64 (exp.f64 (sin.f64 re)) im)
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) 3)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) 2)
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 (sin.f64 re) im))) (sqrt.f64 (*.f64 (sin.f64 re) im)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2)) (cbrt.f64 (*.f64 (sin.f64 re) im)))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 2))
(log.f64 (exp.f64 (pow.f64 (exp.f64 im) (sin.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 3))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 im) (sin.f64 re))))
(exp.f64 (*.f64 (sin.f64 re) im))
(exp.f64 (*.f64 (*.f64 (sin.f64 re) im) -1))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 im) (sin.f64 re))))
(fma.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)) 1)
(fma.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 2) (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 1)
(fma.f64 (sqrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) (sqrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 1)
(+.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) -1)
(-.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 1)
(*.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))
(*.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 1)
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 2) (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) (sqrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 3) 1) (+.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 2) (+.f64 1 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 2) 1) (+.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 1))
(pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 3)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2))
(log.f64 (exp.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3))
(exp.f64 (log.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 1))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))

simplify228.0ms (2.2%)

Algorithm
egg-herbie
Rules
1454×fma-def
722×distribute-lft-in
720×distribute-rgt-in
550×+-commutative
538×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
085314964
1245314052
Stop Event
node limit
Counts
402 → 429
Calls
Call 1
Inputs
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 1/3)
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 1/3)
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 1/3)
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 1/3)
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 1/3)
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 1/3)
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 1/3)
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 1/3)
(*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 1/6) im)))
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 1/6) im))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (/.f64 (cbrt.f64 -1) (*.f64 im (pow.f64 (cbrt.f64 1/6) 2))))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (/.f64 (cbrt.f64 -1) (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 1/6) 5))))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 1/6) im))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (/.f64 (cbrt.f64 -1) (*.f64 im (pow.f64 (cbrt.f64 1/6) 2)))))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 re) 2)) 1/3) (/.f64 (*.f64 (+.f64 (*.f64 1/27 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6))) (*.f64 -2/9 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6)))) (cbrt.f64 -1)) (*.f64 (pow.f64 im 5) (pow.f64 (cbrt.f64 1/6) 2))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (/.f64 (cbrt.f64 -1) (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 1/6) 5))))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 1/6) im))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (/.f64 (cbrt.f64 -1) (*.f64 im (pow.f64 (cbrt.f64 1/6) 2))))))))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (*.f64 (cbrt.f64 1/6) im)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (*.f64 (cbrt.f64 1/6) im))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 1/6) 2))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (*.f64 (cbrt.f64 1/6) im))) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (/.f64 1 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 1/6) 5))))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 1/6) 2)))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 re) 2)) 1/3) (/.f64 (+.f64 (*.f64 1/27 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6))) (*.f64 -2/9 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6)))) (*.f64 (pow.f64 im 5) (pow.f64 (cbrt.f64 1/6) 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (*.f64 (cbrt.f64 1/6) im))) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (/.f64 1 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 1/6) 5))))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 1/6) 2))))))))
(*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (pow.f64 1 1/3))
(*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (pow.f64 1 1/3))
(*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (pow.f64 1 1/3))
(*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (pow.f64 1 1/3))
(*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (pow.f64 1 1/3))
(*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (pow.f64 1 1/3))
(*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (pow.f64 1 1/3))
(*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (pow.f64 1 1/3))
(*.f64 -1/6 (*.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) (pow.f64 1 1/3)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3))) (*.f64 -2/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3)))) im) (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) (pow.f64 1 1/3))))
(+.f64 (*.f64 -4/3 (*.f64 (pow.f64 1 1/3) (/.f64 (sin.f64 re) im))) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 1 1/3) (/.f64 (sin.f64 re) im))) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3))) (*.f64 -2/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3)))) im) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (/.f64 (*.f64 (cbrt.f64 -1) (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1) 1/3) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 1/6) 4)))) (*.f64 1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1) 1/3) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 1/6) 4))))) (cbrt.f64 1/6))) im)) (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) (pow.f64 1 1/3)))))))
(+.f64 (*.f64 -4/3 (*.f64 (pow.f64 1 1/3) (/.f64 (sin.f64 re) im))) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 1 1/3) (/.f64 (sin.f64 re) im))) (+.f64 (*.f64 2/27 (*.f64 (pow.f64 1 1/3) (/.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 1/6) 6))))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (/.f64 (*.f64 (cbrt.f64 -1) (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1) 1/3) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 1/6) 4)))) (*.f64 1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1) 1/3) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 1/6) 4))))) (cbrt.f64 1/6))) im)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 (*.f64 1/27 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6))) (*.f64 -2/9 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6)))) (pow.f64 im 3)))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (/.f64 (*.f64 (cbrt.f64 -1) (*.f64 (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1) 1/3) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 1/6) 7)))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 re)) 1/3) (/.f64 (*.f64 (+.f64 (*.f64 1/27 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6))) (*.f64 -2/9 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6)))) (pow.f64 (cbrt.f64 -1) 2)) (cbrt.f64 1/6))))) (cbrt.f64 1/6))) (pow.f64 im 3))) (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) (pow.f64 1 1/3))) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3))) (*.f64 -2/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3)))) im) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (/.f64 (*.f64 (cbrt.f64 -1) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1) 1/3) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 1/6) 4)))) (*.f64 1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1) 1/3) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 1/6) 4)))))) (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 1/6) 2)))))))))))))
(*.f64 -1/6 (*.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) (pow.f64 1 1/3)))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) (pow.f64 1 1/3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3))) (*.f64 2/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3)))) im)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4)))) (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4))))) (cbrt.f64 1/6))) (*.f64 -2/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3))))) im)) (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) (pow.f64 1 1/3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3))) (*.f64 2/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3)))) im))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4)))) (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4))))) (cbrt.f64 1/6))) (*.f64 -2/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3))))) im)) (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) (pow.f64 1 1/3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 1/27 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6))) (*.f64 -2/9 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (/.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4)))) (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4))))) (pow.f64 (cbrt.f64 1/6) 2)))) (+.f64 (*.f64 -2/27 (*.f64 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6)) (pow.f64 1 1/3))) (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (*.f64 (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 7)))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 re)) 1/3) (/.f64 (+.f64 (*.f64 1/27 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6))) (*.f64 -2/9 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6)))) (cbrt.f64 1/6))))) (cbrt.f64 1/6)))))) (pow.f64 im 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3))) (*.f64 2/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3)))) im)))))
(*.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 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im))
(*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im))
(*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im))
(*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 -2 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))))) (pow.f64 im 2))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 -2 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))))) (pow.f64 im 2))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 -6 (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 re) 3)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 re) (+.f64 (*.f64 1/2 (pow.f64 (sin.f64 re) 2)) (*.f64 -1 (pow.f64 (sin.f64 re) 2))))) (*.f64 1/6 (pow.f64 (sin.f64 re) 3))))) (+.f64 (*.f64 -2 (pow.f64 (sin.f64 re) 3)) (*.f64 -6 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))))))) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -24 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))))) (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 re) 3)) (*.f64 1/6 (pow.f64 (sin.f64 re) 3)))) (sin.f64 re))) (+.f64 (*.f64 1/24 (pow.f64 (sin.f64 re) 4)) (+.f64 (*.f64 -1/6 (pow.f64 (sin.f64 re) 4)) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 re) 2) (+.f64 (*.f64 1/2 (pow.f64 (sin.f64 re) 2)) (*.f64 -1 (pow.f64 (sin.f64 re) 2))))))))) (+.f64 (*.f64 -24 (*.f64 (pow.f64 (sin.f64 re) 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))))) (+.f64 (*.f64 -24 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 re) 3)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 re) (+.f64 (*.f64 1/2 (pow.f64 (sin.f64 re) 2)) (*.f64 -1 (pow.f64 (sin.f64 re) 2))))) (*.f64 1/6 (pow.f64 (sin.f64 re) 3)))))) (+.f64 (*.f64 -6 (pow.f64 (sin.f64 re) 4)) (*.f64 -12 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))) 2)))))) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 -2 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))))) (pow.f64 im 2))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 -6 (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 re) 3)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 re) (+.f64 (*.f64 1/2 (pow.f64 (sin.f64 re) 2)) (*.f64 -1 (pow.f64 (sin.f64 re) 2))))) (*.f64 1/6 (pow.f64 (sin.f64 re) 3))))) (+.f64 (*.f64 -2 (pow.f64 (sin.f64 re) 3)) (*.f64 -6 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))))))) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))))
(log.f64 (/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im))))
(log.f64 (/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im))))
(log.f64 (/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im))))
(log.f64 (/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im))))
(log.f64 (/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im))))
(log.f64 (/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im))))
(log.f64 (/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im))))
(log.f64 (/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im))))
(*.f64 -1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 -2 (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))))) (pow.f64 re 2))))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 -2 (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))))) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (+.f64 (*.f64 -6 (+.f64 (*.f64 -1/6 im) (+.f64 (*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1/2 (pow.f64 im 3)))))) (+.f64 (*.f64 -6 (*.f64 (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))) im)) (*.f64 -2 (pow.f64 im 3)))) (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 -2 (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))))) (pow.f64 re 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -24 (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/6 im) (+.f64 (*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1/2 (pow.f64 im 3))))) im)) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/6 im) (*.f64 1/6 (pow.f64 im 3))) im)) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2)))))))))) (+.f64 (*.f64 -6 (pow.f64 im 4)) (+.f64 (*.f64 -24 (*.f64 (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))) (pow.f64 im 2))) (+.f64 (*.f64 -12 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))) 2)) (*.f64 -24 (*.f64 (+.f64 (*.f64 -1/6 im) (+.f64 (*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1/2 (pow.f64 im 3))))) im)))))))) (*.f64 1/6 (*.f64 (+.f64 (*.f64 -6 (+.f64 (*.f64 -1/6 im) (+.f64 (*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1/2 (pow.f64 im 3)))))) (+.f64 (*.f64 -6 (*.f64 (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))) im)) (*.f64 -2 (pow.f64 im 3)))) (pow.f64 re 3))))))
(log.f64 (/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im))))
(log.f64 (/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im))))
(log.f64 (/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im))))
(log.f64 (/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im))))
(log.f64 (/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im))))
(log.f64 (/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im))))
(log.f64 (/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im))))
(log.f64 (/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 re im)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) im)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im))))
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
1
(+.f64 1 (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))) (pow.f64 im 2))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))))) (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 re) 3)) (*.f64 1/6 (pow.f64 (sin.f64 re) 3)))) (pow.f64 im 3))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))) (pow.f64 im 2))) (*.f64 -1 (*.f64 (sin.f64 re) im)))))
(/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im)))
(/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im)))
(/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im)))
(/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im)))
(/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im)))
(/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im)))
(/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im)))
(/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im)))
1
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2)))))))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/6 im) (+.f64 (*.f64 1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))))) (*.f64 -1/2 (pow.f64 im 3))))) (pow.f64 re 3))) (*.f64 -1 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))))))))
(/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im)))
(/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im)))
(/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im)))
(/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im)))
(/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im)))
(/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im)))
(/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im)))
(/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) im)
(+.f64 (*.f64 (sin.f64 re) im) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 2))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3))) (+.f64 (*.f64 (sin.f64 re) im) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 2)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (sin.f64 re) 4) (pow.f64 im 4))) (+.f64 (*.f64 (sin.f64 re) im) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 2))))))
(-.f64 (exp.f64 (*.f64 (sin.f64 re) im)) 1)
(-.f64 (exp.f64 (*.f64 (sin.f64 re) im)) 1)
(-.f64 (exp.f64 (*.f64 (sin.f64 re) im)) 1)
(-.f64 (exp.f64 (*.f64 (sin.f64 re) im)) 1)
(-.f64 (exp.f64 (*.f64 (sin.f64 re) im)) 1)
(-.f64 (exp.f64 (*.f64 (sin.f64 re) im)) 1)
(-.f64 (exp.f64 (*.f64 (sin.f64 re) im)) 1)
(-.f64 (exp.f64 (*.f64 (sin.f64 re) im)) 1)
(*.f64 re im)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 re im))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/6 im) (*.f64 1/6 (pow.f64 im 3)))) (*.f64 re im)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4))) (pow.f64 re 4)) (+.f64 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/6 im) (*.f64 1/6 (pow.f64 im 3)))) (*.f64 re im))))
(-.f64 (exp.f64 (*.f64 (sin.f64 re) im)) 1)
(-.f64 (exp.f64 (*.f64 (sin.f64 re) im)) 1)
(-.f64 (exp.f64 (*.f64 (sin.f64 re) im)) 1)
(-.f64 (exp.f64 (*.f64 (sin.f64 re) im)) 1)
(-.f64 (exp.f64 (*.f64 (sin.f64 re) im)) 1)
(-.f64 (exp.f64 (*.f64 (sin.f64 re) im)) 1)
(-.f64 (exp.f64 (*.f64 (sin.f64 re) im)) 1)
(-.f64 (exp.f64 (*.f64 (sin.f64 re) im)) 1)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) 1)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (cbrt.f64 (sin.f64 re)))
(*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/6) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1/3))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re))
(*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2))
(*.f64 1 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sin.f64 re)))
(*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sin.f64 re)))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/6) (*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)) 3) (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/6) 3))
(*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)))
(*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) 1) (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (cbrt.f64 (sin.f64 re))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/6)) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/6))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (sin.f64 re)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 im (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 im)) 3)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 6) (*.f64 im im)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 3))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) 1)
(pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 1)
(pow.f64 (*.f64 (cbrt.f64 1/6) (*.f64 re (cbrt.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) 2)
(sqrt.f64 (*.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im))))
(log.f64 (pow.f64 (exp.f64 1/6) (*.f64 im (pow.f64 re 3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (-.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))) (/.f64 (*.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im))) (*.f64 im (-.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) (neg.f64 re)))
(*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im)) 1)
(*.f64 1 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im)))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im)) 2)) (cbrt.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))) (sqrt.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))))
(*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))))))
(*.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im)))) (/.f64 1 (*.f64 im (-.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im)))) (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 3))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6))) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 3)) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 3)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im))) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im)))) (*.f64 im (-.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im))))) (neg.f64 (*.f64 im (-.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im))) (pow.f64 (*.f64 re im) 2)) (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im)))
(pow.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im)) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im)))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))))
(exp.f64 (log.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 re im))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(fma.f64 -1 (*.f64 re im) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (*.f64 re im) -1 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))
(fma.f64 1 (*.f64 re im) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2)) (cbrt.f64 (*.f64 re im)) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 1/6) (*.f64 re (cbrt.f64 im))) 2) (*.f64 (cbrt.f64 1/6) (*.f64 re (cbrt.f64 im))) (*.f64 re im))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (*.f64 re im))
(fma.f64 (neg.f64 re) im (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))
(+.f64 0 (*.f64 (sin.f64 re) im))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 2))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(-.f64 0 (*.f64 (sin.f64 re) im))
(-.f64 (log1p.f64 -2) (log.f64 (neg.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(-.f64 (log.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3))) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2) (expm1.f64 (*.f64 (sin.f64 re) im))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) im))) 1)
(*.f64 (sin.f64 re) im)
(*.f64 im (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 1 (*.f64 (sin.f64 re) im))
(*.f64 (*.f64 (sin.f64 re) im) 1)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2))
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 im) (sin.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2) (cbrt.f64 (*.f64 (sin.f64 re) im)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) (sqrt.f64 (*.f64 (sin.f64 re) im)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (sin.f64 re)))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) im))
(*.f64 (*.f64 (sin.f64 re) (cbrt.f64 (*.f64 im im))) (cbrt.f64 im))
(*.f64 (*.f64 (sin.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 re) im) 3)) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2) (*.f64 0 (*.f64 (sin.f64 re) im)))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 re) im) 2)) (*.f64 (sin.f64 re) im))
(pow.f64 (*.f64 (sin.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) 2)
(neg.f64 (*.f64 (sin.f64 re) im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))
(+.f64 0 (*.f64 (sin.f64 re) im))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 2))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(-.f64 0 (*.f64 (sin.f64 re) im))
(-.f64 (log1p.f64 -2) (log.f64 (neg.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(-.f64 (log.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3))) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2) (expm1.f64 (*.f64 (sin.f64 re) im))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) im))) 1)
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 re) im) 3)) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2) (*.f64 0 (*.f64 (sin.f64 re) im)))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 re) im) 2)) (*.f64 (sin.f64 re) im))
(pow.f64 (*.f64 (sin.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) 2)
(neg.f64 (*.f64 (sin.f64 re) im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))
(+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))
(+.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 1)
(-.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 0)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))) 1)
(-.f64 (+.f64 1 (pow.f64 (exp.f64 im) (sin.f64 re))) 1)
(-.f64 (/.f64 1 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))) (/.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2) (-.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))))
(*.f64 -1 (/.f64 1 (neg.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(*.f64 1 (pow.f64 (exp.f64 im) (sin.f64 re)))
(*.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 1)
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 2)) (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))))
(*.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2) (expm1.f64 (*.f64 (sin.f64 re) im))))))
(*.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2)) (/.f64 1 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 2)) -1) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) -1))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) -1) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) -1))
(*.f64 (/.f64 1 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3))) (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2) (expm1.f64 (*.f64 (sin.f64 re) im)))))
(*.f64 (/.f64 1 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2))) (-.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im))))
(pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) -1)
(pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 1)
(pow.f64 (exp.f64 im) (sin.f64 re))
(pow.f64 (E.f64) (*.f64 (sin.f64 re) im))
(pow.f64 (exp.f64 (sin.f64 re)) im)
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) 3)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) 2)
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 (sin.f64 re) im))) (sqrt.f64 (*.f64 (sin.f64 re) im)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2)) (cbrt.f64 (*.f64 (sin.f64 re) im)))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 2))
(log.f64 (exp.f64 (pow.f64 (exp.f64 im) (sin.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 3))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 im) (sin.f64 re))))
(exp.f64 (*.f64 (sin.f64 re) im))
(exp.f64 (*.f64 (*.f64 (sin.f64 re) im) -1))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 im) (sin.f64 re))))
(fma.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)) 1)
(fma.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 2) (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 1)
(fma.f64 (sqrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) (sqrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 1)
(+.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) -1)
(-.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 1)
(*.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))
(*.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 1)
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 2) (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) (sqrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 3) 1) (+.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 2) (+.f64 1 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 2) 1) (+.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 1))
(pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 3)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2))
(log.f64 (exp.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3))
(exp.f64 (log.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 1))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
Outputs
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 1/6) im)))
(*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 -1) (*.f64 im (cbrt.f64 1/6))))
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 1/6) im))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (/.f64 (cbrt.f64 -1) (*.f64 im (pow.f64 (cbrt.f64 1/6) 2))))))
(fma.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 -1) (*.f64 im (cbrt.f64 1/6))) (*.f64 1/3 (*.f64 (cbrt.f64 (sin.f64 re)) (/.f64 (cbrt.f64 -1) (*.f64 im (pow.f64 (cbrt.f64 1/6) 2))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (sin.f64 re)) (/.f64 (/.f64 (cbrt.f64 -1) im) (pow.f64 (cbrt.f64 1/6) 2))) (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 -1) (*.f64 im (cbrt.f64 1/6)))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (/.f64 (cbrt.f64 -1) (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 1/6) 5))))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 1/6) im))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (/.f64 (cbrt.f64 -1) (*.f64 im (pow.f64 (cbrt.f64 1/6) 2)))))))
(fma.f64 -1/9 (*.f64 (cbrt.f64 (sin.f64 re)) (/.f64 (cbrt.f64 -1) (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 1/6) 5)))) (fma.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 -1) (*.f64 im (cbrt.f64 1/6))) (*.f64 1/3 (*.f64 (cbrt.f64 (sin.f64 re)) (/.f64 (cbrt.f64 -1) (*.f64 im (pow.f64 (cbrt.f64 1/6) 2)))))))
(fma.f64 -1/9 (*.f64 (cbrt.f64 (sin.f64 re)) (/.f64 (/.f64 (cbrt.f64 -1) (pow.f64 im 3)) (pow.f64 (cbrt.f64 1/6) 5))) (fma.f64 1/3 (*.f64 (cbrt.f64 (sin.f64 re)) (/.f64 (/.f64 (cbrt.f64 -1) im) (pow.f64 (cbrt.f64 1/6) 2))) (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 -1) (*.f64 im (cbrt.f64 1/6))))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 re) 2)) 1/3) (/.f64 (*.f64 (+.f64 (*.f64 1/27 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6))) (*.f64 -2/9 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6)))) (cbrt.f64 -1)) (*.f64 (pow.f64 im 5) (pow.f64 (cbrt.f64 1/6) 2))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (/.f64 (cbrt.f64 -1) (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 1/6) 5))))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 1/6) im))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (/.f64 (cbrt.f64 -1) (*.f64 im (pow.f64 (cbrt.f64 1/6) 2))))))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 re) 2))) (*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6)) -5/27) (pow.f64 im 5)) (/.f64 (cbrt.f64 -1) (pow.f64 (cbrt.f64 1/6) 2)))) (fma.f64 -1/9 (*.f64 (cbrt.f64 (sin.f64 re)) (/.f64 (cbrt.f64 -1) (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 1/6) 5)))) (fma.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 -1) (*.f64 im (cbrt.f64 1/6))) (*.f64 1/3 (*.f64 (cbrt.f64 (sin.f64 re)) (/.f64 (cbrt.f64 -1) (*.f64 im (pow.f64 (cbrt.f64 1/6) 2))))))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 re) 2))) (*.f64 (/.f64 (/.f64 (sin.f64 re) 1/36) (/.f64 (pow.f64 im 5) -5/27)) (/.f64 (cbrt.f64 -1) (pow.f64 (cbrt.f64 1/6) 2)))) (fma.f64 -1/9 (*.f64 (cbrt.f64 (sin.f64 re)) (/.f64 (/.f64 (cbrt.f64 -1) (pow.f64 im 3)) (pow.f64 (cbrt.f64 1/6) 5))) (fma.f64 1/3 (*.f64 (cbrt.f64 (sin.f64 re)) (/.f64 (/.f64 (cbrt.f64 -1) im) (pow.f64 (cbrt.f64 1/6) 2))) (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 -1) (*.f64 im (cbrt.f64 1/6)))))))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (*.f64 (cbrt.f64 1/6) im)))
(neg.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 im (cbrt.f64 1/6))))
(*.f64 (cbrt.f64 (sin.f64 re)) (neg.f64 (*.f64 im (cbrt.f64 1/6))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (*.f64 (cbrt.f64 1/6) im))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 1/6) 2))))))
(fma.f64 -1 (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 im (cbrt.f64 1/6))) (*.f64 -1/3 (*.f64 (cbrt.f64 (sin.f64 re)) (/.f64 (/.f64 1 im) (pow.f64 (cbrt.f64 1/6) 2)))))
(-.f64 (/.f64 (*.f64 -1/3 (cbrt.f64 (sin.f64 re))) (*.f64 im (pow.f64 (cbrt.f64 1/6) 2))) (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 im (cbrt.f64 1/6))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (*.f64 (cbrt.f64 1/6) im))) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (/.f64 1 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 1/6) 5))))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 1/6) 2)))))))
(fma.f64 -1 (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 im (cbrt.f64 1/6))) (fma.f64 1/9 (*.f64 (cbrt.f64 (sin.f64 re)) (/.f64 1 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 1/6) 5)))) (*.f64 -1/3 (*.f64 (cbrt.f64 (sin.f64 re)) (/.f64 (/.f64 1 im) (pow.f64 (cbrt.f64 1/6) 2))))))
(-.f64 (fma.f64 -1/3 (/.f64 (cbrt.f64 (sin.f64 re)) (*.f64 im (pow.f64 (cbrt.f64 1/6) 2))) (*.f64 1/9 (/.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 1/6) 5))))) (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 im (cbrt.f64 1/6))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 re) 2)) 1/3) (/.f64 (+.f64 (*.f64 1/27 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6))) (*.f64 -2/9 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6)))) (*.f64 (pow.f64 im 5) (pow.f64 (cbrt.f64 1/6) 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (*.f64 (cbrt.f64 1/6) im))) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (/.f64 1 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 1/6) 5))))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 1/6) 2))))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 re) 2))) (/.f64 (*.f64 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6)) -5/27) (*.f64 (pow.f64 (cbrt.f64 1/6) 2) (pow.f64 im 5)))) (fma.f64 -1 (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 im (cbrt.f64 1/6))) (fma.f64 1/9 (*.f64 (cbrt.f64 (sin.f64 re)) (/.f64 1 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 1/6) 5)))) (*.f64 -1/3 (*.f64 (cbrt.f64 (sin.f64 re)) (/.f64 (/.f64 1 im) (pow.f64 (cbrt.f64 1/6) 2)))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 re) 2))) (*.f64 (/.f64 (/.f64 (sin.f64 re) 1/36) (pow.f64 (cbrt.f64 1/6) 2)) (/.f64 -5/27 (pow.f64 im 5)))) (-.f64 (fma.f64 -1/3 (/.f64 (cbrt.f64 (sin.f64 re)) (*.f64 im (pow.f64 (cbrt.f64 1/6) 2))) (*.f64 1/9 (/.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 1/6) 5))))) (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 im (cbrt.f64 1/6)))))
(*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (pow.f64 1 1/3))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (pow.f64 1 1/3))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (pow.f64 1 1/3))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (pow.f64 1 1/3))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (pow.f64 1 1/3))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (pow.f64 1 1/3))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (pow.f64 1 1/3))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (pow.f64 1 1/3))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1/6 (*.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) (pow.f64 1 1/3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) 1)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3))) (*.f64 -2/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3)))) im) (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) (pow.f64 1 1/3))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -4/3 (*.f64 (pow.f64 1 1/3) (/.f64 (sin.f64 re) im))) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 1 1/3) (/.f64 (sin.f64 re) im))) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3))) (*.f64 -2/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3)))) im) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (/.f64 (*.f64 (cbrt.f64 -1) (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1) 1/3) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 1/6) 4)))) (*.f64 1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1) 1/3) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 1/6) 4))))) (cbrt.f64 1/6))) im)) (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) (pow.f64 1 1/3)))))))
(fma.f64 -4/3 (/.f64 (sin.f64 re) im) (fma.f64 2/3 (/.f64 (sin.f64 re) im) (fma.f64 (*.f64 (sin.f64 re) -1) im (fma.f64 (cbrt.f64 (sin.f64 re)) (/.f64 (cbrt.f64 -1) (/.f64 im (*.f64 (cbrt.f64 1/6) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 1/6) 4))) -1/9)))) (*.f64 -1/6 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) 1)))))))
(+.f64 (+.f64 (/.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 -1)) (/.f64 (/.f64 im (cbrt.f64 1/6)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 1/6) 4))) -1/9))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 (/.f64 (sin.f64 re) im) -2/3))
(+.f64 (*.f64 -4/3 (*.f64 (pow.f64 1 1/3) (/.f64 (sin.f64 re) im))) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 1 1/3) (/.f64 (sin.f64 re) im))) (+.f64 (*.f64 2/27 (*.f64 (pow.f64 1 1/3) (/.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 1/6) 6))))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (/.f64 (*.f64 (cbrt.f64 -1) (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1) 1/3) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 1/6) 4)))) (*.f64 1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1) 1/3) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 1/6) 4))))) (cbrt.f64 1/6))) im)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 (*.f64 1/27 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6))) (*.f64 -2/9 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6)))) (pow.f64 im 3)))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (/.f64 (*.f64 (cbrt.f64 -1) (*.f64 (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1) 1/3) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 1/6) 7)))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 re)) 1/3) (/.f64 (*.f64 (+.f64 (*.f64 1/27 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6))) (*.f64 -2/9 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6)))) (pow.f64 (cbrt.f64 -1) 2)) (cbrt.f64 1/6))))) (cbrt.f64 1/6))) (pow.f64 im 3))) (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) (pow.f64 1 1/3))) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3))) (*.f64 -2/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3)))) im) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (/.f64 (*.f64 (cbrt.f64 -1) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1) 1/3) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 1/6) 4)))) (*.f64 1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1) 1/3) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 1/6) 4)))))) (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 1/6) 2)))))))))))))
(fma.f64 -4/3 (/.f64 (sin.f64 re) im) (fma.f64 2/3 (/.f64 (sin.f64 re) im) (fma.f64 2/27 (/.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 1/6) 6))) (fma.f64 (cbrt.f64 (sin.f64 re)) (/.f64 (cbrt.f64 -1) (/.f64 im (*.f64 (cbrt.f64 1/6) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 1/6) 4))) -1/9)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6)) -5/27) (pow.f64 im 3))) (fma.f64 (cbrt.f64 (sin.f64 re)) (/.f64 (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 1/6) (fma.f64 -2/27 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 1/6) 7))) (*.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 re))) (/.f64 (*.f64 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6)) -5/27) (/.f64 (cbrt.f64 1/6) (pow.f64 (cbrt.f64 -1) 2)))))))) (pow.f64 im 3)) (fma.f64 -1/6 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) 1)) (fma.f64 (*.f64 (sin.f64 re) -1) im (*.f64 1/3 (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (/.f64 (cbrt.f64 -1) (pow.f64 im 3)) (/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 1/6) 4))) -1/9) (pow.f64 (cbrt.f64 1/6) 2)))))))))))))
(+.f64 (fma.f64 2/27 (/.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) 1/36)) (fma.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (/.f64 (cbrt.f64 -1) im) (*.f64 (cbrt.f64 1/6) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 1/6) 4))) -1/9))) (fma.f64 1/3 (/.f64 (/.f64 (sin.f64 re) 1/36) (/.f64 (pow.f64 im 3) -5/27)) (fma.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (/.f64 (cbrt.f64 -1) (pow.f64 im 3)) (*.f64 (cbrt.f64 1/6) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 re))) (*.f64 (/.f64 (/.f64 (sin.f64 re) 1/36) (/.f64 (cbrt.f64 1/6) -5/27)) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 -2/27 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 1/6) 7))))))) (+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (sin.f64 re))) (*.f64 (/.f64 (cbrt.f64 -1) (pow.f64 im 3)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 1/6) 4))) (/.f64 (pow.f64 (cbrt.f64 1/6) 2) -1/9)))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))))) (*.f64 (/.f64 (sin.f64 re) im) -2/3))
(*.f64 -1/6 (*.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) (pow.f64 1 1/3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) 1)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) (pow.f64 1 1/3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3))) (*.f64 2/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3)))) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4)))) (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4))))) (cbrt.f64 1/6))) (*.f64 -2/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3))))) im)) (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) (pow.f64 1 1/3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3))) (*.f64 2/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3)))) im))))
(fma.f64 -1 (/.f64 (fma.f64 4/3 (sin.f64 re) (fma.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 1/6) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4))) -1/9)) (*.f64 (sin.f64 re) -2/3))) im) (fma.f64 -1/6 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) 1)) (*.f64 (sin.f64 re) (neg.f64 im))))
(-.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (/.f64 (fma.f64 (sin.f64 re) 4/3 (fma.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 1/6) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (pow.f64 (cbrt.f64 1/6) 4)) -1/9)) (*.f64 (sin.f64 re) -2/3))) im))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4)))) (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4))))) (cbrt.f64 1/6))) (*.f64 -2/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3))))) im)) (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) (pow.f64 1 1/3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 1/27 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6))) (*.f64 -2/9 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (/.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4)))) (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4))))) (pow.f64 (cbrt.f64 1/6) 2)))) (+.f64 (*.f64 -2/27 (*.f64 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6)) (pow.f64 1 1/3))) (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (*.f64 (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 7)))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 re)) 1/3) (/.f64 (+.f64 (*.f64 1/27 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6))) (*.f64 -2/9 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6)))) (cbrt.f64 1/6))))) (cbrt.f64 1/6)))))) (pow.f64 im 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3))) (*.f64 2/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3)))) im)))))
(fma.f64 -1 (/.f64 (fma.f64 4/3 (sin.f64 re) (fma.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 1/6) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4))) -1/9)) (*.f64 (sin.f64 re) -2/3))) im) (fma.f64 -1/6 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) 1)) (fma.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6)) -5/27)) (fma.f64 1/3 (*.f64 (cbrt.f64 (sin.f64 re)) (/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4))) -1/9) (pow.f64 (cbrt.f64 1/6) 2))) (fma.f64 -2/27 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6)) (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 1/6) (fma.f64 -2/27 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 7))) (*.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 re))) (/.f64 (*.f64 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6)) -5/27) (cbrt.f64 1/6)))))))))) (pow.f64 im 3)) (*.f64 (sin.f64 re) (neg.f64 im)))))
(+.f64 (-.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (/.f64 (fma.f64 (sin.f64 re) 4/3 (fma.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 1/6) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (pow.f64 (cbrt.f64 1/6) 4)) -1/9)) (*.f64 (sin.f64 re) -2/3))) im)) (/.f64 (neg.f64 (fma.f64 -1/3 (*.f64 (/.f64 (sin.f64 re) 1/36) -5/27) (fma.f64 1/3 (*.f64 (cbrt.f64 (sin.f64 re)) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (pow.f64 (cbrt.f64 1/6) 4)) (/.f64 (pow.f64 (cbrt.f64 1/6) 2) -1/9))) (fma.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 1/6) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 re))) (/.f64 (/.f64 (sin.f64 re) 1/36) (/.f64 (cbrt.f64 1/6) -5/27))) (*.f64 -2/27 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (pow.f64 (cbrt.f64 1/6) 7))))) (*.f64 (/.f64 (sin.f64 re) 1/36) -2/27))))) (pow.f64 im 3)))
(*.f64 -1 (*.f64 re im))
(neg.f64 (*.f64 re im))
(*.f64 re (neg.f64 im))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im))
(neg.f64 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im))
(neg.f64 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im))
(neg.f64 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im))
(neg.f64 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 -2 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))))) (pow.f64 im 2))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 1/2 (*.f64 (fma.f64 -1 (pow.f64 (sin.f64 re) 2) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 re) 2) -1/2))) (*.f64 im im)) (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 1/2 (*.f64 (fma.f64 -2 (*.f64 (pow.f64 (sin.f64 re) 2) -1/2) (neg.f64 (pow.f64 (sin.f64 re) 2))) (*.f64 im im)) (*.f64 (sin.f64 re) (neg.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 -2 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))))) (pow.f64 im 2))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 -6 (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 re) 3)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 re) (+.f64 (*.f64 1/2 (pow.f64 (sin.f64 re) 2)) (*.f64 -1 (pow.f64 (sin.f64 re) 2))))) (*.f64 1/6 (pow.f64 (sin.f64 re) 3))))) (+.f64 (*.f64 -2 (pow.f64 (sin.f64 re) 3)) (*.f64 -6 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))))))) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(fma.f64 1/2 (*.f64 (fma.f64 -1 (pow.f64 (sin.f64 re) 2) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 re) 2) -1/2))) (*.f64 im im)) (fma.f64 1/6 (*.f64 (pow.f64 im 3) (fma.f64 -6 (fma.f64 -1/2 (pow.f64 (sin.f64 re) 3) (fma.f64 -1 (*.f64 (sin.f64 re) (*.f64 (pow.f64 (sin.f64 re) 2) -1/2)) (*.f64 1/6 (pow.f64 (sin.f64 re) 3)))) (fma.f64 -2 (pow.f64 (sin.f64 re) 3) (*.f64 -6 (*.f64 (sin.f64 re) (*.f64 (pow.f64 (sin.f64 re) 2) -1/2)))))) (*.f64 (sin.f64 re) (neg.f64 im))))
(-.f64 (fma.f64 1/2 (*.f64 (fma.f64 -2 (*.f64 (pow.f64 (sin.f64 re) 2) -1/2) (neg.f64 (pow.f64 (sin.f64 re) 2))) (*.f64 im im)) (*.f64 (*.f64 1/6 (fma.f64 -6 (fma.f64 (pow.f64 (sin.f64 re) 3) -1/3 (*.f64 (sin.f64 re) (neg.f64 (*.f64 (pow.f64 (sin.f64 re) 2) -1/2)))) (fma.f64 -2 (pow.f64 (sin.f64 re) 3) (*.f64 (*.f64 -6 (sin.f64 re)) (*.f64 (pow.f64 (sin.f64 re) 2) -1/2))))) (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -24 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))))) (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 re) 3)) (*.f64 1/6 (pow.f64 (sin.f64 re) 3)))) (sin.f64 re))) (+.f64 (*.f64 1/24 (pow.f64 (sin.f64 re) 4)) (+.f64 (*.f64 -1/6 (pow.f64 (sin.f64 re) 4)) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 re) 2) (+.f64 (*.f64 1/2 (pow.f64 (sin.f64 re) 2)) (*.f64 -1 (pow.f64 (sin.f64 re) 2))))))))) (+.f64 (*.f64 -24 (*.f64 (pow.f64 (sin.f64 re) 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))))) (+.f64 (*.f64 -24 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 re) 3)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 re) (+.f64 (*.f64 1/2 (pow.f64 (sin.f64 re) 2)) (*.f64 -1 (pow.f64 (sin.f64 re) 2))))) (*.f64 1/6 (pow.f64 (sin.f64 re) 3)))))) (+.f64 (*.f64 -6 (pow.f64 (sin.f64 re) 4)) (*.f64 -12 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))) 2)))))) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 -2 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))))) (pow.f64 im 2))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 -6 (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 re) 3)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 re) (+.f64 (*.f64 1/2 (pow.f64 (sin.f64 re) 2)) (*.f64 -1 (pow.f64 (sin.f64 re) 2))))) (*.f64 1/6 (pow.f64 (sin.f64 re) 3))))) (+.f64 (*.f64 -2 (pow.f64 (sin.f64 re) 3)) (*.f64 -6 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))))))) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))))
(fma.f64 1/24 (*.f64 (fma.f64 -24 (fma.f64 -1 (*.f64 (sin.f64 re) (fma.f64 -1 (*.f64 (sin.f64 re) (*.f64 (pow.f64 (sin.f64 re) 2) -1/2)) (*.f64 (pow.f64 (sin.f64 re) 3) -1/3))) (fma.f64 1/24 (pow.f64 (sin.f64 re) 4) (fma.f64 -1/6 (pow.f64 (sin.f64 re) 4) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 re) 2) (*.f64 (pow.f64 (sin.f64 re) 2) -1/2)))))) (fma.f64 -24 (*.f64 (pow.f64 (sin.f64 re) 2) (*.f64 (pow.f64 (sin.f64 re) 2) -1/2)) (fma.f64 -24 (*.f64 (sin.f64 re) (fma.f64 -1/2 (pow.f64 (sin.f64 re) 3) (fma.f64 -1 (*.f64 (sin.f64 re) (*.f64 (pow.f64 (sin.f64 re) 2) -1/2)) (*.f64 1/6 (pow.f64 (sin.f64 re) 3))))) (fma.f64 -6 (pow.f64 (sin.f64 re) 4) (*.f64 -12 (pow.f64 (*.f64 (pow.f64 (sin.f64 re) 2) -1/2) 2)))))) (pow.f64 im 4)) (fma.f64 1/2 (*.f64 (fma.f64 -1 (pow.f64 (sin.f64 re) 2) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 re) 2) -1/2))) (*.f64 im im)) (fma.f64 1/6 (*.f64 (pow.f64 im 3) (fma.f64 -6 (fma.f64 -1/2 (pow.f64 (sin.f64 re) 3) (fma.f64 -1 (*.f64 (sin.f64 re) (*.f64 (pow.f64 (sin.f64 re) 2) -1/2)) (*.f64 1/6 (pow.f64 (sin.f64 re) 3)))) (fma.f64 -2 (pow.f64 (sin.f64 re) 3) (*.f64 -6 (*.f64 (sin.f64 re) (*.f64 (pow.f64 (sin.f64 re) 2) -1/2)))))) (*.f64 (sin.f64 re) (neg.f64 im)))))
(fma.f64 1/24 (*.f64 (fma.f64 -24 (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 re) 2) (*.f64 (pow.f64 (sin.f64 re) 2) -1/2))) (*.f64 (pow.f64 (sin.f64 re) 4) -1/8)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 (sin.f64 re) 3) -1/3 (*.f64 (sin.f64 re) (neg.f64 (*.f64 (pow.f64 (sin.f64 re) 2) -1/2)))))) (fma.f64 -24 (*.f64 (pow.f64 (sin.f64 re) 2) (*.f64 (pow.f64 (sin.f64 re) 2) -1/2)) (fma.f64 -24 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 (sin.f64 re) 3) -1/3 (*.f64 (sin.f64 re) (neg.f64 (*.f64 (pow.f64 (sin.f64 re) 2) -1/2))))) (fma.f64 -12 (*.f64 (pow.f64 (sin.f64 re) 4) 1/4) (*.f64 -6 (pow.f64 (sin.f64 re) 4)))))) (pow.f64 im 4)) (-.f64 (fma.f64 1/2 (*.f64 (fma.f64 -2 (*.f64 (pow.f64 (sin.f64 re) 2) -1/2) (neg.f64 (pow.f64 (sin.f64 re) 2))) (*.f64 im im)) (*.f64 (*.f64 1/6 (fma.f64 -6 (fma.f64 (pow.f64 (sin.f64 re) 3) -1/3 (*.f64 (sin.f64 re) (neg.f64 (*.f64 (pow.f64 (sin.f64 re) 2) -1/2)))) (fma.f64 -2 (pow.f64 (sin.f64 re) 3) (*.f64 (*.f64 -6 (sin.f64 re)) (*.f64 (pow.f64 (sin.f64 re) 2) -1/2))))) (pow.f64 im 3))) (*.f64 (sin.f64 re) im)))
(log.f64 (/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (sin.f64 re) (neg.f64 im))
(log.f64 (/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (sin.f64 re) (neg.f64 im))
(log.f64 (/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (sin.f64 re) (neg.f64 im))
(log.f64 (/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (sin.f64 re) (neg.f64 im))
(log.f64 (/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (sin.f64 re) (neg.f64 im))
(log.f64 (/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (sin.f64 re) (neg.f64 im))
(log.f64 (/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (sin.f64 re) (neg.f64 im))
(log.f64 (/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 re im))
(neg.f64 (*.f64 re im))
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 -2 (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))))) (pow.f64 re 2))))
(fma.f64 -1 (*.f64 re im) (*.f64 1/2 (*.f64 (fma.f64 -1 (*.f64 im im) (*.f64 -2 (*.f64 (*.f64 im im) -1/2))) (*.f64 re re))))
(fma.f64 1/2 (*.f64 (fma.f64 -2 (*.f64 (*.f64 im im) -1/2) (*.f64 im (neg.f64 im))) (*.f64 re re)) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 -2 (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))))) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (+.f64 (*.f64 -6 (+.f64 (*.f64 -1/6 im) (+.f64 (*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1/2 (pow.f64 im 3)))))) (+.f64 (*.f64 -6 (*.f64 (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))) im)) (*.f64 -2 (pow.f64 im 3)))) (pow.f64 re 3)))))
(fma.f64 -1 (*.f64 re im) (fma.f64 1/2 (*.f64 (fma.f64 -1 (*.f64 im im) (*.f64 -2 (*.f64 (*.f64 im im) -1/2))) (*.f64 re re)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (fma.f64 -6 (fma.f64 -1/6 im (fma.f64 -1 (*.f64 im (*.f64 (*.f64 im im) -1/2)) (*.f64 (pow.f64 im 3) -1/3))) (fma.f64 -6 (*.f64 im (*.f64 (*.f64 im im) -1/2)) (*.f64 (pow.f64 im 3) -2)))))))
(-.f64 (fma.f64 1/6 (*.f64 (pow.f64 re 3) (fma.f64 -6 (fma.f64 -1/6 im (-.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 im (*.f64 (*.f64 im im) -1/2)))) (fma.f64 -6 (*.f64 im (*.f64 (*.f64 im im) -1/2)) (*.f64 (pow.f64 im 3) -2)))) (*.f64 1/2 (*.f64 (fma.f64 -2 (*.f64 (*.f64 im im) -1/2) (*.f64 im (neg.f64 im))) (*.f64 re re)))) (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 -2 (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))))) (pow.f64 re 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -24 (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/6 im) (+.f64 (*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1/2 (pow.f64 im 3))))) im)) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/6 im) (*.f64 1/6 (pow.f64 im 3))) im)) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2)))))))))) (+.f64 (*.f64 -6 (pow.f64 im 4)) (+.f64 (*.f64 -24 (*.f64 (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))) (pow.f64 im 2))) (+.f64 (*.f64 -12 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))) 2)) (*.f64 -24 (*.f64 (+.f64 (*.f64 -1/6 im) (+.f64 (*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1/2 (pow.f64 im 3))))) im)))))))) (*.f64 1/6 (*.f64 (+.f64 (*.f64 -6 (+.f64 (*.f64 -1/6 im) (+.f64 (*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1/2 (pow.f64 im 3)))))) (+.f64 (*.f64 -6 (*.f64 (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))) im)) (*.f64 -2 (pow.f64 im 3)))) (pow.f64 re 3))))))
(fma.f64 -1 (*.f64 re im) (fma.f64 1/2 (*.f64 (fma.f64 -1 (*.f64 im im) (*.f64 -2 (*.f64 (*.f64 im im) -1/2))) (*.f64 re re)) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 -24 (fma.f64 -1/6 (*.f64 im im) (fma.f64 -1 (*.f64 im (fma.f64 -1/6 im (fma.f64 -1 (*.f64 im (*.f64 (*.f64 im im) -1/2)) (*.f64 (pow.f64 im 3) -1/3)))) (fma.f64 1/24 (pow.f64 im 4) (fma.f64 -1 (*.f64 im (fma.f64 -1/6 im (*.f64 (pow.f64 im 3) 1/6))) (*.f64 -1/2 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) -1/2))))))) (fma.f64 -6 (pow.f64 im 4) (fma.f64 -24 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) -1/2)) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 im im) -1/2) 2) (*.f64 -24 (*.f64 im (fma.f64 -1/6 im (fma.f64 -1 (*.f64 im (*.f64 (*.f64 im im) -1/2)) (*.f64 (pow.f64 im 3) -1/3)))))))))) (*.f64 1/6 (*.f64 (pow.f64 re 3) (fma.f64 -6 (fma.f64 -1/6 im (fma.f64 -1 (*.f64 im (*.f64 (*.f64 im im) -1/2)) (*.f64 (pow.f64 im 3) -1/3))) (fma.f64 -6 (*.f64 im (*.f64 (*.f64 im im) -1/2)) (*.f64 (pow.f64 im 3) -2))))))))
(-.f64 (fma.f64 1/2 (*.f64 (fma.f64 -2 (*.f64 (*.f64 im im) -1/2) (*.f64 im (neg.f64 im))) (*.f64 re re)) (fma.f64 1/6 (*.f64 (pow.f64 re 3) (fma.f64 -6 (fma.f64 -1/6 im (-.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 im (*.f64 (*.f64 im im) -1/2)))) (fma.f64 -6 (*.f64 im (*.f64 (*.f64 im im) -1/2)) (*.f64 (pow.f64 im 3) -2)))) (*.f64 (*.f64 1/24 (pow.f64 re 4)) (fma.f64 -24 (fma.f64 -1/6 (*.f64 im im) (-.f64 (fma.f64 1/24 (pow.f64 im 4) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) -1/2))) (*.f64 im (fma.f64 -1/6 im (*.f64 (pow.f64 im 3) 1/6))))) (*.f64 im (fma.f64 -1/6 im (-.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 im (*.f64 (*.f64 im im) -1/2))))))) (fma.f64 -6 (pow.f64 im 4) (fma.f64 -24 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) -1/2)) (fma.f64 -24 (*.f64 im (fma.f64 -1/6 im (-.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 im (*.f64 (*.f64 im im) -1/2))))) (*.f64 -12 (*.f64 (pow.f64 im 4) 1/4))))))))) (*.f64 re im))
(log.f64 (/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (sin.f64 re) (neg.f64 im))
(log.f64 (/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (sin.f64 re) (neg.f64 im))
(log.f64 (/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (sin.f64 re) (neg.f64 im))
(log.f64 (/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (sin.f64 re) (neg.f64 im))
(log.f64 (/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (sin.f64 re) (neg.f64 im))
(log.f64 (/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (sin.f64 re) (neg.f64 im))
(log.f64 (/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (sin.f64 re) (neg.f64 im))
(log.f64 (/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 re im)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im))
(fma.f64 -1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im)))
(fma.f64 1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 -1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im)))
(fma.f64 1/120 (*.f64 im (pow.f64 re 5)) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) im)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im))))
(fma.f64 1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 -1/5040 (*.f64 im (pow.f64 re 7)) (fma.f64 -1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))))
(fma.f64 1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 -1/5040 (*.f64 im (pow.f64 re 7)) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))))
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
1
(+.f64 1 (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 1 (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 (sin.f64 re) (neg.f64 im) 1)
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))) (pow.f64 im 2))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(+.f64 1 (*.f64 -1 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) -1/2) (*.f64 im im)) (*.f64 (sin.f64 re) im))))
(fma.f64 -1 (fma.f64 (*.f64 (pow.f64 (sin.f64 re) 2) -1/2) (*.f64 im im) (*.f64 (sin.f64 re) im)) 1)
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))))) (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 re) 3)) (*.f64 1/6 (pow.f64 (sin.f64 re) 3)))) (pow.f64 im 3))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))) (pow.f64 im 2))) (*.f64 -1 (*.f64 (sin.f64 re) im)))))
(+.f64 1 (fma.f64 -1 (*.f64 (pow.f64 im 3) (fma.f64 -1 (*.f64 (sin.f64 re) (*.f64 (pow.f64 (sin.f64 re) 2) -1/2)) (*.f64 (pow.f64 (sin.f64 re) 3) -1/3))) (*.f64 -1 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) -1/2) (*.f64 im im)) (*.f64 (sin.f64 re) im)))))
(+.f64 1 (-.f64 (neg.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 re) 2) -1/2) (*.f64 im im) (*.f64 (sin.f64 re) im))) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 (sin.f64 re) 3) -1/3 (*.f64 (sin.f64 re) (neg.f64 (*.f64 (pow.f64 (sin.f64 re) 2) -1/2)))))))
(/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (*.f64 (sin.f64 re) (neg.f64 im)))
(pow.f64 (exp.f64 (sin.f64 re)) (neg.f64 im))
(/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (*.f64 (sin.f64 re) (neg.f64 im)))
(pow.f64 (exp.f64 (sin.f64 re)) (neg.f64 im))
(/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (*.f64 (sin.f64 re) (neg.f64 im)))
(pow.f64 (exp.f64 (sin.f64 re)) (neg.f64 im))
(/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (*.f64 (sin.f64 re) (neg.f64 im)))
(pow.f64 (exp.f64 (sin.f64 re)) (neg.f64 im))
(/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (*.f64 (sin.f64 re) (neg.f64 im)))
(pow.f64 (exp.f64 (sin.f64 re)) (neg.f64 im))
(/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (*.f64 (sin.f64 re) (neg.f64 im)))
(pow.f64 (exp.f64 (sin.f64 re)) (neg.f64 im))
(/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (*.f64 (sin.f64 re) (neg.f64 im)))
(pow.f64 (exp.f64 (sin.f64 re)) (neg.f64 im))
(/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (*.f64 (sin.f64 re) (neg.f64 im)))
(pow.f64 (exp.f64 (sin.f64 re)) (neg.f64 im))
1
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(fma.f64 -1 (*.f64 re im) 1)
(-.f64 1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2)))))))
(+.f64 (fma.f64 -1 (*.f64 re im) 1) (neg.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 re re))))
(-.f64 (-.f64 1 (*.f64 re im)) (*.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 re re)))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/6 im) (+.f64 (*.f64 1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))))) (*.f64 -1/2 (pow.f64 im 3))))) (pow.f64 re 3))) (*.f64 -1 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))))))))
(+.f64 (fma.f64 -1 (*.f64 re im) 1) (*.f64 -1 (+.f64 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 im (fma.f64 1/6 (pow.f64 im 3) (fma.f64 -1 (*.f64 im (*.f64 (*.f64 im im) -1/2)) (*.f64 (pow.f64 im 3) -1/2))))) (*.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 re re)))))
(-.f64 (fma.f64 -1 (fma.f64 (pow.f64 re 3) (fma.f64 -1/6 im (-.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 im (*.f64 (*.f64 im im) -1/2)))) (*.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 re re))) 1) (*.f64 re im))
(/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (*.f64 (sin.f64 re) (neg.f64 im)))
(pow.f64 (exp.f64 (sin.f64 re)) (neg.f64 im))
(/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (*.f64 (sin.f64 re) (neg.f64 im)))
(pow.f64 (exp.f64 (sin.f64 re)) (neg.f64 im))
(/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (*.f64 (sin.f64 re) (neg.f64 im)))
(pow.f64 (exp.f64 (sin.f64 re)) (neg.f64 im))
(/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (*.f64 (sin.f64 re) (neg.f64 im)))
(pow.f64 (exp.f64 (sin.f64 re)) (neg.f64 im))
(/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (*.f64 (sin.f64 re) (neg.f64 im)))
(pow.f64 (exp.f64 (sin.f64 re)) (neg.f64 im))
(/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (*.f64 (sin.f64 re) (neg.f64 im)))
(pow.f64 (exp.f64 (sin.f64 re)) (neg.f64 im))
(/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (*.f64 (sin.f64 re) (neg.f64 im)))
(pow.f64 (exp.f64 (sin.f64 re)) (neg.f64 im))
(/.f64 1 (exp.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (*.f64 (sin.f64 re) (neg.f64 im)))
(pow.f64 (exp.f64 (sin.f64 re)) (neg.f64 im))
(*.f64 (sin.f64 re) im)
(+.f64 (*.f64 (sin.f64 re) im) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 2))))
(fma.f64 (sin.f64 re) im (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 re) 2) (*.f64 im im))))
(fma.f64 1/2 (pow.f64 (*.f64 (sin.f64 re) im) 2) (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3))) (+.f64 (*.f64 (sin.f64 re) im) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 2)))))
(fma.f64 1/6 (pow.f64 (*.f64 (sin.f64 re) im) 3) (fma.f64 (sin.f64 re) im (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 re) 2) (*.f64 im im)))))
(fma.f64 1/6 (pow.f64 (*.f64 (sin.f64 re) im) 3) (fma.f64 1/2 (pow.f64 (*.f64 (sin.f64 re) im) 2) (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (sin.f64 re) 4) (pow.f64 im 4))) (+.f64 (*.f64 (sin.f64 re) im) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 2))))))
(fma.f64 1/6 (pow.f64 (*.f64 (sin.f64 re) im) 3) (fma.f64 1/24 (*.f64 (pow.f64 (sin.f64 re) 4) (pow.f64 im 4)) (fma.f64 (sin.f64 re) im (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 re) 2) (*.f64 im im))))))
(fma.f64 1/6 (pow.f64 (*.f64 (sin.f64 re) im) 3) (fma.f64 1/24 (*.f64 (pow.f64 (sin.f64 re) 4) (pow.f64 im 4)) (fma.f64 1/2 (pow.f64 (*.f64 (sin.f64 re) im) 2) (*.f64 (sin.f64 re) im))))
(-.f64 (exp.f64 (*.f64 (sin.f64 re) im)) 1)
(expm1.f64 (*.f64 (sin.f64 re) im))
(-.f64 (exp.f64 (*.f64 (sin.f64 re) im)) 1)
(expm1.f64 (*.f64 (sin.f64 re) im))
(-.f64 (exp.f64 (*.f64 (sin.f64 re) im)) 1)
(expm1.f64 (*.f64 (sin.f64 re) im))
(-.f64 (exp.f64 (*.f64 (sin.f64 re) im)) 1)
(expm1.f64 (*.f64 (sin.f64 re) im))
(-.f64 (exp.f64 (*.f64 (sin.f64 re) im)) 1)
(expm1.f64 (*.f64 (sin.f64 re) im))
(-.f64 (exp.f64 (*.f64 (sin.f64 re) im)) 1)
(expm1.f64 (*.f64 (sin.f64 re) im))
(-.f64 (exp.f64 (*.f64 (sin.f64 re) im)) 1)
(expm1.f64 (*.f64 (sin.f64 re) im))
(-.f64 (exp.f64 (*.f64 (sin.f64 re) im)) 1)
(expm1.f64 (*.f64 (sin.f64 re) im))
(*.f64 re im)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 re im))
(fma.f64 1/2 (*.f64 (*.f64 im im) (*.f64 re re)) (*.f64 re im))
(fma.f64 1/2 (pow.f64 (*.f64 re im) 2) (*.f64 re im))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/6 im) (*.f64 1/6 (pow.f64 im 3)))) (*.f64 re im)))
(fma.f64 1/2 (*.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 (pow.f64 re 3) (fma.f64 -1/6 im (*.f64 (pow.f64 im 3) 1/6)) (*.f64 re im)))
(fma.f64 1/2 (pow.f64 (*.f64 re im) 2) (fma.f64 (pow.f64 re 3) (fma.f64 -1/6 im (*.f64 (pow.f64 im 3) 1/6)) (*.f64 re im)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4))) (pow.f64 re 4)) (+.f64 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/6 im) (*.f64 1/6 (pow.f64 im 3)))) (*.f64 re im))))
(fma.f64 1/2 (*.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 (fma.f64 -1/6 (*.f64 im im) (*.f64 1/24 (pow.f64 im 4))) (pow.f64 re 4) (fma.f64 (pow.f64 re 3) (fma.f64 -1/6 im (*.f64 (pow.f64 im 3) 1/6)) (*.f64 re im))))
(fma.f64 1/2 (pow.f64 (*.f64 re im) 2) (fma.f64 (pow.f64 re 4) (fma.f64 -1/6 (*.f64 im im) (*.f64 1/24 (pow.f64 im 4))) (fma.f64 (pow.f64 re 3) (fma.f64 -1/6 im (*.f64 (pow.f64 im 3) 1/6)) (*.f64 re im))))
(-.f64 (exp.f64 (*.f64 (sin.f64 re) im)) 1)
(expm1.f64 (*.f64 (sin.f64 re) im))
(-.f64 (exp.f64 (*.f64 (sin.f64 re) im)) 1)
(expm1.f64 (*.f64 (sin.f64 re) im))
(-.f64 (exp.f64 (*.f64 (sin.f64 re) im)) 1)
(expm1.f64 (*.f64 (sin.f64 re) im))
(-.f64 (exp.f64 (*.f64 (sin.f64 re) im)) 1)
(expm1.f64 (*.f64 (sin.f64 re) im))
(-.f64 (exp.f64 (*.f64 (sin.f64 re) im)) 1)
(expm1.f64 (*.f64 (sin.f64 re) im))
(-.f64 (exp.f64 (*.f64 (sin.f64 re) im)) 1)
(expm1.f64 (*.f64 (sin.f64 re) im))
(-.f64 (exp.f64 (*.f64 (sin.f64 re) im)) 1)
(expm1.f64 (*.f64 (sin.f64 re) im))
(-.f64 (exp.f64 (*.f64 (sin.f64 re) im)) 1)
(expm1.f64 (*.f64 (sin.f64 re) im))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) 1)
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1)
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 1 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (cbrt.f64 (sin.f64 re)))
(*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/6) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/6))
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) 2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1)
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 3)
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/6) 2)
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) 2))
(fabs.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))))
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1/3))
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1))
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 1 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)))
(*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) 2)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/6) (*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)) 3) (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/6) 3))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) 1) (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (cbrt.f64 (sin.f64 re))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 (cbrt.f64 (sin.f64 re)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) 2)) 4))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/6)) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/6))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (neg.f64 (pow.f64 im 3))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (neg.f64 im)))))
(/.f64 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (sin.f64 re)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (neg.f64 (pow.f64 im 3))))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (neg.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2))
(fabs.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 3)))) 1)
(*.f64 im (pow.f64 re 3))
(pow.f64 (*.f64 im (pow.f64 re 3)) 1)
(*.f64 im (pow.f64 re 3))
(pow.f64 (*.f64 re (cbrt.f64 im)) 3)
(*.f64 im (pow.f64 re 3))
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/3)
(*.f64 im (pow.f64 re 3))
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) 2)
(*.f64 im (pow.f64 re 3))
(sqrt.f64 (*.f64 (pow.f64 re 6) (*.f64 im im)))
(sqrt.f64 (*.f64 (*.f64 im im) (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) im))
(*.f64 im (pow.f64 re 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
(*.f64 im (pow.f64 re 3))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3))
(*.f64 im (pow.f64 re 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 3) 3)))
(*.f64 im (pow.f64 re 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 im 3)))
(*.f64 im (pow.f64 re 3))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 3))))
(*.f64 im (pow.f64 re 3))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 3))))
(*.f64 im (pow.f64 re 3))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 3))) 1))
(*.f64 im (pow.f64 re 3))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3))))
(*.f64 im (pow.f64 re 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) 1)
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 1)
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(pow.f64 (*.f64 (cbrt.f64 1/6) (*.f64 re (cbrt.f64 im))) 3)
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 3) 1/3)
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) 2)
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(sqrt.f64 (*.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im))))
(sqrt.f64 (*.f64 1/36 (*.f64 (*.f64 im im) (pow.f64 re 6))))
(log.f64 (pow.f64 (exp.f64 1/6) (*.f64 im (pow.f64 re 3))))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) 1))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im)))) 1)
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(-.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (-.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))) (/.f64 (*.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im))) (*.f64 im (-.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 -1/36 (*.f64 (*.f64 im im) (pow.f64 re 6)))) (*.f64 im (-.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (*.f64 im im) (pow.f64 re 6)))) (*.f64 im (fma.f64 re -1 (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im)) 1)
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 1 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im)))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im)) 2)))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 re im))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 re im)) 2)))
(*.f64 (cbrt.f64 (*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))) (cbrt.f64 (pow.f64 (*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im)) 2)) (cbrt.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 re im))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 re im)) 2)))
(*.f64 (cbrt.f64 (*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))) (cbrt.f64 (pow.f64 (*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)) 2)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))) (sqrt.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))))))
(*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) 3) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (*.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 re im)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (fma.f64 im (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))) (pow.f64 (*.f64 re im) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im)))) (/.f64 1 (*.f64 im (-.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 -1/36 (*.f64 (*.f64 im im) (pow.f64 re 6)))) (*.f64 im (-.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (*.f64 im im) (pow.f64 re 6)))) (*.f64 im (fma.f64 re -1 (*.f64 -1/6 (pow.f64 re 3)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im)))) (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) 3) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (*.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 re im)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (fma.f64 im (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))) (pow.f64 (*.f64 re im) 2)))
(/.f64 1 (/.f64 (*.f64 im (-.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6))) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 -1/36 (*.f64 (*.f64 im im) (pow.f64 re 6)))) (*.f64 im (-.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (*.f64 im im) (pow.f64 re 6)))) (*.f64 im (fma.f64 re -1 (*.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)) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im)))))
(*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) 3) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (*.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 re im)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (fma.f64 im (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))) (pow.f64 (*.f64 re im) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 3)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im))) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 1/36 (*.f64 (*.f64 im im) (pow.f64 re 6)) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re im))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (fma.f64 1/36 (*.f64 (*.f64 im im) (pow.f64 re 6)) (*.f64 (*.f64 re im) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im)))) (*.f64 im (-.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 -1/36 (*.f64 (*.f64 im im) (pow.f64 re 6)))) (*.f64 im (-.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (*.f64 im im) (pow.f64 re 6)))) (*.f64 im (fma.f64 re -1 (*.f64 -1/6 (pow.f64 re 3)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) 3) (pow.f64 (*.f64 re im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (*.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 re im)))))))
(*.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (fma.f64 im (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))) (pow.f64 (*.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im))))) (neg.f64 (*.f64 im (-.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 -1/36 (*.f64 (*.f64 im im) (pow.f64 re 6))))) (*.f64 (neg.f64 im) (-.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3)))))
(/.f64 (fma.f64 1/36 (*.f64 (*.f64 im im) (pow.f64 re 6)) (neg.f64 (pow.f64 (*.f64 re im) 2))) (*.f64 (neg.f64 im) (fma.f64 re -1 (*.f64 -1/6 (pow.f64 re 3)))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im))) (pow.f64 (*.f64 re im) 2)) (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im)))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (*.f64 im im) (pow.f64 re 6))) (pow.f64 (*.f64 re im) 2)) (fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 re im)))
(/.f64 (fma.f64 1/36 (*.f64 (*.f64 im im) (pow.f64 re 6)) (neg.f64 (pow.f64 (*.f64 re im) 2))) (*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(pow.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im)) 1)
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))) 3)
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(pow.f64 (pow.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im)) 3) 1/3)
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))) 2)
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im)) 2))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 re im)) 2))
(fabs.f64 (*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(log.f64 (exp.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im)))))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im)) 3))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(exp.f64 (log.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))) 1))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 re im))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 -1 (*.f64 re im) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 (*.f64 re im) -1 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 1 (*.f64 re im) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2)) (cbrt.f64 (*.f64 re im)) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2)) (cbrt.f64 (*.f64 re im)) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 1/6) (*.f64 re (cbrt.f64 im))) 2) (*.f64 (cbrt.f64 1/6) (*.f64 re (cbrt.f64 im))) (*.f64 re im))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (*.f64 re im))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 (neg.f64 re) im (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 re im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 0 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) im)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(*.f64 (sin.f64 re) im)
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 2))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 2 (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(-.f64 0 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(-.f64 (log1p.f64 -2) (log.f64 (neg.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(-.f64 (log1p.f64 -2) (+.f64 (log.f64 -1) (*.f64 (sin.f64 re) im)))
(-.f64 (log.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3))) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2) (expm1.f64 (*.f64 (sin.f64 re) im))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2) (expm1.f64 (*.f64 (sin.f64 re) im)))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3)) (log1p.f64 (*.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) (-.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 1))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) im))) 1)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 im (sin.f64 re))
(*.f64 (sin.f64 re) im)
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) im)
(*.f64 (*.f64 (sin.f64 re) im) 1)
(*.f64 (sin.f64 re) im)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2))
(*.f64 (sin.f64 re) im)
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 im) (sin.f64 re)))
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (sin.f64 re) (cbrt.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) im))
(*.f64 (sin.f64 re) im)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2) (cbrt.f64 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) im)
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) (sqrt.f64 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) im)
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (sin.f64 re)))
(*.f64 (sin.f64 re) im)
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) im))
(*.f64 (sin.f64 re) im)
(*.f64 (*.f64 (sin.f64 re) (cbrt.f64 (*.f64 im im))) (cbrt.f64 im))
(*.f64 (cbrt.f64 im) (*.f64 (sin.f64 re) (cbrt.f64 (*.f64 im im))))
(*.f64 (sin.f64 re) (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 im)))
(*.f64 (*.f64 (sin.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (sin.f64 re) im)
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) im)
(*.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) im)
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 re) im) 3)) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2) (*.f64 0 (*.f64 (sin.f64 re) im)))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3)) (+.f64 0 (pow.f64 (*.f64 (sin.f64 re) im) 2)))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3)) (pow.f64 (*.f64 (sin.f64 re) im) 2))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 re) im) 2)) (*.f64 (sin.f64 re) im))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2)) (*.f64 (sin.f64 re) im))
(pow.f64 (*.f64 (sin.f64 re) im) 1)
(*.f64 (sin.f64 re) im)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 3)
(*.f64 (sin.f64 re) im)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) 1/3)
(*.f64 (sin.f64 re) im)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) 2)
(*.f64 (sin.f64 re) im)
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2))
(fabs.f64 (*.f64 (sin.f64 re) im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3))
(*.f64 (sin.f64 re) im)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(*.f64 (sin.f64 re) im)
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (sin.f64 re) im)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) im)
(exp.f64 (log.f64 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) im)
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) im)) 1))
(*.f64 (sin.f64 re) im)
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) im)
(+.f64 0 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) im)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(*.f64 (sin.f64 re) im)
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 2))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 2 (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(-.f64 0 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(-.f64 (log1p.f64 -2) (log.f64 (neg.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(-.f64 (log1p.f64 -2) (+.f64 (log.f64 -1) (*.f64 (sin.f64 re) im)))
(-.f64 (log.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3))) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2) (expm1.f64 (*.f64 (sin.f64 re) im))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2) (expm1.f64 (*.f64 (sin.f64 re) im)))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3)) (log1p.f64 (*.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) (-.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 1))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) im))) 1)
(*.f64 (sin.f64 re) im)
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 re) im) 3)) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2) (*.f64 0 (*.f64 (sin.f64 re) im)))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3)) (+.f64 0 (pow.f64 (*.f64 (sin.f64 re) im) 2)))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3)) (pow.f64 (*.f64 (sin.f64 re) im) 2))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 re) im) 2)) (*.f64 (sin.f64 re) im))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2)) (*.f64 (sin.f64 re) im))
(pow.f64 (*.f64 (sin.f64 re) im) 1)
(*.f64 (sin.f64 re) im)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 3)
(*.f64 (sin.f64 re) im)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) 1/3)
(*.f64 (sin.f64 re) im)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) 2)
(*.f64 (sin.f64 re) im)
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2))
(fabs.f64 (*.f64 (sin.f64 re) im))
(log.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))
(*.f64 (sin.f64 re) im)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3))
(*.f64 (sin.f64 re) im)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(*.f64 (sin.f64 re) im)
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (sin.f64 re) im)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) im)
(exp.f64 (log.f64 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) im)
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) im)) 1))
(*.f64 (sin.f64 re) im)
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) im)
(+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))
(pow.f64 (exp.f64 im) (sin.f64 re))
(+.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 1)
(+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))
(pow.f64 (exp.f64 im) (sin.f64 re))
(-.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 0)
(+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))
(pow.f64 (exp.f64 im) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))) 1)
(+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))
(pow.f64 (exp.f64 im) (sin.f64 re))
(-.f64 (+.f64 1 (pow.f64 (exp.f64 im) (sin.f64 re))) 1)
(+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))
(pow.f64 (exp.f64 im) (sin.f64 re))
(-.f64 (/.f64 1 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))) (/.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2) (-.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))))
(*.f64 -1 (/.f64 1 (neg.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(exp.f64 (*.f64 (sin.f64 re) (neg.f64 im)))
(pow.f64 (exp.f64 (sin.f64 re)) (neg.f64 im))
(*.f64 1 (pow.f64 (exp.f64 im) (sin.f64 re)))
(+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))
(pow.f64 (exp.f64 im) (sin.f64 re))
(*.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 1)
(+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))
(pow.f64 (exp.f64 im) (sin.f64 re))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 2)) (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 2 (sin.f64 re)))) (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 2)) (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 2 (sin.f64 re)))) (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))))
(+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))
(pow.f64 (exp.f64 im) (sin.f64 re))
(*.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2) (expm1.f64 (*.f64 (sin.f64 re) im))))))
(/.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3)) (+.f64 1 (*.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) (-.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 1))))
(*.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2)) (/.f64 1 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))))
(/.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2)) (-.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 2)) -1) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) -1))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 2 (sin.f64 re))))) (/.f64 1 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) -1) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) -1))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) -2)
(*.f64 (/.f64 1 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3))) (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2) (expm1.f64 (*.f64 (sin.f64 re) im)))))
(*.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2) (expm1.f64 (*.f64 (sin.f64 re) im)))) (/.f64 1 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3))))
(/.f64 (+.f64 1 (*.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) (-.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 1))) (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3)))
(*.f64 (/.f64 1 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2))) (-.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im))) (/.f64 1 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2))))
(/.f64 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im))) (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2)))
(pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) -1)
(exp.f64 (*.f64 (sin.f64 re) (neg.f64 im)))
(pow.f64 (exp.f64 (sin.f64 re)) (neg.f64 im))
(pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 1)
(+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))
(pow.f64 (exp.f64 im) (sin.f64 re))
(pow.f64 (exp.f64 im) (sin.f64 re))
(+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))
(pow.f64 (E.f64) (*.f64 (sin.f64 re) im))
(+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))
(pow.f64 (exp.f64 im) (sin.f64 re))
(pow.f64 (exp.f64 (sin.f64 re)) im)
(+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))
(pow.f64 (exp.f64 im) (sin.f64 re))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) 3)
(+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))
(pow.f64 (exp.f64 im) (sin.f64 re))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 3) 1/3)
(+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))
(pow.f64 (exp.f64 im) (sin.f64 re))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) 2)
(+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))
(pow.f64 (exp.f64 im) (sin.f64 re))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 (sin.f64 re) im))) (sqrt.f64 (*.f64 (sin.f64 re) im)))
(+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))
(pow.f64 (exp.f64 im) (sin.f64 re))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2)) (cbrt.f64 (*.f64 (sin.f64 re) im)))
(+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))
(pow.f64 (exp.f64 im) (sin.f64 re))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 2))
(fabs.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))
(log.f64 (exp.f64 (pow.f64 (exp.f64 im) (sin.f64 re))))
(+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))
(pow.f64 (exp.f64 im) (sin.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))
(pow.f64 (exp.f64 im) (sin.f64 re))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 3))
(+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))
(pow.f64 (exp.f64 im) (sin.f64 re))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 im) (sin.f64 re))))
(+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))
(pow.f64 (exp.f64 im) (sin.f64 re))
(exp.f64 (*.f64 (sin.f64 re) im))
(+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))
(pow.f64 (exp.f64 im) (sin.f64 re))
(exp.f64 (*.f64 (*.f64 (sin.f64 re) im) -1))
(exp.f64 (*.f64 (sin.f64 re) (neg.f64 im)))
(pow.f64 (exp.f64 (sin.f64 re)) (neg.f64 im))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 im) (sin.f64 re))))
(+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))
(pow.f64 (exp.f64 im) (sin.f64 re))
(fma.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)) 1)
(+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))
(pow.f64 (exp.f64 im) (sin.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 2) (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 1)
(+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))
(pow.f64 (exp.f64 im) (sin.f64 re))
(fma.f64 (sqrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) (sqrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 1)
(+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))
(pow.f64 (exp.f64 im) (sin.f64 re))
(+.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) -1)
(expm1.f64 (*.f64 (sin.f64 re) im))
(-.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 1)
(expm1.f64 (*.f64 (sin.f64 re) im))
(*.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))
(expm1.f64 (*.f64 (sin.f64 re) im))
(*.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 1)
(expm1.f64 (*.f64 (sin.f64 re) im))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 2))
(expm1.f64 (*.f64 (sin.f64 re) im))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 2) (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
(expm1.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) (sqrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
(expm1.f64 (*.f64 (sin.f64 re) im))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 3) 1) (+.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 2) (+.f64 1 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 3) -1) (+.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 2) (+.f64 1 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 3)) (+.f64 1 (+.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) (pow.f64 (exp.f64 im) (*.f64 2 (sin.f64 re))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 2) 1) (+.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 1))
(/.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 2) -1) (+.f64 1 (pow.f64 (exp.f64 im) (sin.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 im) (*.f64 2 (sin.f64 re)))) (+.f64 1 (pow.f64 (exp.f64 im) (sin.f64 re))))
(pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 1)
(expm1.f64 (*.f64 (sin.f64 re) im))
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 3)
(expm1.f64 (*.f64 (sin.f64 re) im))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3) 1/3)
(expm1.f64 (*.f64 (sin.f64 re) im))
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 2)
(expm1.f64 (*.f64 (sin.f64 re) im))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2))
(fabs.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))
(log.f64 (exp.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
(expm1.f64 (*.f64 (sin.f64 re) im))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))))
(expm1.f64 (*.f64 (sin.f64 re) im))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3))
(expm1.f64 (*.f64 (sin.f64 re) im))
(exp.f64 (log.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
(expm1.f64 (*.f64 (sin.f64 re) im))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 1))
(expm1.f64 (*.f64 (sin.f64 re) im))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
(expm1.f64 (*.f64 (sin.f64 re) im))

eval265.0ms (2.6%)

Compiler

Compiled 12773 to 8453 computations (33.8% saved)

prune123.0ms (1.2%)

Pruning

26 alts after pruning (20 fresh and 6 done)

PrunedKeptTotal
New50210512
Fresh21012
Picked235
Done033
Total50626532
Accurracy
100.0%
Counts
532 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
78.4%
(pow.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (cbrt.f64 (sin.f64 re))) 3)
48.3%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
78.7%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
41.2%
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
16.7%
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3)) (pow.f64 (*.f64 (sin.f64 re) im) 2))
32.8%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (pow.f64 (*.f64 re (cbrt.f64 im)) 3)))
78.7%
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
54.5%
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (*.f64 (pow.f64 re 3) -1/6) re))
79.4%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
46.2%
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
54.6%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
34.7%
(*.f64 re (neg.f64 im))
22.1%
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
47.8%
(*.f64 im (neg.f64 (sin.f64 re)))
54.4%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
3.1%
(*.f64 1/2 (*.f64 27 re))
3.1%
(*.f64 1/2 (*.f64 1/512 re))
13.0%
(*.f64 1/2 (*.f64 0 re))
3.2%
(*.f64 1/2 (*.f64 -1 re))
3.2%
(*.f64 1/2 (*.f64 -3 re))
22.5%
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
46.2%
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
40.8%
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 re im)))))
25.0%
(log.f64 (-.f64 (-.f64 1 (*.f64 re im)) (*.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 re re))))
17.2%
(log.f64 (-.f64 1 (*.f64 re im)))
53.8%
(log.f64 (exp.f64 (*.f64 (sin.f64 re) (neg.f64 im))))
78.4%
(pow.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (cbrt.f64 (sin.f64 re))) 3)
48.3%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
78.7%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
41.2%
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
16.7%
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3)) (pow.f64 (*.f64 (sin.f64 re) im) 2))
32.8%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (pow.f64 (*.f64 re (cbrt.f64 im)) 3)))
78.7%
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
54.5%
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (*.f64 (pow.f64 re 3) -1/6) re))
79.4%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
46.2%
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
54.6%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
34.7%
(*.f64 re (neg.f64 im))
22.1%
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
47.8%
(*.f64 im (neg.f64 (sin.f64 re)))
54.4%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
3.1%
(*.f64 1/2 (*.f64 27 re))
3.1%
(*.f64 1/2 (*.f64 1/512 re))
13.0%
(*.f64 1/2 (*.f64 0 re))
3.2%
(*.f64 1/2 (*.f64 -1 re))
3.2%
(*.f64 1/2 (*.f64 -3 re))
22.5%
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
46.2%
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
40.8%
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 re im)))))
25.0%
(log.f64 (-.f64 (-.f64 1 (*.f64 re im)) (*.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 re re))))
17.2%
(log.f64 (-.f64 1 (*.f64 re im)))
53.8%
(log.f64 (exp.f64 (*.f64 (sin.f64 re) (neg.f64 im))))
Compiler

Compiled 1098 to 830 computations (24.4% saved)

localize483.0ms (4.8%)

Local Accuracy

Found 14 expressions with local accuracy:

NewAccuracyProgram
99.7%
(*.f64 re (cbrt.f64 im))
99.7%
(pow.f64 (*.f64 re (cbrt.f64 im)) 3)
99.3%
(cbrt.f64 im)
93.7%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (pow.f64 (*.f64 re (cbrt.f64 im)) 3)))
100.0%
(-.f64 1 (*.f64 re im))
100.0%
(-.f64 (-.f64 1 (*.f64 re im)) (*.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 re re)))
86.4%
(*.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 re re))
50.1%
(log.f64 (-.f64 (-.f64 1 (*.f64 re im)) (*.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 re re))))
100.0%
(-.f64 1 (*.f64 re im))
58.0%
(log.f64 (-.f64 1 (*.f64 re im)))
99.4%
(*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
99.4%
(pow.f64 (cbrt.f64 (sin.f64 re)) 2)
99.3%
(cbrt.f64 (sin.f64 re))
97.0%
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
Compiler

Compiled 199 to 95 computations (52.3% saved)

series41.0ms (0.4%)

Counts
14 → 252
Calls

75 calls:

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

rewrite112.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
726×add-sqr-sqrt
704×pow1
698×*-un-lft-identity
676×add-exp-log
676×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
035314
1754280
Stop Event
node limit
Counts
14 → 309
Calls
Call 1
Inputs
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(cbrt.f64 (sin.f64 re))
(pow.f64 (cbrt.f64 (sin.f64 re)) 2)
(*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(log.f64 (-.f64 1 (*.f64 re im)))
(-.f64 1 (*.f64 re im))
(log.f64 (-.f64 (-.f64 1 (*.f64 re im)) (*.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 re re))))
(*.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 re re))
(-.f64 (-.f64 1 (*.f64 re im)) (*.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 re re)))
(-.f64 1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (pow.f64 (*.f64 re (cbrt.f64 im)) 3)))
(cbrt.f64 im)
(pow.f64 (*.f64 re (cbrt.f64 im)) 3)
(*.f64 re (cbrt.f64 im))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) (pow.f64 (sin.f64 re) 2)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 re)))) 1)
(*.f64 1 (cbrt.f64 (sin.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 re))) 2) (cbrt.f64 (cbrt.f64 (sin.f64 re))))
(*.f64 (pow.f64 (sin.f64 re) 1/6) (pow.f64 (sin.f64 re) 1/6))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 re))) 2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (sin.f64 re)))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 re)) 1/3) (pow.f64 (sqrt.f64 (sin.f64 re)) 1/3))
(pow.f64 (sin.f64 re) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 re)) 1)
(pow.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 re))) 3)
(pow.f64 (pow.f64 (sin.f64 re) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2))
(fabs.f64 (cbrt.f64 (sin.f64 re)))
(log.f64 (exp.f64 (cbrt.f64 (sin.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (sin.f64 re)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (sin.f64 re))))
(exp.f64 (log.f64 (cbrt.f64 (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 re))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2))) 1)
(*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 (sin.f64 re)))
(*.f64 1 (pow.f64 (cbrt.f64 (sin.f64 re)) 2))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 re))) 2))
(sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 4))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2))))
(cbrt.f64 (pow.f64 (sin.f64 re) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2)))
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (sin.f64 re)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (sin.f64 re)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(pow.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(log.f64 (pow.f64 (exp.f64 (cbrt.f64 (sin.f64 re))) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(cbrt.f64 (*.f64 (sin.f64 re) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (sin.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(+.f64 0 (log1p.f64 (*.f64 re im)))
(+.f64 (log.f64 (sqrt.f64 (+.f64 1 (*.f64 re im)))) (log.f64 (sqrt.f64 (+.f64 1 (*.f64 re im)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 re im))) 2)) (log.f64 (cbrt.f64 (+.f64 1 (*.f64 re im)))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (*.f64 re im) 3))) (log.f64 (+.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re im)))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (*.f64 re im) 2))) (log1p.f64 (*.f64 re im)))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (*.f64 re im)))) 1)
(*.f64 1 (log1p.f64 (*.f64 re im)))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 re im))) 2) (cbrt.f64 (log1p.f64 (*.f64 re im))))
(*.f64 (sqrt.f64 (log1p.f64 (*.f64 re im))) (sqrt.f64 (log1p.f64 (*.f64 re im))))
(pow.f64 (log1p.f64 (*.f64 re im)) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (*.f64 re im))) 3)
(pow.f64 (pow.f64 (log1p.f64 (*.f64 re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (*.f64 re im))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (*.f64 re im)) 2))
(cbrt.f64 (pow.f64 (log1p.f64 (*.f64 re im)) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (*.f64 re im))))
(exp.f64 (log.f64 (log1p.f64 (*.f64 re im))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (*.f64 re im))) 1))
(log1p.f64 (*.f64 re im))
(+.f64 1 (*.f64 re im))
(*.f64 1 (+.f64 1 (*.f64 re im)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 re im))) 2) (cbrt.f64 (+.f64 1 (*.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 re im))) (sqrt.f64 (+.f64 1 (*.f64 re im))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 re im) 3)) (/.f64 1 (+.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re im)))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 re im) 2)) (/.f64 1 (+.f64 1 (*.f64 re im))))
(/.f64 1 (/.f64 (+.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re im))) (-.f64 1 (pow.f64 (*.f64 re im) 3))))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 re im)) (-.f64 1 (pow.f64 (*.f64 re im) 2))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 re im) 3)) (+.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re im))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 re im) 2)) (+.f64 1 (*.f64 re im)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 re im) 3))) (neg.f64 (+.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re im)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 re im) 2))) (neg.f64 (+.f64 1 (*.f64 re im))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 re im) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re im))))
(pow.f64 (+.f64 1 (*.f64 re im)) 1)
(pow.f64 (E.f64) (log1p.f64 (*.f64 re im)))
(pow.f64 (cbrt.f64 (+.f64 1 (*.f64 re im))) 3)
(pow.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (*.f64 re im))) 2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 re im))) 2)) (cbrt.f64 (log1p.f64 (*.f64 re im))))
(pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 re im)))) (sqrt.f64 (log1p.f64 (*.f64 re im))))
(sqrt.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2))
(log.f64 (exp.f64 (+.f64 1 (*.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (*.f64 re im)))))
(cbrt.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 3))
(expm1.f64 (log1p.f64 (+.f64 1 (*.f64 re im))))
(exp.f64 (log1p.f64 (*.f64 re im)))
(exp.f64 (*.f64 (log1p.f64 (*.f64 re im)) 1))
(log1p.f64 (expm1.f64 (+.f64 1 (*.f64 re im))))
(+.f64 0 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))) (log.f64 (sqrt.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))) 2)) (log.f64 (cbrt.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))))
(-.f64 (log.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 2))) (log.f64 (+.f64 (+.f64 1 (*.f64 re im)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))
(-.f64 (log.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 3))) (log.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (+.f64 (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 2) (*.f64 (+.f64 1 (*.f64 re im)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))) 1)
(*.f64 1 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))) 2) (cbrt.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))))
(*.f64 (sqrt.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))) (sqrt.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))))
(pow.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))) 1)
(pow.f64 (cbrt.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))) 3)
(pow.f64 (pow.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))) 2)
(sqrt.f64 (pow.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))) 2))
(cbrt.f64 (pow.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))) 3))
(expm1.f64 (log1p.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))))
(exp.f64 (log.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))))
(exp.f64 (*.f64 (log.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))) 1))
(log1p.f64 (-.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) 1)
(pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 3) 1/3)
(pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 2))
(log.f64 (exp.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(exp.f64 (log.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(+.f64 (+.f64 1 (*.f64 re im)) (neg.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(+.f64 (+.f64 1 (*.f64 re im)) (*.f64 (neg.f64 (*.f64 im (*.f64 im -1/2))) (*.f64 re re)))
(+.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) (fma.f64 (neg.f64 (*.f64 re re)) (*.f64 im (*.f64 im -1/2)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(+.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) (fma.f64 (neg.f64 (*.f64 im (*.f64 im -1/2))) (*.f64 re re) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(+.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) (fma.f64 (neg.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2)))) (*.f64 re (*.f64 im (sqrt.f64 -1/2))) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(+.f64 (fma.f64 1 (+.f64 1 (*.f64 re im)) (neg.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 1 (*.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 1)))
(+.f64 (fma.f64 1 (+.f64 1 (*.f64 re im)) (neg.f64 (*.f64 (*.f64 -1/2 (*.f64 re re)) (*.f64 im im)))) (fma.f64 (neg.f64 (*.f64 -1/2 (*.f64 re re))) (*.f64 im im) (*.f64 (*.f64 -1/2 (*.f64 re re)) (*.f64 im im))))
(+.f64 (fma.f64 1 (+.f64 1 (*.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 2))))
(+.f64 (fma.f64 1 (+.f64 1 (*.f64 re im)) (neg.f64 (*.f64 re (*.f64 (*.f64 im (*.f64 im -1/2)) re)))) (fma.f64 (neg.f64 re) (*.f64 (*.f64 im (*.f64 im -1/2)) re) (*.f64 re (*.f64 (*.f64 im (*.f64 im -1/2)) re))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 re im))) 2) (cbrt.f64 (+.f64 1 (*.f64 re im))) (neg.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 1 (*.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 re im))) 2) (cbrt.f64 (+.f64 1 (*.f64 re im))) (neg.f64 (*.f64 (*.f64 -1/2 (*.f64 re re)) (*.f64 im im)))) (fma.f64 (neg.f64 (*.f64 -1/2 (*.f64 re re))) (*.f64 im im) (*.f64 (*.f64 -1/2 (*.f64 re re)) (*.f64 im im))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 re im))) 2) (cbrt.f64 (+.f64 1 (*.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 re im))) 2) (cbrt.f64 (+.f64 1 (*.f64 re im))) (neg.f64 (*.f64 re (*.f64 (*.f64 im (*.f64 im -1/2)) re)))) (fma.f64 (neg.f64 re) (*.f64 (*.f64 im (*.f64 im -1/2)) re) (*.f64 re (*.f64 (*.f64 im (*.f64 im -1/2)) re))))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 1 (*.f64 re im))) (sqrt.f64 (+.f64 1 (*.f64 re im))) (neg.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 1 (*.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 1)))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 1 (*.f64 re im))) (sqrt.f64 (+.f64 1 (*.f64 re im))) (neg.f64 (*.f64 (*.f64 -1/2 (*.f64 re re)) (*.f64 im im)))) (fma.f64 (neg.f64 (*.f64 -1/2 (*.f64 re re))) (*.f64 im im) (*.f64 (*.f64 -1/2 (*.f64 re re)) (*.f64 im im))))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 1 (*.f64 re im))) (sqrt.f64 (+.f64 1 (*.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 1 (*.f64 re im))) (sqrt.f64 (+.f64 1 (*.f64 re im))) (neg.f64 (*.f64 re (*.f64 (*.f64 im (*.f64 im -1/2)) re)))) (fma.f64 (neg.f64 re) (*.f64 (*.f64 im (*.f64 im -1/2)) re) (*.f64 re (*.f64 (*.f64 im (*.f64 im -1/2)) re))))
(*.f64 1 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))) 2) (cbrt.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))
(*.f64 (sqrt.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))) (sqrt.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))
(*.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (+.f64 (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 2) (*.f64 (+.f64 1 (*.f64 re im)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))))
(*.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 2)) (/.f64 1 (+.f64 (+.f64 1 (*.f64 re im)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (+.f64 (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 2) (*.f64 (+.f64 1 (*.f64 re im)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))) (-.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 3))))
(/.f64 1 (/.f64 (+.f64 (+.f64 1 (*.f64 re im)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) (-.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 3)) (+.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (+.f64 (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 2) (*.f64 (+.f64 1 (*.f64 re im)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 2)) (+.f64 (+.f64 1 (*.f64 re im)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (+.f64 (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 2) (*.f64 (+.f64 1 (*.f64 re im)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 2))) (neg.f64 (+.f64 (+.f64 1 (*.f64 re im)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 3) (pow.f64 (neg.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 3)) (+.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) (neg.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) (*.f64 (+.f64 1 (*.f64 re im)) (neg.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 3) (pow.f64 (*.f64 (neg.f64 (*.f64 im (*.f64 im -1/2))) (*.f64 re re)) 3)) (+.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (*.f64 im (*.f64 im -1/2))) (*.f64 re re)) (*.f64 (neg.f64 (*.f64 im (*.f64 im -1/2))) (*.f64 re re))) (*.f64 (+.f64 1 (*.f64 re im)) (*.f64 (neg.f64 (*.f64 im (*.f64 im -1/2))) (*.f64 re re))))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 3)) (+.f64 1 (+.f64 (*.f64 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))
(pow.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) 1)
(pow.f64 (E.f64) (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))
(pow.f64 (cbrt.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))) 3)
(pow.f64 (pow.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))) 2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))) 2)) (cbrt.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))) (sqrt.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))))
(sqrt.f64 (pow.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) 2))
(log.f64 (exp.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))))
(cbrt.f64 (pow.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) 3))
(expm1.f64 (log1p.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))
(exp.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))
(exp.f64 (*.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))) 1))
(log1p.f64 (expm1.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))
(fma.f64 1 (+.f64 1 (*.f64 re im)) (neg.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(fma.f64 1 (+.f64 1 (*.f64 re im)) (*.f64 (neg.f64 (*.f64 im (*.f64 im -1/2))) (*.f64 re re)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 re im))) 2) (cbrt.f64 (+.f64 1 (*.f64 re im))) (neg.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 re im))) 2) (cbrt.f64 (+.f64 1 (*.f64 re im))) (*.f64 (neg.f64 (*.f64 im (*.f64 im -1/2))) (*.f64 re re)))
(fma.f64 (sqrt.f64 (+.f64 1 (*.f64 re im))) (sqrt.f64 (+.f64 1 (*.f64 re im))) (neg.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(fma.f64 (sqrt.f64 (+.f64 1 (*.f64 re im))) (sqrt.f64 (+.f64 1 (*.f64 re im))) (*.f64 (neg.f64 (*.f64 im (*.f64 im -1/2))) (*.f64 re re)))
(+.f64 1 (*.f64 re im))
(*.f64 1 (+.f64 1 (*.f64 re im)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 re im))) 2) (cbrt.f64 (+.f64 1 (*.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 re im))) (sqrt.f64 (+.f64 1 (*.f64 re im))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 re im) 3)) (/.f64 1 (+.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re im)))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 re im) 2)) (/.f64 1 (+.f64 1 (*.f64 re im))))
(/.f64 1 (/.f64 (+.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re im))) (-.f64 1 (pow.f64 (*.f64 re im) 3))))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 re im)) (-.f64 1 (pow.f64 (*.f64 re im) 2))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 re im) 3)) (+.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re im))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 re im) 2)) (+.f64 1 (*.f64 re im)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 re im) 3))) (neg.f64 (+.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re im)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 re im) 2))) (neg.f64 (+.f64 1 (*.f64 re im))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 re im) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re im))))
(pow.f64 (+.f64 1 (*.f64 re im)) 1)
(pow.f64 (E.f64) (log1p.f64 (*.f64 re im)))
(pow.f64 (cbrt.f64 (+.f64 1 (*.f64 re im))) 3)
(pow.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (*.f64 re im))) 2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 re im))) 2)) (cbrt.f64 (log1p.f64 (*.f64 re im))))
(pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 re im)))) (sqrt.f64 (log1p.f64 (*.f64 re im))))
(sqrt.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2))
(log.f64 (exp.f64 (+.f64 1 (*.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (*.f64 re im)))))
(cbrt.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 3))
(expm1.f64 (log1p.f64 (+.f64 1 (*.f64 re im))))
(exp.f64 (log1p.f64 (*.f64 re im)))
(exp.f64 (*.f64 (log1p.f64 (*.f64 re im)) 1))
(log1p.f64 (expm1.f64 (+.f64 1 (*.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))) (/.f64 (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2) (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(*.f64 1 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))) 2) (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))))
(*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))) (sqrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))))
(*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2) (*.f64 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))))
(*.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2)) (/.f64 1 (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2) (*.f64 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))) (+.f64 (pow.f64 (*.f64 re im) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216))))
(/.f64 1 (/.f64 (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))) (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216)) (+.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2) (*.f64 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2)) (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2) (*.f64 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2))) (neg.f64 (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 re im)))))
(pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))) 3)
(pow.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im)) 2))
(log.f64 (exp.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im)))))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))))
(exp.f64 (log.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))))
(fma.f64 1 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 1 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 re im))
(fma.f64 (*.f64 re im) -1 (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 -1 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 (pow.f64 (*.f64 (*.f64 re (cbrt.f64 im)) (cbrt.f64 1/6)) 2) (*.f64 (*.f64 re (cbrt.f64 im)) (cbrt.f64 1/6)) (*.f64 re im))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 (sqrt.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3)))) (sqrt.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3)))) (*.f64 re im))
(fma.f64 (*.f64 -1 re) im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 im))) 1)
(*.f64 1 (cbrt.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (cbrt.f64 (cbrt.f64 im)))
(*.f64 (pow.f64 im 1/6) (pow.f64 im 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 im))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) 2) 1/3) (cbrt.f64 (cbrt.f64 im)))
(*.f64 (pow.f64 (sqrt.f64 im) 1/3) (pow.f64 (sqrt.f64 im) 1/3))
(pow.f64 im 1/3)
(pow.f64 (cbrt.f64 im) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 im)) 3)
(pow.f64 (pow.f64 im 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 im) 2))
(log.f64 (exp.f64 (cbrt.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 im))))
(expm1.f64 (log1p.f64 (cbrt.f64 im)))
(exp.f64 (log.f64 (cbrt.f64 im)))
(exp.f64 (*.f64 (log.f64 im) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 im)) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 3)))) 1)
(*.f64 im (pow.f64 re 3))
(*.f64 1 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 re (cbrt.f64 im)) (pow.f64 (*.f64 re (cbrt.f64 im)) 2))
(*.f64 (pow.f64 (*.f64 re (cbrt.f64 im)) 2) (*.f64 re (cbrt.f64 im)))
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 (*.f64 re (cbrt.f64 im)) 3/2) (pow.f64 (*.f64 re (cbrt.f64 im)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 re (cbrt.f64 im))) 2) 3) (*.f64 re (cbrt.f64 im)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 re (cbrt.f64 im))) 3) (pow.f64 (sqrt.f64 (*.f64 re (cbrt.f64 im))) 3))
(sqrt.f64 (pow.f64 (*.f64 re (cbrt.f64 im)) 6))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 3))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (cbrt.f64 im)))) 1)
(pow.f64 (*.f64 re (cbrt.f64 im)) 1)
(pow.f64 (*.f64 im (pow.f64 re 3)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 re (cbrt.f64 im))) 3)
(pow.f64 (sqrt.f64 (*.f64 re (cbrt.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (cbrt.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (cbrt.f64 im)) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (cbrt.f64 im)))))
(cbrt.f64 (*.f64 im (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (cbrt.f64 im))))
(exp.f64 (log.f64 (*.f64 re (cbrt.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (cbrt.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (cbrt.f64 im))))

simplify145.0ms (1.4%)

Algorithm
egg-herbie
Rules
1238×associate-*r*
1066×associate-*l*
928×fma-def
418×sqr-pow
344×unswap-sqr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
082718655
1212916139
Stop Event
node limit
Counts
561 → 538
Calls
Call 1
Inputs
(*.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)))
(pow.f64 (sin.f64 re) 1/3)
(pow.f64 (sin.f64 re) 1/3)
(pow.f64 (sin.f64 re) 1/3)
(pow.f64 (sin.f64 re) 1/3)
(pow.f64 (sin.f64 re) 1/3)
(pow.f64 (sin.f64 re) 1/3)
(pow.f64 (sin.f64 re) 1/3)
(pow.f64 (sin.f64 re) 1/3)
(pow.f64 (pow.f64 (sin.f64 re) 2) 1/3)
(pow.f64 (pow.f64 (sin.f64 re) 2) 1/3)
(pow.f64 (pow.f64 (sin.f64 re) 2) 1/3)
(pow.f64 (pow.f64 (sin.f64 re) 2) 1/3)
(pow.f64 (pow.f64 (sin.f64 re) 2) 1/3)
(pow.f64 (pow.f64 (sin.f64 re) 2) 1/3)
(pow.f64 (pow.f64 (sin.f64 re) 2) 1/3)
(pow.f64 (pow.f64 (sin.f64 re) 2) 1/3)
(*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) im)))
(*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) im)))
(*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) im)))
(*.f64 -1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(+.f64 (log.f64 (neg.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re))))
(-.f64 (+.f64 (log.f64 (neg.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re)))) (/.f64 1 (*.f64 re im)))
(-.f64 (+.f64 (log.f64 (neg.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1 (*.f64 re im))))
(-.f64 (+.f64 (log.f64 (neg.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (/.f64 1 (*.f64 re im)) (*.f64 1/3 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 im 3)))))))
(+.f64 (log.f64 (neg.f64 (*.f64 -1 im))) (*.f64 -1 (log.f64 (/.f64 -1 re))))
(-.f64 (+.f64 (log.f64 (neg.f64 (*.f64 -1 im))) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (/.f64 1 (*.f64 re im)))
(-.f64 (+.f64 (log.f64 (neg.f64 (*.f64 -1 im))) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1 (*.f64 re im))))
(-.f64 (+.f64 (log.f64 (neg.f64 (*.f64 -1 im))) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (/.f64 1 (*.f64 re im)) (*.f64 1/3 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 im 3)))))))
(*.f64 -1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(+.f64 (log.f64 (neg.f64 re)) (*.f64 -1 (log.f64 (/.f64 1 im))))
(-.f64 (+.f64 (log.f64 (neg.f64 re)) (*.f64 -1 (log.f64 (/.f64 1 im)))) (/.f64 1 (*.f64 re im)))
(-.f64 (+.f64 (log.f64 (neg.f64 re)) (*.f64 -1 (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1 (*.f64 re im))))
(-.f64 (+.f64 (log.f64 (neg.f64 re)) (*.f64 -1 (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (/.f64 1 (*.f64 re im)) (*.f64 1/3 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 im 3)))))))
(+.f64 (log.f64 (neg.f64 (*.f64 -1 re))) (*.f64 -1 (log.f64 (/.f64 -1 im))))
(-.f64 (+.f64 (log.f64 (neg.f64 (*.f64 -1 re))) (*.f64 -1 (log.f64 (/.f64 -1 im)))) (/.f64 1 (*.f64 re im)))
(-.f64 (+.f64 (log.f64 (neg.f64 (*.f64 -1 re))) (*.f64 -1 (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1 (*.f64 re im))))
(-.f64 (+.f64 (log.f64 (neg.f64 (*.f64 -1 re))) (*.f64 -1 (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (/.f64 1 (*.f64 re im)) (*.f64 1/3 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 im 3)))))))
1
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(*.f64 -1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(*.f64 -1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
1
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(*.f64 -1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(*.f64 -1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(*.f64 -1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 im 2)))))
(+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 -2 (pow.f64 im 3)) (*.f64 3 (pow.f64 im 3))) (pow.f64 re 3))) (+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 im 2))))))
(+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 -2 (pow.f64 im 3)) (*.f64 3 (pow.f64 im 3))) (pow.f64 re 3))) (+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 im 2)))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (pow.f64 im 4)) (+.f64 (*.f64 -6 (pow.f64 im 4)) (*.f64 12 (pow.f64 im 4)))))))))
(+.f64 (log.f64 (neg.f64 (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 -2 (log.f64 (/.f64 1 re))))
(-.f64 (+.f64 (log.f64 (neg.f64 (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 -2 (log.f64 (/.f64 1 re)))) (*.f64 2 (/.f64 1 (*.f64 re im))))
(-.f64 (+.f64 (log.f64 (neg.f64 (*.f64 -1/2 (pow.f64 im 2)))) (+.f64 (*.f64 4/3 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 im 3)))) (*.f64 -2 (log.f64 (/.f64 1 re))))) (*.f64 2 (/.f64 1 (*.f64 re im))))
(-.f64 (+.f64 (log.f64 (neg.f64 (*.f64 -1/2 (pow.f64 im 2)))) (+.f64 (*.f64 4/3 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 im 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 im 4)))) (*.f64 -2 (log.f64 (/.f64 1 re)))))) (*.f64 2 (/.f64 1 (*.f64 re im))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 re))) (log.f64 (neg.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(-.f64 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 re))) (log.f64 (neg.f64 (*.f64 -1/2 (pow.f64 im 2))))) (*.f64 2 (/.f64 1 (*.f64 re im))))
(-.f64 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 re))) (+.f64 (log.f64 (neg.f64 (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 4/3 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 im 3)))))) (*.f64 2 (/.f64 1 (*.f64 re im))))
(-.f64 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 re))) (+.f64 (log.f64 (neg.f64 (*.f64 -1/2 (pow.f64 im 2)))) (+.f64 (*.f64 4/3 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 im 3)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 im 4))))))) (*.f64 2 (/.f64 1 (*.f64 re im))))
(*.f64 -1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/2 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 1/6 (*.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (pow.f64 im 3)))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 12 (pow.f64 re 4)) (+.f64 (*.f64 -3 (pow.f64 re 4)) (*.f64 -6 (pow.f64 re 4)))) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 1/6 (*.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (pow.f64 im 3))))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 (neg.f64 (*.f64 -1/2 (pow.f64 re 2)))))
(-.f64 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 (neg.f64 (*.f64 -1/2 (pow.f64 re 2))))) (*.f64 2 (/.f64 1 (*.f64 re im))))
(-.f64 (+.f64 (*.f64 4/3 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 im 3)))) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 (neg.f64 (*.f64 -1/2 (pow.f64 re 2)))))) (*.f64 2 (/.f64 1 (*.f64 re im))))
(-.f64 (+.f64 (*.f64 4/3 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 im 3)))) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 im 4)))) (log.f64 (neg.f64 (*.f64 -1/2 (pow.f64 re 2))))))) (*.f64 2 (/.f64 1 (*.f64 re im))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 im))) (log.f64 (neg.f64 (*.f64 -1/2 (pow.f64 re 2)))))
(-.f64 (+.f64 (log.f64 (neg.f64 (*.f64 -1/2 (pow.f64 re 2)))) (*.f64 -2 (log.f64 (/.f64 -1 im)))) (*.f64 2 (/.f64 1 (*.f64 re im))))
(-.f64 (+.f64 (*.f64 4/3 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 im 3)))) (+.f64 (log.f64 (neg.f64 (*.f64 -1/2 (pow.f64 re 2)))) (*.f64 -2 (log.f64 (/.f64 -1 im))))) (*.f64 2 (/.f64 1 (*.f64 re im))))
(-.f64 (+.f64 (*.f64 4/3 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 im 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 im 4)))) (+.f64 (log.f64 (neg.f64 (*.f64 -1/2 (pow.f64 re 2)))) (*.f64 -2 (log.f64 (/.f64 -1 im)))))) (*.f64 2 (/.f64 1 (*.f64 re im))))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
1
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) 1))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) 1))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) 1))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) 1))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) 1))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) 1))
1
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) 1))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) 1))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) 1))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) 1))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) 1))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) 1))
1
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(*.f64 -1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(*.f64 -1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
1
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(*.f64 -1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(*.f64 -1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(*.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 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im))
(*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im))
(*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im))
(*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im))
(*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 3) im))
(*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 3) im))
(*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 3) im))
(*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 3) im))
(*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 3) im))
(*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 3) im))
(*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 3) im))
(*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 3) im))
(*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 3) im))
(*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 3) im))
(*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 3) im))
(*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 3) im))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) re)
(*.f64 (pow.f64 (*.f64 1 im) 1/3) re)
(*.f64 (pow.f64 (*.f64 1 im) 1/3) re)
(*.f64 (pow.f64 (*.f64 1 im) 1/3) re)
(*.f64 (pow.f64 (*.f64 1 im) 1/3) re)
(*.f64 (pow.f64 (*.f64 1 im) 1/3) re)
(*.f64 (pow.f64 (*.f64 1 im) 1/3) re)
(*.f64 (pow.f64 (*.f64 1 im) 1/3) re)
(*.f64 (pow.f64 (*.f64 1 im) 1/3) re)
(*.f64 (pow.f64 (*.f64 1 im) 1/3) re)
(*.f64 (pow.f64 (*.f64 1 im) 1/3) re)
(*.f64 (pow.f64 (*.f64 1 im) 1/3) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) (pow.f64 (sin.f64 re) 2)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 re)))) 1)
(*.f64 1 (cbrt.f64 (sin.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 re))) 2) (cbrt.f64 (cbrt.f64 (sin.f64 re))))
(*.f64 (pow.f64 (sin.f64 re) 1/6) (pow.f64 (sin.f64 re) 1/6))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 re))) 2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (sin.f64 re)))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 re)) 1/3) (pow.f64 (sqrt.f64 (sin.f64 re)) 1/3))
(pow.f64 (sin.f64 re) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 re)) 1)
(pow.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 re))) 3)
(pow.f64 (pow.f64 (sin.f64 re) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2))
(fabs.f64 (cbrt.f64 (sin.f64 re)))
(log.f64 (exp.f64 (cbrt.f64 (sin.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (sin.f64 re)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (sin.f64 re))))
(exp.f64 (log.f64 (cbrt.f64 (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 re))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2))) 1)
(*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 (sin.f64 re)))
(*.f64 1 (pow.f64 (cbrt.f64 (sin.f64 re)) 2))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 re))) 2))
(sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 4))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2))))
(cbrt.f64 (pow.f64 (sin.f64 re) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2)))
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (sin.f64 re)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (sin.f64 re)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(pow.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(log.f64 (pow.f64 (exp.f64 (cbrt.f64 (sin.f64 re))) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(cbrt.f64 (*.f64 (sin.f64 re) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (sin.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(+.f64 0 (log1p.f64 (*.f64 re im)))
(+.f64 (log.f64 (sqrt.f64 (+.f64 1 (*.f64 re im)))) (log.f64 (sqrt.f64 (+.f64 1 (*.f64 re im)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 re im))) 2)) (log.f64 (cbrt.f64 (+.f64 1 (*.f64 re im)))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (*.f64 re im) 3))) (log.f64 (+.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re im)))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (*.f64 re im) 2))) (log1p.f64 (*.f64 re im)))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (*.f64 re im)))) 1)
(*.f64 1 (log1p.f64 (*.f64 re im)))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 re im))) 2) (cbrt.f64 (log1p.f64 (*.f64 re im))))
(*.f64 (sqrt.f64 (log1p.f64 (*.f64 re im))) (sqrt.f64 (log1p.f64 (*.f64 re im))))
(pow.f64 (log1p.f64 (*.f64 re im)) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (*.f64 re im))) 3)
(pow.f64 (pow.f64 (log1p.f64 (*.f64 re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (*.f64 re im))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (*.f64 re im)) 2))
(cbrt.f64 (pow.f64 (log1p.f64 (*.f64 re im)) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (*.f64 re im))))
(exp.f64 (log.f64 (log1p.f64 (*.f64 re im))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (*.f64 re im))) 1))
(log1p.f64 (*.f64 re im))
(+.f64 1 (*.f64 re im))
(*.f64 1 (+.f64 1 (*.f64 re im)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 re im))) 2) (cbrt.f64 (+.f64 1 (*.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 re im))) (sqrt.f64 (+.f64 1 (*.f64 re im))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 re im) 3)) (/.f64 1 (+.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re im)))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 re im) 2)) (/.f64 1 (+.f64 1 (*.f64 re im))))
(/.f64 1 (/.f64 (+.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re im))) (-.f64 1 (pow.f64 (*.f64 re im) 3))))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 re im)) (-.f64 1 (pow.f64 (*.f64 re im) 2))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 re im) 3)) (+.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re im))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 re im) 2)) (+.f64 1 (*.f64 re im)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 re im) 3))) (neg.f64 (+.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re im)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 re im) 2))) (neg.f64 (+.f64 1 (*.f64 re im))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 re im) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re im))))
(pow.f64 (+.f64 1 (*.f64 re im)) 1)
(pow.f64 (E.f64) (log1p.f64 (*.f64 re im)))
(pow.f64 (cbrt.f64 (+.f64 1 (*.f64 re im))) 3)
(pow.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (*.f64 re im))) 2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 re im))) 2)) (cbrt.f64 (log1p.f64 (*.f64 re im))))
(pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 re im)))) (sqrt.f64 (log1p.f64 (*.f64 re im))))
(sqrt.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2))
(log.f64 (exp.f64 (+.f64 1 (*.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (*.f64 re im)))))
(cbrt.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 3))
(expm1.f64 (log1p.f64 (+.f64 1 (*.f64 re im))))
(exp.f64 (log1p.f64 (*.f64 re im)))
(exp.f64 (*.f64 (log1p.f64 (*.f64 re im)) 1))
(log1p.f64 (expm1.f64 (+.f64 1 (*.f64 re im))))
(+.f64 0 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))) (log.f64 (sqrt.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))) 2)) (log.f64 (cbrt.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))))
(-.f64 (log.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 2))) (log.f64 (+.f64 (+.f64 1 (*.f64 re im)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))
(-.f64 (log.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 3))) (log.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (+.f64 (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 2) (*.f64 (+.f64 1 (*.f64 re im)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))) 1)
(*.f64 1 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))) 2) (cbrt.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))))
(*.f64 (sqrt.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))) (sqrt.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))))
(pow.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))) 1)
(pow.f64 (cbrt.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))) 3)
(pow.f64 (pow.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))) 2)
(sqrt.f64 (pow.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))) 2))
(cbrt.f64 (pow.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))) 3))
(expm1.f64 (log1p.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))))
(exp.f64 (log.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))))
(exp.f64 (*.f64 (log.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))) 1))
(log1p.f64 (-.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) 1)
(pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 3) 1/3)
(pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 2))
(log.f64 (exp.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(exp.f64 (log.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(+.f64 (+.f64 1 (*.f64 re im)) (neg.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(+.f64 (+.f64 1 (*.f64 re im)) (*.f64 (neg.f64 (*.f64 im (*.f64 im -1/2))) (*.f64 re re)))
(+.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) (fma.f64 (neg.f64 (*.f64 re re)) (*.f64 im (*.f64 im -1/2)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(+.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) (fma.f64 (neg.f64 (*.f64 im (*.f64 im -1/2))) (*.f64 re re) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(+.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) (fma.f64 (neg.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2)))) (*.f64 re (*.f64 im (sqrt.f64 -1/2))) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(+.f64 (fma.f64 1 (+.f64 1 (*.f64 re im)) (neg.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 1 (*.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 1)))
(+.f64 (fma.f64 1 (+.f64 1 (*.f64 re im)) (neg.f64 (*.f64 (*.f64 -1/2 (*.f64 re re)) (*.f64 im im)))) (fma.f64 (neg.f64 (*.f64 -1/2 (*.f64 re re))) (*.f64 im im) (*.f64 (*.f64 -1/2 (*.f64 re re)) (*.f64 im im))))
(+.f64 (fma.f64 1 (+.f64 1 (*.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 2))))
(+.f64 (fma.f64 1 (+.f64 1 (*.f64 re im)) (neg.f64 (*.f64 re (*.f64 (*.f64 im (*.f64 im -1/2)) re)))) (fma.f64 (neg.f64 re) (*.f64 (*.f64 im (*.f64 im -1/2)) re) (*.f64 re (*.f64 (*.f64 im (*.f64 im -1/2)) re))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 re im))) 2) (cbrt.f64 (+.f64 1 (*.f64 re im))) (neg.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 1 (*.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 re im))) 2) (cbrt.f64 (+.f64 1 (*.f64 re im))) (neg.f64 (*.f64 (*.f64 -1/2 (*.f64 re re)) (*.f64 im im)))) (fma.f64 (neg.f64 (*.f64 -1/2 (*.f64 re re))) (*.f64 im im) (*.f64 (*.f64 -1/2 (*.f64 re re)) (*.f64 im im))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 re im))) 2) (cbrt.f64 (+.f64 1 (*.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 re im))) 2) (cbrt.f64 (+.f64 1 (*.f64 re im))) (neg.f64 (*.f64 re (*.f64 (*.f64 im (*.f64 im -1/2)) re)))) (fma.f64 (neg.f64 re) (*.f64 (*.f64 im (*.f64 im -1/2)) re) (*.f64 re (*.f64 (*.f64 im (*.f64 im -1/2)) re))))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 1 (*.f64 re im))) (sqrt.f64 (+.f64 1 (*.f64 re im))) (neg.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 1 (*.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 1)))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 1 (*.f64 re im))) (sqrt.f64 (+.f64 1 (*.f64 re im))) (neg.f64 (*.f64 (*.f64 -1/2 (*.f64 re re)) (*.f64 im im)))) (fma.f64 (neg.f64 (*.f64 -1/2 (*.f64 re re))) (*.f64 im im) (*.f64 (*.f64 -1/2 (*.f64 re re)) (*.f64 im im))))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 1 (*.f64 re im))) (sqrt.f64 (+.f64 1 (*.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 1 (*.f64 re im))) (sqrt.f64 (+.f64 1 (*.f64 re im))) (neg.f64 (*.f64 re (*.f64 (*.f64 im (*.f64 im -1/2)) re)))) (fma.f64 (neg.f64 re) (*.f64 (*.f64 im (*.f64 im -1/2)) re) (*.f64 re (*.f64 (*.f64 im (*.f64 im -1/2)) re))))
(*.f64 1 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))) 2) (cbrt.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))
(*.f64 (sqrt.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))) (sqrt.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))
(*.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (+.f64 (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 2) (*.f64 (+.f64 1 (*.f64 re im)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))))
(*.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 2)) (/.f64 1 (+.f64 (+.f64 1 (*.f64 re im)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (+.f64 (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 2) (*.f64 (+.f64 1 (*.f64 re im)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))) (-.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 3))))
(/.f64 1 (/.f64 (+.f64 (+.f64 1 (*.f64 re im)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) (-.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 3)) (+.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (+.f64 (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 2) (*.f64 (+.f64 1 (*.f64 re im)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 2)) (+.f64 (+.f64 1 (*.f64 re im)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (+.f64 (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 2) (*.f64 (+.f64 1 (*.f64 re im)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 2))) (neg.f64 (+.f64 (+.f64 1 (*.f64 re im)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 3) (pow.f64 (neg.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 3)) (+.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) (neg.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) (*.f64 (+.f64 1 (*.f64 re im)) (neg.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 3) (pow.f64 (*.f64 (neg.f64 (*.f64 im (*.f64 im -1/2))) (*.f64 re re)) 3)) (+.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (*.f64 im (*.f64 im -1/2))) (*.f64 re re)) (*.f64 (neg.f64 (*.f64 im (*.f64 im -1/2))) (*.f64 re re))) (*.f64 (+.f64 1 (*.f64 re im)) (*.f64 (neg.f64 (*.f64 im (*.f64 im -1/2))) (*.f64 re re))))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 3)) (+.f64 1 (+.f64 (*.f64 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))
(pow.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) 1)
(pow.f64 (E.f64) (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))
(pow.f64 (cbrt.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))) 3)
(pow.f64 (pow.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))) 2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))) 2)) (cbrt.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))) (sqrt.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))))
(sqrt.f64 (pow.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) 2))
(log.f64 (exp.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))))
(cbrt.f64 (pow.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) 3))
(expm1.f64 (log1p.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))
(exp.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))
(exp.f64 (*.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))) 1))
(log1p.f64 (expm1.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))
(fma.f64 1 (+.f64 1 (*.f64 re im)) (neg.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(fma.f64 1 (+.f64 1 (*.f64 re im)) (*.f64 (neg.f64 (*.f64 im (*.f64 im -1/2))) (*.f64 re re)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 re im))) 2) (cbrt.f64 (+.f64 1 (*.f64 re im))) (neg.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 re im))) 2) (cbrt.f64 (+.f64 1 (*.f64 re im))) (*.f64 (neg.f64 (*.f64 im (*.f64 im -1/2))) (*.f64 re re)))
(fma.f64 (sqrt.f64 (+.f64 1 (*.f64 re im))) (sqrt.f64 (+.f64 1 (*.f64 re im))) (neg.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(fma.f64 (sqrt.f64 (+.f64 1 (*.f64 re im))) (sqrt.f64 (+.f64 1 (*.f64 re im))) (*.f64 (neg.f64 (*.f64 im (*.f64 im -1/2))) (*.f64 re re)))
(+.f64 1 (*.f64 re im))
(*.f64 1 (+.f64 1 (*.f64 re im)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 re im))) 2) (cbrt.f64 (+.f64 1 (*.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 re im))) (sqrt.f64 (+.f64 1 (*.f64 re im))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 re im) 3)) (/.f64 1 (+.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re im)))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 re im) 2)) (/.f64 1 (+.f64 1 (*.f64 re im))))
(/.f64 1 (/.f64 (+.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re im))) (-.f64 1 (pow.f64 (*.f64 re im) 3))))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 re im)) (-.f64 1 (pow.f64 (*.f64 re im) 2))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 re im) 3)) (+.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re im))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 re im) 2)) (+.f64 1 (*.f64 re im)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 re im) 3))) (neg.f64 (+.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re im)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 re im) 2))) (neg.f64 (+.f64 1 (*.f64 re im))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 re im) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re im))))
(pow.f64 (+.f64 1 (*.f64 re im)) 1)
(pow.f64 (E.f64) (log1p.f64 (*.f64 re im)))
(pow.f64 (cbrt.f64 (+.f64 1 (*.f64 re im))) 3)
(pow.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (*.f64 re im))) 2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 re im))) 2)) (cbrt.f64 (log1p.f64 (*.f64 re im))))
(pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 re im)))) (sqrt.f64 (log1p.f64 (*.f64 re im))))
(sqrt.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2))
(log.f64 (exp.f64 (+.f64 1 (*.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (*.f64 re im)))))
(cbrt.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 3))
(expm1.f64 (log1p.f64 (+.f64 1 (*.f64 re im))))
(exp.f64 (log1p.f64 (*.f64 re im)))
(exp.f64 (*.f64 (log1p.f64 (*.f64 re im)) 1))
(log1p.f64 (expm1.f64 (+.f64 1 (*.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))) (/.f64 (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2) (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(*.f64 1 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))) 2) (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))))
(*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))) (sqrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))))
(*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2) (*.f64 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))))
(*.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2)) (/.f64 1 (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2) (*.f64 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))) (+.f64 (pow.f64 (*.f64 re im) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216))))
(/.f64 1 (/.f64 (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))) (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216)) (+.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2) (*.f64 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2)) (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2) (*.f64 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2))) (neg.f64 (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 re im)))))
(pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))) 3)
(pow.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im)) 2))
(log.f64 (exp.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im)))))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))))
(exp.f64 (log.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))))
(fma.f64 1 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 1 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 re im))
(fma.f64 (*.f64 re im) -1 (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 -1 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 (pow.f64 (*.f64 (*.f64 re (cbrt.f64 im)) (cbrt.f64 1/6)) 2) (*.f64 (*.f64 re (cbrt.f64 im)) (cbrt.f64 1/6)) (*.f64 re im))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 (sqrt.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3)))) (sqrt.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3)))) (*.f64 re im))
(fma.f64 (*.f64 -1 re) im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 im))) 1)
(*.f64 1 (cbrt.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (cbrt.f64 (cbrt.f64 im)))
(*.f64 (pow.f64 im 1/6) (pow.f64 im 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 im))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) 2) 1/3) (cbrt.f64 (cbrt.f64 im)))
(*.f64 (pow.f64 (sqrt.f64 im) 1/3) (pow.f64 (sqrt.f64 im) 1/3))
(pow.f64 im 1/3)
(pow.f64 (cbrt.f64 im) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 im)) 3)
(pow.f64 (pow.f64 im 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 im) 2))
(log.f64 (exp.f64 (cbrt.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 im))))
(expm1.f64 (log1p.f64 (cbrt.f64 im)))
(exp.f64 (log.f64 (cbrt.f64 im)))
(exp.f64 (*.f64 (log.f64 im) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 im)) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 3)))) 1)
(*.f64 im (pow.f64 re 3))
(*.f64 1 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 re (cbrt.f64 im)) (pow.f64 (*.f64 re (cbrt.f64 im)) 2))
(*.f64 (pow.f64 (*.f64 re (cbrt.f64 im)) 2) (*.f64 re (cbrt.f64 im)))
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 (*.f64 re (cbrt.f64 im)) 3/2) (pow.f64 (*.f64 re (cbrt.f64 im)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 re (cbrt.f64 im))) 2) 3) (*.f64 re (cbrt.f64 im)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 re (cbrt.f64 im))) 3) (pow.f64 (sqrt.f64 (*.f64 re (cbrt.f64 im))) 3))
(sqrt.f64 (pow.f64 (*.f64 re (cbrt.f64 im)) 6))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 3))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (cbrt.f64 im)))) 1)
(pow.f64 (*.f64 re (cbrt.f64 im)) 1)
(pow.f64 (*.f64 im (pow.f64 re 3)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 re (cbrt.f64 im))) 3)
(pow.f64 (sqrt.f64 (*.f64 re (cbrt.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (cbrt.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (cbrt.f64 im)) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (cbrt.f64 im)))))
(cbrt.f64 (*.f64 im (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (cbrt.f64 im))))
(exp.f64 (log.f64 (*.f64 re (cbrt.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (cbrt.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (cbrt.f64 im))))
Outputs
(*.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)))
(fma.f64 -1/6 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 3)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.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 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 3)) (fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 (*.f64 1/120 (pow.f64 re 5)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re)) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 (pow.f64 re 5) 1/120)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 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 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 3)) (fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/5040 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 7)) (*.f64 (*.f64 1/120 (pow.f64 re 5)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re)) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (*.f64 1/120 (pow.f64 re 5)) (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (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)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(pow.f64 (sin.f64 re) 1/3)
(cbrt.f64 (sin.f64 re))
(pow.f64 (sin.f64 re) 1/3)
(cbrt.f64 (sin.f64 re))
(pow.f64 (sin.f64 re) 1/3)
(cbrt.f64 (sin.f64 re))
(pow.f64 (sin.f64 re) 1/3)
(cbrt.f64 (sin.f64 re))
(pow.f64 (sin.f64 re) 1/3)
(cbrt.f64 (sin.f64 re))
(pow.f64 (sin.f64 re) 1/3)
(cbrt.f64 (sin.f64 re))
(pow.f64 (sin.f64 re) 1/3)
(cbrt.f64 (sin.f64 re))
(pow.f64 (sin.f64 re) 1/3)
(cbrt.f64 (sin.f64 re))
(pow.f64 (pow.f64 (sin.f64 re) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 re) 2))
(pow.f64 (pow.f64 (sin.f64 re) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 re) 2))
(pow.f64 (pow.f64 (sin.f64 re) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 re) 2))
(pow.f64 (pow.f64 (sin.f64 re) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 re) 2))
(pow.f64 (pow.f64 (sin.f64 re) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 re) 2))
(pow.f64 (pow.f64 (sin.f64 re) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 re) 2))
(pow.f64 (pow.f64 (sin.f64 re) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 re) 2))
(pow.f64 (pow.f64 (sin.f64 re) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 re) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cbrt.f64 (sin.f64 re)))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cbrt.f64 (sin.f64 re)))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cbrt.f64 (sin.f64 re)))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cbrt.f64 (sin.f64 re)))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cbrt.f64 (sin.f64 re)))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cbrt.f64 (sin.f64 re)))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cbrt.f64 (sin.f64 re)))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cbrt.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) im))
(neg.f64 (*.f64 im (cbrt.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (cbrt.f64 (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) im)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cbrt.f64 (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) im)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cbrt.f64 (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) im)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cbrt.f64 (sin.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cbrt.f64 (sin.f64 re))))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cbrt.f64 (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) im)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cbrt.f64 (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) im)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cbrt.f64 (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) im)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cbrt.f64 (sin.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cbrt.f64 (sin.f64 re))))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cbrt.f64 (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) im)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cbrt.f64 (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) im)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cbrt.f64 (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) im)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cbrt.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/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(fma.f64 -1 (*.f64 re im) (*.f64 -1/2 (*.f64 (*.f64 re re) (*.f64 im im))))
(-.f64 (*.f64 -1/2 (pow.f64 (*.f64 re im) 2)) (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/3 (pow.f64 (*.f64 re im) 3) (*.f64 -1/2 (*.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (fma.f64 -1/3 (pow.f64 (*.f64 re im) 3) (*.f64 -1/2 (pow.f64 (*.f64 re im) 2))) (*.f64 re im))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(fma.f64 -1/4 (*.f64 (pow.f64 re 4) (pow.f64 im 4)) (fma.f64 -1 (*.f64 re im) (fma.f64 -1/3 (pow.f64 (*.f64 re im) 3) (*.f64 -1/2 (*.f64 (*.f64 re re) (*.f64 im im))))))
(fma.f64 -1/4 (*.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (fma.f64 -1/3 (pow.f64 (*.f64 re im) 3) (*.f64 -1/2 (pow.f64 (*.f64 re im) 2))) (*.f64 re im)))
(+.f64 (log.f64 (neg.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re))))
(+.f64 (log.f64 (neg.f64 im)) (neg.f64 (neg.f64 (log.f64 re))))
(+.f64 (log.f64 (neg.f64 im)) (log.f64 re))
(-.f64 (+.f64 (log.f64 (neg.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re)))) (/.f64 1 (*.f64 re im)))
(+.f64 (log.f64 (neg.f64 im)) (-.f64 (neg.f64 (neg.f64 (log.f64 re))) (/.f64 1 (*.f64 re im))))
(+.f64 (log.f64 (neg.f64 im)) (+.f64 (log.f64 re) (/.f64 -1 (*.f64 re im))))
(-.f64 (+.f64 (log.f64 (neg.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1 (*.f64 re im))))
(-.f64 (+.f64 (log.f64 (neg.f64 im)) (neg.f64 (neg.f64 (log.f64 re)))) (+.f64 (/.f64 1 (*.f64 re im)) (/.f64 1/2 (*.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (+.f64 (log.f64 (neg.f64 im)) (+.f64 (log.f64 re) (/.f64 -1 (*.f64 re im)))) (/.f64 1/2 (pow.f64 (*.f64 re im) 2)))
(-.f64 (+.f64 (log.f64 (neg.f64 im)) (*.f64 -1 (log.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (/.f64 1 (*.f64 re im)) (*.f64 1/3 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 im 3)))))))
(+.f64 (log.f64 (neg.f64 im)) (-.f64 (neg.f64 (neg.f64 (log.f64 re))) (+.f64 (/.f64 1/2 (*.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (/.f64 1 (*.f64 re im)) (/.f64 1/3 (pow.f64 (*.f64 re im) 3))))))
(-.f64 (-.f64 (+.f64 (log.f64 (neg.f64 im)) (+.f64 (log.f64 re) (/.f64 -1 (*.f64 re im)))) (/.f64 1/2 (pow.f64 (*.f64 re im) 2))) (/.f64 1/3 (pow.f64 (*.f64 re im) 3)))
(+.f64 (log.f64 (neg.f64 (*.f64 -1 im))) (*.f64 -1 (log.f64 (/.f64 -1 re))))
(+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 im))
(-.f64 (log.f64 im) (log.f64 (/.f64 -1 re)))
(-.f64 (+.f64 (log.f64 (neg.f64 (*.f64 -1 im))) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (/.f64 1 (*.f64 re im)))
(-.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 im)) (/.f64 1 (*.f64 re im)))
(+.f64 (-.f64 (log.f64 im) (log.f64 (/.f64 -1 re))) (/.f64 -1 (*.f64 re im)))
(-.f64 (+.f64 (log.f64 (neg.f64 (*.f64 -1 im))) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1 (*.f64 re im))))
(+.f64 (log.f64 im) (-.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (+.f64 (/.f64 1 (*.f64 re im)) (/.f64 1/2 (*.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (-.f64 (-.f64 (log.f64 im) (log.f64 (/.f64 -1 re))) (/.f64 1/2 (pow.f64 (*.f64 re im) 2))) (/.f64 -1 (*.f64 re im)))
(-.f64 (+.f64 (log.f64 (neg.f64 (*.f64 -1 im))) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (/.f64 1 (*.f64 re im)) (*.f64 1/3 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 im 3)))))))
(+.f64 (log.f64 im) (-.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (+.f64 (/.f64 1/2 (*.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (/.f64 1 (*.f64 re im)) (/.f64 1/3 (pow.f64 (*.f64 re im) 3))))))
(-.f64 (-.f64 (log.f64 im) (log.f64 (/.f64 -1 re))) (+.f64 (/.f64 1 (*.f64 re im)) (+.f64 (/.f64 1/2 (pow.f64 (*.f64 re im) 2)) (/.f64 1/3 (pow.f64 (*.f64 re im) 3)))))
(*.f64 -1 (*.f64 re im))
(neg.f64 (*.f64 re im))
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(fma.f64 -1 (*.f64 re im) (*.f64 -1/2 (*.f64 (*.f64 re re) (*.f64 im im))))
(-.f64 (*.f64 -1/2 (pow.f64 (*.f64 re im) 2)) (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/3 (pow.f64 (*.f64 re im) 3) (*.f64 -1/2 (*.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (fma.f64 -1/3 (pow.f64 (*.f64 re im) 3) (*.f64 -1/2 (pow.f64 (*.f64 re im) 2))) (*.f64 re im))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(fma.f64 -1/4 (*.f64 (pow.f64 re 4) (pow.f64 im 4)) (fma.f64 -1 (*.f64 re im) (fma.f64 -1/3 (pow.f64 (*.f64 re im) 3) (*.f64 -1/2 (*.f64 (*.f64 re re) (*.f64 im im))))))
(fma.f64 -1/4 (*.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (fma.f64 -1/3 (pow.f64 (*.f64 re im) 3) (*.f64 -1/2 (pow.f64 (*.f64 re im) 2))) (*.f64 re im)))
(+.f64 (log.f64 (neg.f64 re)) (*.f64 -1 (log.f64 (/.f64 1 im))))
(+.f64 (log.f64 (neg.f64 re)) (neg.f64 (neg.f64 (log.f64 im))))
(+.f64 (log.f64 (neg.f64 re)) (log.f64 im))
(-.f64 (+.f64 (log.f64 (neg.f64 re)) (*.f64 -1 (log.f64 (/.f64 1 im)))) (/.f64 1 (*.f64 re im)))
(-.f64 (+.f64 (log.f64 (neg.f64 re)) (neg.f64 (neg.f64 (log.f64 im)))) (/.f64 1 (*.f64 re im)))
(+.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 im) (/.f64 -1 (*.f64 re im))))
(-.f64 (+.f64 (log.f64 (neg.f64 re)) (*.f64 -1 (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1 (*.f64 re im))))
(+.f64 (log.f64 (neg.f64 re)) (-.f64 (neg.f64 (neg.f64 (log.f64 im))) (+.f64 (/.f64 1 (*.f64 re im)) (/.f64 1/2 (*.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (log.f64 (neg.f64 re)) (-.f64 (+.f64 (log.f64 im) (/.f64 -1 (*.f64 re im))) (/.f64 1/2 (pow.f64 (*.f64 re im) 2))))
(-.f64 (+.f64 (log.f64 (neg.f64 re)) (*.f64 -1 (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (/.f64 1 (*.f64 re im)) (*.f64 1/3 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 im 3)))))))
(+.f64 (log.f64 (neg.f64 re)) (-.f64 (neg.f64 (neg.f64 (log.f64 im))) (+.f64 (/.f64 1/2 (*.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (/.f64 1 (*.f64 re im)) (/.f64 1/3 (pow.f64 (*.f64 re im) 3))))))
(-.f64 (+.f64 (log.f64 (neg.f64 re)) (-.f64 (+.f64 (log.f64 im) (/.f64 -1 (*.f64 re im))) (/.f64 1/2 (pow.f64 (*.f64 re im) 2)))) (/.f64 1/3 (pow.f64 (*.f64 re im) 3)))
(+.f64 (log.f64 (neg.f64 (*.f64 -1 re))) (*.f64 -1 (log.f64 (/.f64 -1 im))))
(+.f64 (log.f64 (*.f64 1 re)) (neg.f64 (log.f64 (/.f64 -1 im))))
(-.f64 (log.f64 re) (log.f64 (/.f64 -1 im)))
(-.f64 (+.f64 (log.f64 (neg.f64 (*.f64 -1 re))) (*.f64 -1 (log.f64 (/.f64 -1 im)))) (/.f64 1 (*.f64 re im)))
(+.f64 (log.f64 (*.f64 1 re)) (-.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (/.f64 1 (*.f64 re im))))
(+.f64 (-.f64 (log.f64 re) (log.f64 (/.f64 -1 im))) (/.f64 -1 (*.f64 re im)))
(-.f64 (+.f64 (log.f64 (neg.f64 (*.f64 -1 re))) (*.f64 -1 (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1 (*.f64 re im))))
(+.f64 (log.f64 (*.f64 1 re)) (-.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (+.f64 (/.f64 1 (*.f64 re im)) (/.f64 1/2 (*.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (+.f64 (-.f64 (log.f64 re) (log.f64 (/.f64 -1 im))) (/.f64 -1 (*.f64 re im))) (/.f64 1/2 (pow.f64 (*.f64 re im) 2)))
(-.f64 (+.f64 (log.f64 (neg.f64 (*.f64 -1 re))) (*.f64 -1 (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (/.f64 1 (*.f64 re im)) (*.f64 1/3 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 im 3)))))))
(-.f64 (+.f64 (log.f64 (*.f64 1 re)) (neg.f64 (log.f64 (/.f64 -1 im)))) (+.f64 (/.f64 1/2 (*.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (/.f64 1 (*.f64 re im)) (/.f64 1/3 (pow.f64 (*.f64 re im) 3)))))
(-.f64 (-.f64 (+.f64 (-.f64 (log.f64 re) (log.f64 (/.f64 -1 im))) (/.f64 -1 (*.f64 re im))) (/.f64 1/2 (pow.f64 (*.f64 re im) 2))) (/.f64 1/3 (pow.f64 (*.f64 re im) 3)))
1
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(fma.f64 -1 (*.f64 re im) 1)
(-.f64 1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(fma.f64 -1 (*.f64 re im) 1)
(-.f64 1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(fma.f64 -1 (*.f64 re im) 1)
(-.f64 1 (*.f64 re im))
(*.f64 -1 (*.f64 re im))
(neg.f64 (*.f64 re im))
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(fma.f64 -1 (*.f64 re im) 1)
(-.f64 1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(fma.f64 -1 (*.f64 re im) 1)
(-.f64 1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(fma.f64 -1 (*.f64 re im) 1)
(-.f64 1 (*.f64 re im))
(*.f64 -1 (*.f64 re im))
(neg.f64 (*.f64 re im))
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(fma.f64 -1 (*.f64 re im) 1)
(-.f64 1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(fma.f64 -1 (*.f64 re im) 1)
(-.f64 1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(fma.f64 -1 (*.f64 re im) 1)
(-.f64 1 (*.f64 re im))
1
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(fma.f64 -1 (*.f64 re im) 1)
(-.f64 1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(fma.f64 -1 (*.f64 re im) 1)
(-.f64 1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(fma.f64 -1 (*.f64 re im) 1)
(-.f64 1 (*.f64 re im))
(*.f64 -1 (*.f64 re im))
(neg.f64 (*.f64 re im))
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(fma.f64 -1 (*.f64 re im) 1)
(-.f64 1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(fma.f64 -1 (*.f64 re im) 1)
(-.f64 1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(fma.f64 -1 (*.f64 re im) 1)
(-.f64 1 (*.f64 re im))
(*.f64 -1 (*.f64 re im))
(neg.f64 (*.f64 re im))
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(fma.f64 -1 (*.f64 re im) 1)
(-.f64 1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(fma.f64 -1 (*.f64 re im) 1)
(-.f64 1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(fma.f64 -1 (*.f64 re im) 1)
(-.f64 1 (*.f64 re im))
(*.f64 -1 (*.f64 re im))
(neg.f64 (*.f64 re im))
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 im 2)))))
(neg.f64 (*.f64 re im))
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 -2 (pow.f64 im 3)) (*.f64 3 (pow.f64 im 3))) (pow.f64 re 3))) (+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 im 2))))))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 (pow.f64 im 3) 1)) (fma.f64 -1 (*.f64 re im) (*.f64 1/2 (*.f64 (*.f64 re re) (*.f64 0 (*.f64 im im))))))
(-.f64 (*.f64 1/6 (pow.f64 (*.f64 re im) 3)) (*.f64 re im))
(+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 -2 (pow.f64 im 3)) (*.f64 3 (pow.f64 im 3))) (pow.f64 re 3))) (+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (pow.f64 im 2)))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (pow.f64 im 4)) (+.f64 (*.f64 -6 (pow.f64 im 4)) (*.f64 12 (pow.f64 im 4)))))))))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 (pow.f64 im 3) 1)) (fma.f64 -1 (*.f64 re im) (fma.f64 1/2 (*.f64 (*.f64 re re) (*.f64 0 (*.f64 im im))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 -3 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 6)))))))
(fma.f64 1/6 (pow.f64 (*.f64 re im) 3) (-.f64 (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) 3)) 0) (*.f64 re im)))
(+.f64 (log.f64 (neg.f64 (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 -2 (log.f64 (/.f64 1 re))))
(+.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (*.f64 (neg.f64 (log.f64 re)) -2))
(fma.f64 (neg.f64 (log.f64 re)) -2 (log.f64 (*.f64 im (*.f64 im 1/2))))
(-.f64 (+.f64 (log.f64 (neg.f64 (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 -2 (log.f64 (/.f64 1 re)))) (*.f64 2 (/.f64 1 (*.f64 re im))))
(+.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (-.f64 (*.f64 (neg.f64 (log.f64 re)) -2) (/.f64 2 (*.f64 re im))))
(+.f64 (log.f64 (*.f64 im (*.f64 im 1/2))) (fma.f64 (neg.f64 (log.f64 re)) -2 (/.f64 -2 (*.f64 re im))))
(-.f64 (+.f64 (log.f64 (neg.f64 (*.f64 -1/2 (pow.f64 im 2)))) (+.f64 (*.f64 4/3 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 im 3)))) (*.f64 -2 (log.f64 (/.f64 1 re))))) (*.f64 2 (/.f64 1 (*.f64 re im))))
(-.f64 (+.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (+.f64 (*.f64 (neg.f64 (log.f64 re)) -2) (/.f64 4/3 (pow.f64 (*.f64 re im) 3)))) (/.f64 2 (*.f64 re im)))
(+.f64 (log.f64 (*.f64 im (*.f64 im 1/2))) (+.f64 (/.f64 4/3 (pow.f64 (*.f64 re im) 3)) (fma.f64 (neg.f64 (log.f64 re)) -2 (/.f64 -2 (*.f64 re im)))))
(-.f64 (+.f64 (log.f64 (neg.f64 (*.f64 -1/2 (pow.f64 im 2)))) (+.f64 (*.f64 4/3 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 im 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 im 4)))) (*.f64 -2 (log.f64 (/.f64 1 re)))))) (*.f64 2 (/.f64 1 (*.f64 re im))))
(-.f64 (+.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (+.f64 (/.f64 4/3 (pow.f64 (*.f64 re im) 3)) (+.f64 (*.f64 (neg.f64 (log.f64 re)) -2) (/.f64 2 (*.f64 (pow.f64 re 4) (pow.f64 im 4)))))) (/.f64 2 (*.f64 re im)))
(+.f64 (log.f64 (*.f64 im (*.f64 im 1/2))) (+.f64 (/.f64 4/3 (pow.f64 (*.f64 re im) 3)) (-.f64 (fma.f64 (neg.f64 (log.f64 re)) -2 (/.f64 2 (*.f64 (pow.f64 re 4) (pow.f64 im 4)))) (/.f64 2 (*.f64 re im)))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 re))) (log.f64 (neg.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(fma.f64 -2 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/2 (*.f64 im im))))
(fma.f64 (log.f64 (/.f64 -1 re)) -2 (log.f64 (*.f64 im (*.f64 im 1/2))))
(-.f64 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 re))) (log.f64 (neg.f64 (*.f64 -1/2 (pow.f64 im 2))))) (*.f64 2 (/.f64 1 (*.f64 re im))))
(-.f64 (fma.f64 -2 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) (/.f64 2 (*.f64 re im)))
(+.f64 (fma.f64 (log.f64 (/.f64 -1 re)) -2 (log.f64 (*.f64 im (*.f64 im 1/2)))) (/.f64 -2 (*.f64 re im)))
(-.f64 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 re))) (+.f64 (log.f64 (neg.f64 (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 4/3 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 im 3)))))) (*.f64 2 (/.f64 1 (*.f64 re im))))
(-.f64 (fma.f64 -2 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (/.f64 4/3 (pow.f64 (*.f64 re im) 3)))) (/.f64 2 (*.f64 re im)))
(+.f64 (fma.f64 (log.f64 (/.f64 -1 re)) -2 (log.f64 (*.f64 im (*.f64 im 1/2)))) (+.f64 (/.f64 4/3 (pow.f64 (*.f64 re im) 3)) (/.f64 -2 (*.f64 re im))))
(-.f64 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 re))) (+.f64 (log.f64 (neg.f64 (*.f64 -1/2 (pow.f64 im 2)))) (+.f64 (*.f64 4/3 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 im 3)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 im 4))))))) (*.f64 2 (/.f64 1 (*.f64 re im))))
(-.f64 (+.f64 (fma.f64 -2 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) (+.f64 (/.f64 4/3 (pow.f64 (*.f64 re im) 3)) (/.f64 2 (*.f64 (pow.f64 re 4) (pow.f64 im 4))))) (/.f64 2 (*.f64 re im)))
(fma.f64 (log.f64 (/.f64 -1 re)) -2 (+.f64 (+.f64 (/.f64 4/3 (pow.f64 (*.f64 re im) 3)) (+.f64 (log.f64 (*.f64 im (*.f64 im 1/2))) (/.f64 2 (*.f64 (pow.f64 re 4) (pow.f64 im 4))))) (/.f64 -2 (*.f64 re im))))
(*.f64 -1 (*.f64 re im))
(neg.f64 (*.f64 re im))
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/2 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))))
(neg.f64 (*.f64 re im))
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 1/6 (*.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (pow.f64 im 3)))))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 (pow.f64 im 3) 1)) (fma.f64 -1 (*.f64 re im) (*.f64 1/2 (*.f64 (*.f64 re re) (*.f64 0 (*.f64 im im))))))
(-.f64 (*.f64 1/6 (pow.f64 (*.f64 re im) 3)) (*.f64 re im))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 12 (pow.f64 re 4)) (+.f64 (*.f64 -3 (pow.f64 re 4)) (*.f64 -6 (pow.f64 re 4)))) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 1/6 (*.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (pow.f64 im 3))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 12 (pow.f64 re 4) (*.f64 (pow.f64 re 4) -9))) (fma.f64 -1 (*.f64 re im) (fma.f64 1/2 (*.f64 (*.f64 im im) (*.f64 0 (*.f64 re re))) (*.f64 1/6 (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 3) 1))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) 3)) (-.f64 (*.f64 1/6 (pow.f64 (*.f64 re im) 3)) (*.f64 re im)))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 (neg.f64 (*.f64 -1/2 (pow.f64 re 2)))))
(fma.f64 -2 (neg.f64 (log.f64 im)) (log.f64 (*.f64 1/2 (*.f64 re re))))
(fma.f64 (neg.f64 (log.f64 im)) -2 (log.f64 (*.f64 (*.f64 re re) 1/2)))
(-.f64 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 (neg.f64 (*.f64 -1/2 (pow.f64 re 2))))) (*.f64 2 (/.f64 1 (*.f64 re im))))
(-.f64 (fma.f64 -2 (neg.f64 (log.f64 im)) (log.f64 (*.f64 1/2 (*.f64 re re)))) (/.f64 2 (*.f64 re im)))
(+.f64 (fma.f64 (neg.f64 (log.f64 im)) -2 (log.f64 (*.f64 (*.f64 re re) 1/2))) (/.f64 -2 (*.f64 re im)))
(-.f64 (+.f64 (*.f64 4/3 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 im 3)))) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 (neg.f64 (*.f64 -1/2 (pow.f64 re 2)))))) (*.f64 2 (/.f64 1 (*.f64 re im))))
(+.f64 (/.f64 4/3 (pow.f64 (*.f64 re im) 3)) (-.f64 (fma.f64 -2 (neg.f64 (log.f64 im)) (log.f64 (*.f64 1/2 (*.f64 re re)))) (/.f64 2 (*.f64 re im))))
(+.f64 (/.f64 4/3 (pow.f64 (*.f64 re im) 3)) (+.f64 (fma.f64 (neg.f64 (log.f64 im)) -2 (log.f64 (*.f64 (*.f64 re re) 1/2))) (/.f64 -2 (*.f64 re im))))
(-.f64 (+.f64 (*.f64 4/3 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 im 3)))) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 im 4)))) (log.f64 (neg.f64 (*.f64 -1/2 (pow.f64 re 2))))))) (*.f64 2 (/.f64 1 (*.f64 re im))))
(-.f64 (+.f64 (/.f64 4/3 (pow.f64 (*.f64 re im) 3)) (fma.f64 -2 (neg.f64 (log.f64 im)) (+.f64 (/.f64 2 (*.f64 (pow.f64 re 4) (pow.f64 im 4))) (log.f64 (*.f64 1/2 (*.f64 re re)))))) (/.f64 2 (*.f64 re im)))
(+.f64 (+.f64 (/.f64 2 (*.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 (neg.f64 (log.f64 im)) -2 (log.f64 (*.f64 (*.f64 re re) 1/2)))) (+.f64 (/.f64 4/3 (pow.f64 (*.f64 re im) 3)) (/.f64 -2 (*.f64 re im))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 im))) (log.f64 (neg.f64 (*.f64 -1/2 (pow.f64 re 2)))))
(fma.f64 -2 (log.f64 (/.f64 -1 im)) (log.f64 (*.f64 1/2 (*.f64 re re))))
(fma.f64 (log.f64 (/.f64 -1 im)) -2 (log.f64 (*.f64 (*.f64 re re) 1/2)))
(-.f64 (+.f64 (log.f64 (neg.f64 (*.f64 -1/2 (pow.f64 re 2)))) (*.f64 -2 (log.f64 (/.f64 -1 im)))) (*.f64 2 (/.f64 1 (*.f64 re im))))
(-.f64 (fma.f64 -2 (log.f64 (/.f64 -1 im)) (log.f64 (*.f64 1/2 (*.f64 re re)))) (/.f64 2 (*.f64 re im)))
(+.f64 (log.f64 (*.f64 (*.f64 re re) 1/2)) (fma.f64 (log.f64 (/.f64 -1 im)) -2 (/.f64 -2 (*.f64 re im))))
(-.f64 (+.f64 (*.f64 4/3 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 im 3)))) (+.f64 (log.f64 (neg.f64 (*.f64 -1/2 (pow.f64 re 2)))) (*.f64 -2 (log.f64 (/.f64 -1 im))))) (*.f64 2 (/.f64 1 (*.f64 re im))))
(+.f64 (/.f64 4/3 (pow.f64 (*.f64 re im) 3)) (-.f64 (fma.f64 -2 (log.f64 (/.f64 -1 im)) (log.f64 (*.f64 1/2 (*.f64 re re)))) (/.f64 2 (*.f64 re im))))
(+.f64 (/.f64 4/3 (pow.f64 (*.f64 re im) 3)) (+.f64 (log.f64 (*.f64 (*.f64 re re) 1/2)) (fma.f64 (log.f64 (/.f64 -1 im)) -2 (/.f64 -2 (*.f64 re im)))))
(-.f64 (+.f64 (*.f64 4/3 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 im 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 im 4)))) (+.f64 (log.f64 (neg.f64 (*.f64 -1/2 (pow.f64 re 2)))) (*.f64 -2 (log.f64 (/.f64 -1 im)))))) (*.f64 2 (/.f64 1 (*.f64 re im))))
(-.f64 (+.f64 (/.f64 4/3 (pow.f64 (*.f64 re im) 3)) (+.f64 (/.f64 2 (*.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 -2 (log.f64 (/.f64 -1 im)) (log.f64 (*.f64 1/2 (*.f64 re re)))))) (/.f64 2 (*.f64 re im)))
(+.f64 (/.f64 4/3 (pow.f64 (*.f64 re im) 3)) (+.f64 (+.f64 (/.f64 2 (*.f64 (pow.f64 re 4) (pow.f64 im 4))) (log.f64 (*.f64 (*.f64 re re) 1/2))) (fma.f64 (log.f64 (/.f64 -1 im)) -2 (/.f64 -2 (*.f64 re im)))))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/2 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/2 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/2 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/2 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/2 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/2 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/2 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/2 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/2 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/2 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/2 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/2 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/2 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/2 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/2 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/2 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/2 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/2 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/2 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/2 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/2 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/2 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/2 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/2 (pow.f64 (*.f64 re im) 2))
1
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(fma.f64 -1 (*.f64 re im) 1)
(-.f64 1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) 1))
(fma.f64 -1 (*.f64 re im) (fma.f64 1/2 (*.f64 (*.f64 re re) (*.f64 im im)) 1))
(-.f64 (fma.f64 1/2 (pow.f64 (*.f64 re im) 2) 1) (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) 1))
(fma.f64 -1 (*.f64 re im) (fma.f64 1/2 (*.f64 (*.f64 re re) (*.f64 im im)) 1))
(-.f64 (fma.f64 1/2 (pow.f64 (*.f64 re im) 2) 1) (*.f64 re im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) 1/2)
(*.f64 1/2 (pow.f64 (*.f64 re im) 2))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(fma.f64 -1 (*.f64 re im) (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) 1/2))
(fma.f64 1/2 (pow.f64 (*.f64 re im) 2) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) 1))
(fma.f64 -1 (*.f64 re im) (fma.f64 1/2 (*.f64 (*.f64 re re) (*.f64 im im)) 1))
(-.f64 (fma.f64 1/2 (pow.f64 (*.f64 re im) 2) 1) (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) 1))
(fma.f64 -1 (*.f64 re im) (fma.f64 1/2 (*.f64 (*.f64 re re) (*.f64 im im)) 1))
(-.f64 (fma.f64 1/2 (pow.f64 (*.f64 re im) 2) 1) (*.f64 re im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) 1/2)
(*.f64 1/2 (pow.f64 (*.f64 re im) 2))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(fma.f64 -1 (*.f64 re im) (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) 1/2))
(fma.f64 1/2 (pow.f64 (*.f64 re im) 2) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) 1))
(fma.f64 -1 (*.f64 re im) (fma.f64 1/2 (*.f64 (*.f64 re re) (*.f64 im im)) 1))
(-.f64 (fma.f64 1/2 (pow.f64 (*.f64 re im) 2) 1) (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) 1))
(fma.f64 -1 (*.f64 re im) (fma.f64 1/2 (*.f64 (*.f64 re re) (*.f64 im im)) 1))
(-.f64 (fma.f64 1/2 (pow.f64 (*.f64 re im) 2) 1) (*.f64 re im))
1
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(fma.f64 -1 (*.f64 re im) 1)
(-.f64 1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) 1))
(fma.f64 -1 (*.f64 re im) (fma.f64 1/2 (*.f64 (*.f64 re re) (*.f64 im im)) 1))
(-.f64 (fma.f64 1/2 (pow.f64 (*.f64 re im) 2) 1) (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) 1))
(fma.f64 -1 (*.f64 re im) (fma.f64 1/2 (*.f64 (*.f64 re re) (*.f64 im im)) 1))
(-.f64 (fma.f64 1/2 (pow.f64 (*.f64 re im) 2) 1) (*.f64 re im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) 1/2)
(*.f64 1/2 (pow.f64 (*.f64 re im) 2))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(fma.f64 -1 (*.f64 re im) (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) 1/2))
(fma.f64 1/2 (pow.f64 (*.f64 re im) 2) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) 1))
(fma.f64 -1 (*.f64 re im) (fma.f64 1/2 (*.f64 (*.f64 re re) (*.f64 im im)) 1))
(-.f64 (fma.f64 1/2 (pow.f64 (*.f64 re im) 2) 1) (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) 1))
(fma.f64 -1 (*.f64 re im) (fma.f64 1/2 (*.f64 (*.f64 re re) (*.f64 im im)) 1))
(-.f64 (fma.f64 1/2 (pow.f64 (*.f64 re im) 2) 1) (*.f64 re im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) 1/2)
(*.f64 1/2 (pow.f64 (*.f64 re im) 2))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(fma.f64 -1 (*.f64 re im) (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) 1/2))
(fma.f64 1/2 (pow.f64 (*.f64 re im) 2) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) 1))
(fma.f64 -1 (*.f64 re im) (fma.f64 1/2 (*.f64 (*.f64 re re) (*.f64 im im)) 1))
(-.f64 (fma.f64 1/2 (pow.f64 (*.f64 re im) 2) 1) (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) 1))
(fma.f64 -1 (*.f64 re im) (fma.f64 1/2 (*.f64 (*.f64 re re) (*.f64 im im)) 1))
(-.f64 (fma.f64 1/2 (pow.f64 (*.f64 re im) 2) 1) (*.f64 re im))
1
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(fma.f64 -1 (*.f64 re im) 1)
(-.f64 1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(fma.f64 -1 (*.f64 re im) 1)
(-.f64 1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(fma.f64 -1 (*.f64 re im) 1)
(-.f64 1 (*.f64 re im))
(*.f64 -1 (*.f64 re im))
(neg.f64 (*.f64 re im))
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(fma.f64 -1 (*.f64 re im) 1)
(-.f64 1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(fma.f64 -1 (*.f64 re im) 1)
(-.f64 1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(fma.f64 -1 (*.f64 re im) 1)
(-.f64 1 (*.f64 re im))
(*.f64 -1 (*.f64 re im))
(neg.f64 (*.f64 re im))
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(fma.f64 -1 (*.f64 re im) 1)
(-.f64 1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(fma.f64 -1 (*.f64 re im) 1)
(-.f64 1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(fma.f64 -1 (*.f64 re im) 1)
(-.f64 1 (*.f64 re im))
1
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(fma.f64 -1 (*.f64 re im) 1)
(-.f64 1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(fma.f64 -1 (*.f64 re im) 1)
(-.f64 1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(fma.f64 -1 (*.f64 re im) 1)
(-.f64 1 (*.f64 re im))
(*.f64 -1 (*.f64 re im))
(neg.f64 (*.f64 re im))
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(fma.f64 -1 (*.f64 re im) 1)
(-.f64 1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(fma.f64 -1 (*.f64 re im) 1)
(-.f64 1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(fma.f64 -1 (*.f64 re im) 1)
(-.f64 1 (*.f64 re im))
(*.f64 -1 (*.f64 re im))
(neg.f64 (*.f64 re im))
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(fma.f64 -1 (*.f64 re im) 1)
(-.f64 1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(fma.f64 -1 (*.f64 re im) 1)
(-.f64 1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) 1)
(fma.f64 -1 (*.f64 re im) 1)
(-.f64 1 (*.f64 re im))
(*.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 (neg.f64 re) im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (neg.f64 re) im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (neg.f64 re) im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (neg.f64 re) im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (neg.f64 re) im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (neg.f64 re) im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (neg.f64 re) im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (neg.f64 re) im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (neg.f64 re) im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(fma.f64 (neg.f64 re) im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(fma.f64 (neg.f64 re) im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(fma.f64 (neg.f64 re) im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(fma.f64 (neg.f64 re) im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(fma.f64 (neg.f64 re) im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(fma.f64 (neg.f64 re) im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(fma.f64 (neg.f64 re) im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))) im)
(fma.f64 (neg.f64 re) im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im))
(fma.f64 (neg.f64 re) im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im))
(fma.f64 (neg.f64 re) im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im))
(fma.f64 (neg.f64 re) im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 -1 (*.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) im))
(fma.f64 (neg.f64 re) im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 3) im))
(*.f64 im (pow.f64 re 3))
(*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 3) im))
(*.f64 im (pow.f64 re 3))
(*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 3) im))
(*.f64 im (pow.f64 re 3))
(*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 3) im))
(*.f64 im (pow.f64 re 3))
(*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 3) im))
(*.f64 im (pow.f64 re 3))
(*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 3) im))
(*.f64 im (pow.f64 re 3))
(*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 3) im))
(*.f64 im (pow.f64 re 3))
(*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 3) im))
(*.f64 im (pow.f64 re 3))
(*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 3) im))
(*.f64 im (pow.f64 re 3))
(*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 3) im))
(*.f64 im (pow.f64 re 3))
(*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 3) im))
(*.f64 im (pow.f64 re 3))
(*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 3) im))
(*.f64 im (pow.f64 re 3))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) re)
(*.f64 re (cbrt.f64 im))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) re)
(*.f64 re (cbrt.f64 im))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) re)
(*.f64 re (cbrt.f64 im))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) re)
(*.f64 re (cbrt.f64 im))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) re)
(*.f64 re (cbrt.f64 im))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) re)
(*.f64 re (cbrt.f64 im))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) re)
(*.f64 re (cbrt.f64 im))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) re)
(*.f64 re (cbrt.f64 im))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) re)
(*.f64 re (cbrt.f64 im))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) re)
(*.f64 re (cbrt.f64 im))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) re)
(*.f64 re (cbrt.f64 im))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) re)
(*.f64 re (cbrt.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) 1/3)
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re)) 2))
(fabs.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) (pow.f64 (sin.f64 re) 2)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 re)))) 1)
(cbrt.f64 (sin.f64 re))
(*.f64 1 (cbrt.f64 (sin.f64 re)))
(cbrt.f64 (sin.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 re))) 2) (cbrt.f64 (cbrt.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(*.f64 (pow.f64 (sin.f64 re) 1/6) (pow.f64 (sin.f64 re) 1/6))
(cbrt.f64 (sin.f64 re))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 re))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 4))) (fabs.f64 (cbrt.f64 (cbrt.f64 (sin.f64 re)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (sin.f64 re)))
(cbrt.f64 (sin.f64 re))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 re)) 1/3) (pow.f64 (sqrt.f64 (sin.f64 re)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 re))) (cbrt.f64 (sqrt.f64 (sin.f64 re))))
(pow.f64 (sin.f64 re) 1/3)
(cbrt.f64 (sin.f64 re))
(pow.f64 (cbrt.f64 (sin.f64 re)) 1)
(cbrt.f64 (sin.f64 re))
(pow.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) 1/2)
(cbrt.f64 (sin.f64 re))
(pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 re))) 3)
(cbrt.f64 (sin.f64 re))
(pow.f64 (pow.f64 (sin.f64 re) 1/6) 2)
(cbrt.f64 (sin.f64 re))
(sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2))
(cbrt.f64 (sin.f64 re))
(fabs.f64 (cbrt.f64 (sin.f64 re)))
(cbrt.f64 (sin.f64 re))
(log.f64 (exp.f64 (cbrt.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (sin.f64 re)))))
(cbrt.f64 (sin.f64 re))
(expm1.f64 (log1p.f64 (cbrt.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(exp.f64 (log.f64 (cbrt.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) 1/3))
(cbrt.f64 (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 re))) 1))
(cbrt.f64 (sin.f64 re))
(log1p.f64 (expm1.f64 (cbrt.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2))) 1)
(pow.f64 (cbrt.f64 (sin.f64 re)) 2)
(*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 (sin.f64 re)))
(pow.f64 (cbrt.f64 (sin.f64 re)) 2)
(*.f64 1 (pow.f64 (cbrt.f64 (sin.f64 re)) 2))
(pow.f64 (cbrt.f64 (sin.f64 re)) 2)
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 re))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 4)))
(sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 4))
(fabs.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2)))
(pow.f64 (cbrt.f64 (sin.f64 re)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2))))
(pow.f64 (cbrt.f64 (sin.f64 re)) 2)
(cbrt.f64 (pow.f64 (sin.f64 re) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2)))
(pow.f64 (cbrt.f64 (sin.f64 re)) 2)
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (sin.f64 re)))))
(pow.f64 (cbrt.f64 (sin.f64 re)) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (sin.f64 re)))) 1))
(pow.f64 (cbrt.f64 (sin.f64 re)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2)))
(pow.f64 (cbrt.f64 (sin.f64 re)) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cbrt.f64 (sin.f64 re)))
(pow.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cbrt.f64 (sin.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cbrt.f64 (sin.f64 re)))
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) 1/3)
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cbrt.f64 (sin.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cbrt.f64 (sin.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cbrt.f64 (sin.f64 re))) 2))
(fabs.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cbrt.f64 (sin.f64 re))))
(log.f64 (pow.f64 (exp.f64 (cbrt.f64 (sin.f64 re))) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cbrt.f64 (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cbrt.f64 (sin.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cbrt.f64 (sin.f64 re)))
(cbrt.f64 (*.f64 (sin.f64 re) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cbrt.f64 (sin.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (sin.f64 re)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cbrt.f64 (sin.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cbrt.f64 (sin.f64 re)))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cbrt.f64 (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cbrt.f64 (sin.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cbrt.f64 (sin.f64 re)))
(+.f64 0 (log1p.f64 (*.f64 re im)))
(log1p.f64 (*.f64 re im))
(+.f64 (log.f64 (sqrt.f64 (+.f64 1 (*.f64 re im)))) (log.f64 (sqrt.f64 (+.f64 1 (*.f64 re im)))))
(*.f64 2 (log.f64 (sqrt.f64 (+.f64 1 (*.f64 re im)))))
(*.f64 2 (log.f64 (sqrt.f64 (fma.f64 re im 1))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 re im))) 2)) (log.f64 (cbrt.f64 (+.f64 1 (*.f64 re im)))))
(*.f64 3 (log.f64 (cbrt.f64 (fma.f64 re im 1))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (*.f64 re im) 3))) (log.f64 (+.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re im)))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (*.f64 re im) 3))) (log1p.f64 (+.f64 (*.f64 re im) (pow.f64 (*.f64 re im) 2))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (*.f64 re im) 3))) (log1p.f64 (*.f64 (fma.f64 re im 1) (*.f64 re im))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (*.f64 re im) 2))) (log1p.f64 (*.f64 re im)))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (*.f64 re im) 2))) (log1p.f64 (*.f64 re im)))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (*.f64 re im)))) 1)
(log1p.f64 (*.f64 re im))
(*.f64 1 (log1p.f64 (*.f64 re im)))
(log1p.f64 (*.f64 re im))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 re im))) 2) (cbrt.f64 (log1p.f64 (*.f64 re im))))
(log1p.f64 (*.f64 re im))
(*.f64 (sqrt.f64 (log1p.f64 (*.f64 re im))) (sqrt.f64 (log1p.f64 (*.f64 re im))))
(log1p.f64 (*.f64 re im))
(pow.f64 (log1p.f64 (*.f64 re im)) 1)
(log1p.f64 (*.f64 re im))
(pow.f64 (cbrt.f64 (log1p.f64 (*.f64 re im))) 3)
(log1p.f64 (*.f64 re im))
(pow.f64 (pow.f64 (log1p.f64 (*.f64 re im)) 3) 1/3)
(log1p.f64 (*.f64 re im))
(pow.f64 (sqrt.f64 (log1p.f64 (*.f64 re im))) 2)
(log1p.f64 (*.f64 re im))
(sqrt.f64 (pow.f64 (log1p.f64 (*.f64 re im)) 2))
(fabs.f64 (log1p.f64 (*.f64 re im)))
(cbrt.f64 (pow.f64 (log1p.f64 (*.f64 re im)) 3))
(log1p.f64 (*.f64 re im))
(expm1.f64 (log1p.f64 (log1p.f64 (*.f64 re im))))
(log1p.f64 (*.f64 re im))
(exp.f64 (log.f64 (log1p.f64 (*.f64 re im))))
(log1p.f64 (*.f64 re im))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (*.f64 re im))) 1))
(log1p.f64 (*.f64 re im))
(log1p.f64 (*.f64 re im))
(+.f64 1 (*.f64 re im))
(fma.f64 re im 1)
(*.f64 1 (+.f64 1 (*.f64 re im)))
(+.f64 1 (*.f64 re im))
(fma.f64 re im 1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 re im))) 2) (cbrt.f64 (+.f64 1 (*.f64 re im))))
(+.f64 1 (*.f64 re im))
(fma.f64 re im 1)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 re im))) (sqrt.f64 (+.f64 1 (*.f64 re im))))
(+.f64 1 (*.f64 re im))
(fma.f64 re im 1)
(*.f64 (-.f64 1 (pow.f64 (*.f64 re im) 3)) (/.f64 1 (+.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re im)))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 re im) 3)) (/.f64 1 (+.f64 1 (+.f64 (*.f64 re im) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 re im) 3)) (+.f64 1 (*.f64 (fma.f64 re im 1) (*.f64 re im))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 re im) 2)) (/.f64 1 (+.f64 1 (*.f64 re im))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 re im) 2)) (fma.f64 re im 1))
(/.f64 1 (/.f64 (+.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re im))) (-.f64 1 (pow.f64 (*.f64 re im) 3))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 re im) 3)) (/.f64 1 (+.f64 1 (+.f64 (*.f64 re im) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 re im) 3)) (+.f64 1 (*.f64 (fma.f64 re im 1) (*.f64 re im))))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 re im)) (-.f64 1 (pow.f64 (*.f64 re im) 2))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 re im) 2)) (/.f64 1 (+.f64 1 (*.f64 re im))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 re im) 2)) (fma.f64 re im 1))
(/.f64 (-.f64 1 (pow.f64 (*.f64 re im) 3)) (+.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re im))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 re im) 3)) (/.f64 1 (+.f64 1 (+.f64 (*.f64 re im) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 re im) 3)) (+.f64 1 (*.f64 (fma.f64 re im 1) (*.f64 re im))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 re im) 2)) (+.f64 1 (*.f64 re im)))
(*.f64 (-.f64 1 (pow.f64 (*.f64 re im) 2)) (/.f64 1 (+.f64 1 (*.f64 re im))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 re im) 2)) (fma.f64 re im 1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 re im) 3))) (neg.f64 (+.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re im)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 re im) 3))) (+.f64 -1 (neg.f64 (+.f64 (*.f64 re im) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 re im) 3)) (-.f64 -1 (*.f64 (fma.f64 re im 1) (*.f64 re im))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 re im) 2))) (neg.f64 (+.f64 1 (*.f64 re im))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 re im) 2))) (+.f64 -1 (neg.f64 (*.f64 re im))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 re im) 2)) (-.f64 -1 (*.f64 re im)))
(/.f64 (+.f64 1 (pow.f64 (*.f64 re im) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re im))))
(pow.f64 (+.f64 1 (*.f64 re im)) 1)
(+.f64 1 (*.f64 re im))
(fma.f64 re im 1)
(pow.f64 (E.f64) (log1p.f64 (*.f64 re im)))
(exp.f64 (log1p.f64 (*.f64 re im)))
(pow.f64 (cbrt.f64 (+.f64 1 (*.f64 re im))) 3)
(+.f64 1 (*.f64 re im))
(fma.f64 re im 1)
(pow.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 3) 1/3)
(+.f64 1 (*.f64 re im))
(fma.f64 re im 1)
(pow.f64 (sqrt.f64 (+.f64 1 (*.f64 re im))) 2)
(+.f64 1 (*.f64 re im))
(fma.f64 re im 1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 re im))) 2)) (cbrt.f64 (log1p.f64 (*.f64 re im))))
(pow.f64 (E.f64) (log1p.f64 (*.f64 re im)))
(exp.f64 (log1p.f64 (*.f64 re im)))
(pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 re im)))) (sqrt.f64 (log1p.f64 (*.f64 re im))))
(pow.f64 (E.f64) (log1p.f64 (*.f64 re im)))
(exp.f64 (log1p.f64 (*.f64 re im)))
(sqrt.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2))
(fabs.f64 (fma.f64 re im 1))
(log.f64 (exp.f64 (+.f64 1 (*.f64 re im))))
(+.f64 1 (*.f64 re im))
(fma.f64 re im 1)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (*.f64 re im)))))
(+.f64 1 (*.f64 re im))
(fma.f64 re im 1)
(cbrt.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 3))
(+.f64 1 (*.f64 re im))
(fma.f64 re im 1)
(expm1.f64 (log1p.f64 (+.f64 1 (*.f64 re im))))
(+.f64 1 (*.f64 re im))
(fma.f64 re im 1)
(exp.f64 (log1p.f64 (*.f64 re im)))
(pow.f64 (E.f64) (log1p.f64 (*.f64 re im)))
(exp.f64 (*.f64 (log1p.f64 (*.f64 re im)) 1))
(pow.f64 (E.f64) (log1p.f64 (*.f64 re im)))
(exp.f64 (log1p.f64 (*.f64 re im)))
(log1p.f64 (expm1.f64 (+.f64 1 (*.f64 re im))))
(+.f64 1 (*.f64 re im))
(fma.f64 re im 1)
(+.f64 0 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))
(log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))
(log1p.f64 (neg.f64 (fma.f64 re im (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2))))
(+.f64 (log.f64 (sqrt.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))) (log.f64 (sqrt.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))))
(log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))
(log1p.f64 (neg.f64 (fma.f64 re im (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))) 2)) (log.f64 (cbrt.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))))
(log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))
(log1p.f64 (neg.f64 (fma.f64 re im (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2))))
(-.f64 (log.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 2))) (log.f64 (+.f64 (+.f64 1 (*.f64 re im)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))
(-.f64 (log.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 2))) (log.f64 (+.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))
(-.f64 (log.f64 (-.f64 (pow.f64 (fma.f64 re im 1) 2) (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 4))) (log1p.f64 (fma.f64 re im (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2))))
(-.f64 (log.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 3))) (log.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (+.f64 (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 2) (*.f64 (+.f64 1 (*.f64 re im)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))))
(-.f64 (log.f64 (-.f64 (pow.f64 (fma.f64 re im 1) 3) (pow.f64 (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2) 3))) (log.f64 (+.f64 (pow.f64 (fma.f64 re im 1) 2) (fma.f64 (fma.f64 re im 1) (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2) (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 4)))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))) 1)
(log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))
(log1p.f64 (neg.f64 (fma.f64 re im (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2))))
(*.f64 1 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))
(log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))
(log1p.f64 (neg.f64 (fma.f64 re im (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))) 2) (cbrt.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))))
(log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))
(log1p.f64 (neg.f64 (fma.f64 re im (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2))))
(*.f64 (sqrt.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))) (sqrt.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))))
(log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))
(log1p.f64 (neg.f64 (fma.f64 re im (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2))))
(pow.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))) 1)
(log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))
(log1p.f64 (neg.f64 (fma.f64 re im (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2))))
(pow.f64 (cbrt.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))) 3)
(log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))
(log1p.f64 (neg.f64 (fma.f64 re im (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2))))
(pow.f64 (pow.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))) 3) 1/3)
(log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))
(log1p.f64 (neg.f64 (fma.f64 re im (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2))))
(pow.f64 (sqrt.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))) 2)
(log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))
(log1p.f64 (neg.f64 (fma.f64 re im (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2))))
(sqrt.f64 (pow.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))) 2))
(fabs.f64 (log1p.f64 (neg.f64 (fma.f64 re im (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)))))
(cbrt.f64 (pow.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))) 3))
(log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))
(log1p.f64 (neg.f64 (fma.f64 re im (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2))))
(expm1.f64 (log1p.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))))
(log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))
(log1p.f64 (neg.f64 (fma.f64 re im (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2))))
(exp.f64 (log.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))))
(log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))
(log1p.f64 (neg.f64 (fma.f64 re im (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2))))
(exp.f64 (*.f64 (log.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))) 1))
(log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))
(log1p.f64 (neg.f64 (fma.f64 re im (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2))))
(log1p.f64 (-.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) 1))
(log1p.f64 (+.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) -1))
(log1p.f64 (+.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2))) -1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) 1)
(pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)
(pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)
(pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 1)
(pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)
(pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 3)
(pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)
(pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 3) 1/3)
(pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)
(pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)
(pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)
(pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 2))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)
(pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))
(pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)
(pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 3))
(pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)
(pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)
(pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)
(exp.f64 (log.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)
(pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 1))
(pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)
(pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)
(pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)
(+.f64 (+.f64 1 (*.f64 re im)) (neg.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(-.f64 (+.f64 1 (*.f64 re im)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))
(-.f64 (fma.f64 re im 1) (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2))
(+.f64 (+.f64 1 (*.f64 re im)) (*.f64 (neg.f64 (*.f64 im (*.f64 im -1/2))) (*.f64 re re)))
(+.f64 (+.f64 1 (*.f64 re im)) (*.f64 (*.f64 re re) (*.f64 1/2 (*.f64 im im))))
(+.f64 (*.f64 re im) (fma.f64 1/2 (pow.f64 (*.f64 re im) 2) 1))
(+.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) (fma.f64 (neg.f64 (*.f64 re re)) (*.f64 im (*.f64 im -1/2)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(+.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) (fma.f64 (*.f64 re (neg.f64 re)) (*.f64 im (*.f64 im -1/2)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(+.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 re im) 2)) (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)))
(+.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) (fma.f64 (neg.f64 (*.f64 im (*.f64 im -1/2))) (*.f64 re re) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(+.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) (fma.f64 (*.f64 re (neg.f64 re)) (*.f64 im (*.f64 im -1/2)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(+.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 re im) 2)) (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)))
(+.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) (fma.f64 (neg.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2)))) (*.f64 re (*.f64 im (sqrt.f64 -1/2))) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(+.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) (fma.f64 (*.f64 re (neg.f64 (*.f64 im (sqrt.f64 -1/2)))) (*.f64 re (*.f64 im (sqrt.f64 -1/2))) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(-.f64 1 (-.f64 (fma.f64 re im (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)) (*.f64 0 (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2))))
(+.f64 (fma.f64 1 (+.f64 1 (*.f64 re im)) (neg.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 1 (*.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 1)))
(+.f64 (-.f64 (+.f64 1 (*.f64 re im)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(+.f64 (-.f64 (fma.f64 re im 1) (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)) (*.f64 0 (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)))
(+.f64 (fma.f64 1 (+.f64 1 (*.f64 re im)) (neg.f64 (*.f64 (*.f64 -1/2 (*.f64 re re)) (*.f64 im im)))) (fma.f64 (neg.f64 (*.f64 -1/2 (*.f64 re re))) (*.f64 im im) (*.f64 (*.f64 -1/2 (*.f64 re re)) (*.f64 im im))))
(+.f64 (+.f64 (+.f64 1 (*.f64 re im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) 1/2)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 im im) (*.f64 -1/2 (*.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (+.f64 (*.f64 re im) (fma.f64 1/2 (pow.f64 (*.f64 re im) 2) 1)) (*.f64 (pow.f64 (*.f64 re im) 2) 0))
(+.f64 (fma.f64 1 (+.f64 1 (*.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 2))))
(+.f64 (-.f64 (+.f64 1 (*.f64 re im)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(+.f64 (-.f64 (fma.f64 re im 1) (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)) (*.f64 0 (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)))
(+.f64 (fma.f64 1 (+.f64 1 (*.f64 re im)) (neg.f64 (*.f64 re (*.f64 (*.f64 im (*.f64 im -1/2)) re)))) (fma.f64 (neg.f64 re) (*.f64 (*.f64 im (*.f64 im -1/2)) re) (*.f64 re (*.f64 (*.f64 im (*.f64 im -1/2)) re))))
(+.f64 (+.f64 (+.f64 1 (*.f64 re im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) 1/2)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 im im) (*.f64 -1/2 (*.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (+.f64 (*.f64 re im) (fma.f64 1/2 (pow.f64 (*.f64 re im) 2) 1)) (*.f64 (pow.f64 (*.f64 re im) 2) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 re im))) 2) (cbrt.f64 (+.f64 1 (*.f64 re im))) (neg.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 1 (*.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 1)))
(+.f64 (-.f64 (+.f64 1 (*.f64 re im)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(+.f64 (-.f64 (fma.f64 re im 1) (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)) (*.f64 0 (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 re im))) 2) (cbrt.f64 (+.f64 1 (*.f64 re im))) (neg.f64 (*.f64 (*.f64 -1/2 (*.f64 re re)) (*.f64 im im)))) (fma.f64 (neg.f64 (*.f64 -1/2 (*.f64 re re))) (*.f64 im im) (*.f64 (*.f64 -1/2 (*.f64 re re)) (*.f64 im im))))
(+.f64 (+.f64 (+.f64 1 (*.f64 re im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) 1/2)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 im im) (*.f64 -1/2 (*.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (+.f64 (*.f64 re im) (fma.f64 1/2 (pow.f64 (*.f64 re im) 2) 1)) (*.f64 (pow.f64 (*.f64 re im) 2) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 re im))) 2) (cbrt.f64 (+.f64 1 (*.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 2))))
(+.f64 (-.f64 (+.f64 1 (*.f64 re im)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(+.f64 (-.f64 (fma.f64 re im 1) (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)) (*.f64 0 (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 re im))) 2) (cbrt.f64 (+.f64 1 (*.f64 re im))) (neg.f64 (*.f64 re (*.f64 (*.f64 im (*.f64 im -1/2)) re)))) (fma.f64 (neg.f64 re) (*.f64 (*.f64 im (*.f64 im -1/2)) re) (*.f64 re (*.f64 (*.f64 im (*.f64 im -1/2)) re))))
(+.f64 (+.f64 (+.f64 1 (*.f64 re im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) 1/2)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 im im) (*.f64 -1/2 (*.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (+.f64 (*.f64 re im) (fma.f64 1/2 (pow.f64 (*.f64 re im) 2) 1)) (*.f64 (pow.f64 (*.f64 re im) 2) 0))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 1 (*.f64 re im))) (sqrt.f64 (+.f64 1 (*.f64 re im))) (neg.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 1 (*.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 1)))
(+.f64 (-.f64 (+.f64 1 (*.f64 re im)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(+.f64 (-.f64 (fma.f64 re im 1) (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)) (*.f64 0 (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 1 (*.f64 re im))) (sqrt.f64 (+.f64 1 (*.f64 re im))) (neg.f64 (*.f64 (*.f64 -1/2 (*.f64 re re)) (*.f64 im im)))) (fma.f64 (neg.f64 (*.f64 -1/2 (*.f64 re re))) (*.f64 im im) (*.f64 (*.f64 -1/2 (*.f64 re re)) (*.f64 im im))))
(+.f64 (+.f64 (+.f64 1 (*.f64 re im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) 1/2)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 im im) (*.f64 -1/2 (*.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (+.f64 (*.f64 re im) (fma.f64 1/2 (pow.f64 (*.f64 re im) 2) 1)) (*.f64 (pow.f64 (*.f64 re im) 2) 0))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 1 (*.f64 re im))) (sqrt.f64 (+.f64 1 (*.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 2))))
(+.f64 (-.f64 (+.f64 1 (*.f64 re im)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) (+.f64 (neg.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(+.f64 (-.f64 (fma.f64 re im 1) (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)) (*.f64 0 (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 1 (*.f64 re im))) (sqrt.f64 (+.f64 1 (*.f64 re im))) (neg.f64 (*.f64 re (*.f64 (*.f64 im (*.f64 im -1/2)) re)))) (fma.f64 (neg.f64 re) (*.f64 (*.f64 im (*.f64 im -1/2)) re) (*.f64 re (*.f64 (*.f64 im (*.f64 im -1/2)) re))))
(+.f64 (+.f64 (+.f64 1 (*.f64 re im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) 1/2)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 im im) (*.f64 -1/2 (*.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (+.f64 (*.f64 re im) (fma.f64 1/2 (pow.f64 (*.f64 re im) 2) 1)) (*.f64 (pow.f64 (*.f64 re im) 2) 0))
(*.f64 1 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))
(-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(-.f64 1 (fma.f64 re im (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))) 2) (cbrt.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))
(-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(-.f64 1 (fma.f64 re im (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)))
(*.f64 (sqrt.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))) (sqrt.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))
(-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(-.f64 1 (fma.f64 re im (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (+.f64 (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 2) (*.f64 (+.f64 1 (*.f64 re im)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (+.f64 (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 2) (*.f64 (+.f64 1 (*.f64 re im)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))) (-.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re im 1) 3) (pow.f64 (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2) 3)) (+.f64 (pow.f64 (fma.f64 re im 1) 2) (fma.f64 (fma.f64 re im 1) (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2) (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 4))))
(*.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 2)) (/.f64 1 (+.f64 (+.f64 1 (*.f64 re im)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 2)) (/.f64 1 (+.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re im 1) 2) (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 4)) (+.f64 (fma.f64 re im 1) (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (+.f64 (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 2) (*.f64 (+.f64 1 (*.f64 re im)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))) (-.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re im 1) 3) (pow.f64 (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2) 3)) (+.f64 (pow.f64 (fma.f64 re im 1) 2) (fma.f64 (fma.f64 re im 1) (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2) (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 4))))
(/.f64 1 (/.f64 (+.f64 (+.f64 1 (*.f64 re im)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) (-.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 2)) (/.f64 1 (+.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re im 1) 2) (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 4)) (+.f64 (fma.f64 re im 1) (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 3)) (+.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (+.f64 (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 2) (*.f64 (+.f64 1 (*.f64 re im)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (+.f64 (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 2) (*.f64 (+.f64 1 (*.f64 re im)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))) (-.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re im 1) 3) (pow.f64 (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2) 3)) (+.f64 (pow.f64 (fma.f64 re im 1) 2) (fma.f64 (fma.f64 re im 1) (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2) (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 4))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 2)) (+.f64 (+.f64 1 (*.f64 re im)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 2)) (/.f64 1 (+.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re im 1) 2) (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 4)) (+.f64 (fma.f64 re im 1) (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (+.f64 (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 2) (*.f64 (+.f64 1 (*.f64 re im)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 re im 1) 3) (pow.f64 (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2) 3)) (+.f64 (pow.f64 (fma.f64 re im 1) 2) (fma.f64 (fma.f64 re im 1) (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2) (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 2))) (neg.f64 (+.f64 (+.f64 1 (*.f64 re im)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 2))) (neg.f64 (+.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 re im 1) 2)) (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 4)) (-.f64 -1 (fma.f64 re im (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 3) (pow.f64 (neg.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 3)) (+.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) (neg.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) (*.f64 (+.f64 1 (*.f64 re im)) (neg.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (+.f64 (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 2) (*.f64 (+.f64 1 (*.f64 re im)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))) (-.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2) 3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re im 1) 3) (pow.f64 (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2) 3)) (+.f64 (pow.f64 (fma.f64 re im 1) 2) (fma.f64 (fma.f64 re im 1) (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2) (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 4))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 3) (pow.f64 (*.f64 (neg.f64 (*.f64 im (*.f64 im -1/2))) (*.f64 re re)) 3)) (+.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (*.f64 im (*.f64 im -1/2))) (*.f64 re re)) (*.f64 (neg.f64 (*.f64 im (*.f64 im -1/2))) (*.f64 re re))) (*.f64 (+.f64 1 (*.f64 re im)) (*.f64 (neg.f64 (*.f64 im (*.f64 im -1/2))) (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 3) (pow.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (*.f64 im im))) 3)) (+.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (*.f64 im im))) (-.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (*.f64 im im))) (+.f64 1 (*.f64 re im))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re im 1) 3) (pow.f64 (*.f64 1/2 (pow.f64 (*.f64 re im) 2)) 3)) (fma.f64 (*.f64 1/2 (pow.f64 (*.f64 re im) 2)) (-.f64 (*.f64 1/2 (pow.f64 (*.f64 re im) 2)) (fma.f64 re im 1)) (pow.f64 (fma.f64 re im 1) 2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 3)) (+.f64 1 (+.f64 (*.f64 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 3)) (+.f64 1 (*.f64 (+.f64 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)) 1) (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re im (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)) 3)) (fma.f64 (+.f64 (fma.f64 re im (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)) 1) (fma.f64 re im (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)) 1))
(pow.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) 1)
(-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(-.f64 1 (fma.f64 re im (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)))
(pow.f64 (E.f64) (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))
(-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(-.f64 1 (fma.f64 re im (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)))
(pow.f64 (cbrt.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))) 3)
(-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(-.f64 1 (fma.f64 re im (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)))
(pow.f64 (pow.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) 3) 1/3)
(-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(-.f64 1 (fma.f64 re im (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)))
(pow.f64 (sqrt.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))) 2)
(-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(-.f64 1 (fma.f64 re im (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))) 2)) (cbrt.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))))
(-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(-.f64 1 (fma.f64 re im (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))) (sqrt.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))))
(-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(-.f64 1 (fma.f64 re im (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)))
(sqrt.f64 (pow.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) 2))
(fabs.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2))))
(log.f64 (exp.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))
(-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(-.f64 1 (fma.f64 re im (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))))))
(-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(-.f64 1 (fma.f64 re im (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)))
(cbrt.f64 (pow.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))) 3))
(-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(-.f64 1 (fma.f64 re im (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)))
(expm1.f64 (log1p.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))
(-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(-.f64 1 (fma.f64 re im (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)))
(exp.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))
(-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(-.f64 1 (fma.f64 re im (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)))
(exp.f64 (*.f64 (log.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))) 1))
(-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(-.f64 1 (fma.f64 re im (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)))
(log1p.f64 (expm1.f64 (-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))))
(-.f64 1 (fma.f64 re im (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(-.f64 1 (fma.f64 re im (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2)))
(fma.f64 1 (+.f64 1 (*.f64 re im)) (neg.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(-.f64 (+.f64 1 (*.f64 re im)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))
(-.f64 (fma.f64 re im 1) (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2))
(fma.f64 1 (+.f64 1 (*.f64 re im)) (*.f64 (neg.f64 (*.f64 im (*.f64 im -1/2))) (*.f64 re re)))
(+.f64 (+.f64 1 (*.f64 re im)) (*.f64 (*.f64 re re) (*.f64 1/2 (*.f64 im im))))
(+.f64 (*.f64 re im) (fma.f64 1/2 (pow.f64 (*.f64 re im) 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 re im))) 2) (cbrt.f64 (+.f64 1 (*.f64 re im))) (neg.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(-.f64 (+.f64 1 (*.f64 re im)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))
(-.f64 (fma.f64 re im 1) (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 re im))) 2) (cbrt.f64 (+.f64 1 (*.f64 re im))) (*.f64 (neg.f64 (*.f64 im (*.f64 im -1/2))) (*.f64 re re)))
(+.f64 (+.f64 1 (*.f64 re im)) (*.f64 (*.f64 re re) (*.f64 1/2 (*.f64 im im))))
(+.f64 (*.f64 re im) (fma.f64 1/2 (pow.f64 (*.f64 re im) 2) 1))
(fma.f64 (sqrt.f64 (+.f64 1 (*.f64 re im))) (sqrt.f64 (+.f64 1 (*.f64 re im))) (neg.f64 (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2)))
(-.f64 (+.f64 1 (*.f64 re im)) (pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) 2))
(-.f64 (fma.f64 re im 1) (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) re)) 2))
(fma.f64 (sqrt.f64 (+.f64 1 (*.f64 re im))) (sqrt.f64 (+.f64 1 (*.f64 re im))) (*.f64 (neg.f64 (*.f64 im (*.f64 im -1/2))) (*.f64 re re)))
(+.f64 (+.f64 1 (*.f64 re im)) (*.f64 (*.f64 re re) (*.f64 1/2 (*.f64 im im))))
(+.f64 (*.f64 re im) (fma.f64 1/2 (pow.f64 (*.f64 re im) 2) 1))
(+.f64 1 (*.f64 re im))
(fma.f64 re im 1)
(*.f64 1 (+.f64 1 (*.f64 re im)))
(+.f64 1 (*.f64 re im))
(fma.f64 re im 1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 re im))) 2) (cbrt.f64 (+.f64 1 (*.f64 re im))))
(+.f64 1 (*.f64 re im))
(fma.f64 re im 1)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 re im))) (sqrt.f64 (+.f64 1 (*.f64 re im))))
(+.f64 1 (*.f64 re im))
(fma.f64 re im 1)
(*.f64 (-.f64 1 (pow.f64 (*.f64 re im) 3)) (/.f64 1 (+.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re im)))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 re im) 3)) (/.f64 1 (+.f64 1 (+.f64 (*.f64 re im) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 re im) 3)) (+.f64 1 (*.f64 (fma.f64 re im 1) (*.f64 re im))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 re im) 2)) (/.f64 1 (+.f64 1 (*.f64 re im))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 re im) 2)) (fma.f64 re im 1))
(/.f64 1 (/.f64 (+.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re im))) (-.f64 1 (pow.f64 (*.f64 re im) 3))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 re im) 3)) (/.f64 1 (+.f64 1 (+.f64 (*.f64 re im) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 re im) 3)) (+.f64 1 (*.f64 (fma.f64 re im 1) (*.f64 re im))))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 re im)) (-.f64 1 (pow.f64 (*.f64 re im) 2))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 re im) 2)) (/.f64 1 (+.f64 1 (*.f64 re im))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 re im) 2)) (fma.f64 re im 1))
(/.f64 (-.f64 1 (pow.f64 (*.f64 re im) 3)) (+.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re im))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 re im) 3)) (/.f64 1 (+.f64 1 (+.f64 (*.f64 re im) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 re im) 3)) (+.f64 1 (*.f64 (fma.f64 re im 1) (*.f64 re im))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 re im) 2)) (+.f64 1 (*.f64 re im)))
(*.f64 (-.f64 1 (pow.f64 (*.f64 re im) 2)) (/.f64 1 (+.f64 1 (*.f64 re im))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 re im) 2)) (fma.f64 re im 1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 re im) 3))) (neg.f64 (+.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re im)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 re im) 3))) (+.f64 -1 (neg.f64 (+.f64 (*.f64 re im) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 re im) 3)) (-.f64 -1 (*.f64 (fma.f64 re im 1) (*.f64 re im))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 re im) 2))) (neg.f64 (+.f64 1 (*.f64 re im))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 re im) 2))) (+.f64 -1 (neg.f64 (*.f64 re im))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 re im) 2)) (-.f64 -1 (*.f64 re im)))
(/.f64 (+.f64 1 (pow.f64 (*.f64 re im) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re im))))
(pow.f64 (+.f64 1 (*.f64 re im)) 1)
(+.f64 1 (*.f64 re im))
(fma.f64 re im 1)
(pow.f64 (E.f64) (log1p.f64 (*.f64 re im)))
(exp.f64 (log1p.f64 (*.f64 re im)))
(pow.f64 (cbrt.f64 (+.f64 1 (*.f64 re im))) 3)
(+.f64 1 (*.f64 re im))
(fma.f64 re im 1)
(pow.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 3) 1/3)
(+.f64 1 (*.f64 re im))
(fma.f64 re im 1)
(pow.f64 (sqrt.f64 (+.f64 1 (*.f64 re im))) 2)
(+.f64 1 (*.f64 re im))
(fma.f64 re im 1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 re im))) 2)) (cbrt.f64 (log1p.f64 (*.f64 re im))))
(pow.f64 (E.f64) (log1p.f64 (*.f64 re im)))
(exp.f64 (log1p.f64 (*.f64 re im)))
(pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 re im)))) (sqrt.f64 (log1p.f64 (*.f64 re im))))
(pow.f64 (E.f64) (log1p.f64 (*.f64 re im)))
(exp.f64 (log1p.f64 (*.f64 re im)))
(sqrt.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 2))
(fabs.f64 (fma.f64 re im 1))
(log.f64 (exp.f64 (+.f64 1 (*.f64 re im))))
(+.f64 1 (*.f64 re im))
(fma.f64 re im 1)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (*.f64 re im)))))
(+.f64 1 (*.f64 re im))
(fma.f64 re im 1)
(cbrt.f64 (pow.f64 (+.f64 1 (*.f64 re im)) 3))
(+.f64 1 (*.f64 re im))
(fma.f64 re im 1)
(expm1.f64 (log1p.f64 (+.f64 1 (*.f64 re im))))
(+.f64 1 (*.f64 re im))
(fma.f64 re im 1)
(exp.f64 (log1p.f64 (*.f64 re im)))
(pow.f64 (E.f64) (log1p.f64 (*.f64 re im)))
(exp.f64 (*.f64 (log1p.f64 (*.f64 re im)) 1))
(pow.f64 (E.f64) (log1p.f64 (*.f64 re im)))
(exp.f64 (log1p.f64 (*.f64 re im)))
(log1p.f64 (expm1.f64 (+.f64 1 (*.f64 re im))))
(+.f64 1 (*.f64 re im))
(fma.f64 re im 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im)))) 1)
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(-.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))) (/.f64 (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2) (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2)) (+.f64 (*.f64 re im) (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 2) 1/36)) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 1 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im)))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))) 2) (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))) (sqrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2) (*.f64 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216 (pow.f64 (*.f64 re im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2) (*.f64 re (*.f64 im (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216 (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))))))
(*.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2)) (/.f64 1 (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2)) (+.f64 (*.f64 re im) (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 2) 1/36)) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2) (*.f64 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))) (+.f64 (pow.f64 (*.f64 re im) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216))))
(*.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216 (pow.f64 (*.f64 re im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2) (*.f64 re (*.f64 im (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216 (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))))))
(/.f64 1 (/.f64 (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))) (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2)) (+.f64 (*.f64 re im) (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 2) 1/36)) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216)) (+.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2) (*.f64 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216 (pow.f64 (*.f64 re im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2) (*.f64 re (*.f64 im (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216 (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2)) (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2)) (+.f64 (*.f64 re im) (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 2) 1/36)) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2) (*.f64 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216 (pow.f64 (*.f64 re im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2) (*.f64 re (*.f64 im (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216 (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2))) (neg.f64 (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2))) (neg.f64 (+.f64 (*.f64 re im) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 2) 1/36)) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 re im)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216 (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 2) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216 (pow.f64 (*.f64 re im) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 2) 1/36) (*.f64 (*.f64 re im) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))))
(pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im)) 1)
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))) 3)
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(pow.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im)) 3) 1/3)
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(pow.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))) 2)
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(sqrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im)) 2))
(fabs.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(log.f64 (exp.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im)))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im)) 3))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(exp.f64 (log.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))) 1))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(fma.f64 1 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 re im) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 1 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 re im))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(fma.f64 (*.f64 re im) -1 (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 (neg.f64 re) im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 -1 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 (neg.f64 re) im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 re im))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 1 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 re im) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (pow.f64 (*.f64 (*.f64 re (cbrt.f64 im)) (cbrt.f64 1/6)) 2) (*.f64 (*.f64 re (cbrt.f64 im)) (cbrt.f64 1/6)) (*.f64 re im))
(fma.f64 (pow.f64 (*.f64 re (*.f64 (cbrt.f64 im) (cbrt.f64 1/6))) 2) (*.f64 re (*.f64 (cbrt.f64 im) (cbrt.f64 1/6))) (*.f64 re im))
(+.f64 (pow.f64 (*.f64 re (*.f64 (cbrt.f64 im) (cbrt.f64 1/6))) 3) (*.f64 re im))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 1 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 re im) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (sqrt.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3)))) (sqrt.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3)))) (*.f64 re im))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(fma.f64 (*.f64 -1 re) im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 (neg.f64 re) im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 im))) 1)
(cbrt.f64 im)
(*.f64 1 (cbrt.f64 im))
(cbrt.f64 im)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (cbrt.f64 (cbrt.f64 im)))
(cbrt.f64 im)
(*.f64 (pow.f64 im 1/6) (pow.f64 im 1/6))
(cbrt.f64 im)
(*.f64 (pow.f64 1 1/3) (cbrt.f64 im))
(cbrt.f64 im)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) 2) 1/3) (cbrt.f64 (cbrt.f64 im)))
(*.f64 (cbrt.f64 (cbrt.f64 im)) (cbrt.f64 (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (pow.f64 (sqrt.f64 im) 1/3) (pow.f64 (sqrt.f64 im) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 im)) (cbrt.f64 (sqrt.f64 im)))
(pow.f64 im 1/3)
(cbrt.f64 im)
(pow.f64 (cbrt.f64 im) 1)
(cbrt.f64 im)
(pow.f64 (cbrt.f64 (cbrt.f64 im)) 3)
(cbrt.f64 im)
(pow.f64 (pow.f64 im 1/6) 2)
(cbrt.f64 im)
(sqrt.f64 (pow.f64 (cbrt.f64 im) 2))
(fabs.f64 (cbrt.f64 im))
(log.f64 (exp.f64 (cbrt.f64 im)))
(cbrt.f64 im)
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 im))))
(cbrt.f64 im)
(expm1.f64 (log1p.f64 (cbrt.f64 im)))
(cbrt.f64 im)
(exp.f64 (log.f64 (cbrt.f64 im)))
(cbrt.f64 im)
(exp.f64 (*.f64 (log.f64 im) 1/3))
(cbrt.f64 im)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 im)) 1))
(cbrt.f64 im)
(log1p.f64 (expm1.f64 (cbrt.f64 im)))
(cbrt.f64 im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 3)))) 1)
(*.f64 im (pow.f64 re 3))
(*.f64 im (pow.f64 re 3))
(*.f64 1 (*.f64 im (pow.f64 re 3)))
(*.f64 im (pow.f64 re 3))
(*.f64 (*.f64 re (cbrt.f64 im)) (pow.f64 (*.f64 re (cbrt.f64 im)) 2))
(pow.f64 (*.f64 re (cbrt.f64 im)) 3)
(*.f64 (pow.f64 (*.f64 re (cbrt.f64 im)) 2) (*.f64 re (cbrt.f64 im)))
(pow.f64 (*.f64 re (cbrt.f64 im)) 3)
(*.f64 (pow.f64 re 3) im)
(*.f64 im (pow.f64 re 3))
(*.f64 (pow.f64 (*.f64 re (cbrt.f64 im)) 3/2) (pow.f64 (*.f64 re (cbrt.f64 im)) 3/2))
(pow.f64 (*.f64 re (cbrt.f64 im)) 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 re (cbrt.f64 im))) 2) 3) (*.f64 re (cbrt.f64 im)))
(pow.f64 (*.f64 re (cbrt.f64 im)) 3)
(*.f64 (pow.f64 (sqrt.f64 (*.f64 re (cbrt.f64 im))) 3) (pow.f64 (sqrt.f64 (*.f64 re (cbrt.f64 im))) 3))
(pow.f64 (*.f64 re (cbrt.f64 im)) 3)
(sqrt.f64 (pow.f64 (*.f64 re (cbrt.f64 im)) 6))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) im))
(*.f64 im (pow.f64 re 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
(*.f64 im (pow.f64 re 3))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3))
(*.f64 im (pow.f64 re 3))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 3))))
(*.f64 im (pow.f64 re 3))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 3))))
(*.f64 im (pow.f64 re 3))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 3))) 1))
(*.f64 im (pow.f64 re 3))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3))))
(*.f64 im (pow.f64 re 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (cbrt.f64 im)))) 1)
(*.f64 re (cbrt.f64 im))
(pow.f64 (*.f64 re (cbrt.f64 im)) 1)
(*.f64 re (cbrt.f64 im))
(pow.f64 (*.f64 im (pow.f64 re 3)) 1/3)
(cbrt.f64 (*.f64 im (pow.f64 re 3)))
(pow.f64 (cbrt.f64 (*.f64 re (cbrt.f64 im))) 3)
(*.f64 re (cbrt.f64 im))
(pow.f64 (sqrt.f64 (*.f64 re (cbrt.f64 im))) 2)
(*.f64 re (cbrt.f64 im))
(sqrt.f64 (pow.f64 (*.f64 re (cbrt.f64 im)) 2))
(fabs.f64 (*.f64 re (cbrt.f64 im)))
(log.f64 (pow.f64 (exp.f64 (cbrt.f64 im)) re))
(*.f64 re (cbrt.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (cbrt.f64 im)))))
(*.f64 re (cbrt.f64 im))
(cbrt.f64 (*.f64 im (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (cbrt.f64 im))))
(*.f64 re (cbrt.f64 im))
(exp.f64 (log.f64 (*.f64 re (cbrt.f64 im))))
(*.f64 re (cbrt.f64 im))
(exp.f64 (*.f64 (log.f64 (*.f64 re (cbrt.f64 im))) 1))
(*.f64 re (cbrt.f64 im))
(log1p.f64 (expm1.f64 (*.f64 re (cbrt.f64 im))))
(*.f64 re (cbrt.f64 im))

eval220.0ms (2.2%)

Compiler

Compiled 12741 to 8002 computations (37.2% saved)

prune314.0ms (3.1%)

Pruning

26 alts after pruning (18 fresh and 8 done)

PrunedKeptTotal
New5958603
Fresh51015
Picked325
Done066
Total60326629
Accurracy
100.0%
Counts
629 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.3%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
78.7%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
41.2%
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
16.7%
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3)) (pow.f64 (*.f64 (sin.f64 re) im) 2))
32.8%
(-.f64 (*.f64 1/6 (pow.f64 (*.f64 re im) 3)) (*.f64 re im))
36.8%
(-.f64 (*.f64 -1/2 (pow.f64 (*.f64 re im) 2)) (*.f64 re im))
78.6%
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 re))) 3) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
47.2%
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (neg.f64 im) (cbrt.f64 (sin.f64 re))))
79.4%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
54.6%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
34.7%
(*.f64 re (neg.f64 im))
22.1%
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) re))
47.8%
(*.f64 im (neg.f64 (sin.f64 re)))
54.4%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
3.1%
(*.f64 1/2 (*.f64 27 re))
3.1%
(*.f64 1/2 (*.f64 1/512 re))
13.0%
(*.f64 1/2 (*.f64 0 re))
3.2%
(*.f64 1/2 (*.f64 -1 re))
3.2%
(*.f64 1/2 (*.f64 -3 re))
22.5%
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
46.2%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
15.4%
(log1p.f64 (*.f64 re im))
40.8%
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 re im)))))
17.2%
(log.f64 (-.f64 1 (*.f64 re im)))
20.7%
(log.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) 1/2))
53.8%
(log.f64 (exp.f64 (*.f64 (sin.f64 re) (neg.f64 im))))
Compiler

Compiled 698 to 461 computations (34% saved)

regimes824.0ms (8.1%)

Counts
39 → 3
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 -1 re))
(*.f64 1/2 (*.f64 0 re))
(*.f64 1/2 (*.f64 1/512 re))
(*.f64 1/2 (*.f64 27 re))
(log1p.f64 (*.f64 re im))
(*.f64 im (neg.f64 (sin.f64 re)))
(log.f64 (-.f64 1 (*.f64 re im)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) 1/2))
(-.f64 (*.f64 -1/2 (pow.f64 (*.f64 re im) 2)) (*.f64 re im))
(-.f64 (*.f64 1/6 (pow.f64 (*.f64 re im) 3)) (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(log.f64 (-.f64 (-.f64 1 (*.f64 re im)) (*.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 re re))))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 re im)))))
(*.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 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (pow.f64 (*.f64 re (cbrt.f64 im)) 3)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (*.f64 (pow.f64 re 3) -1/6) re))
(log.f64 (exp.f64 (*.f64 (sin.f64 re) (neg.f64 im))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3)) (pow.f64 (*.f64 (sin.f64 re) im) 2))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (neg.f64 im) (cbrt.f64 (sin.f64 re))))
(pow.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (cbrt.f64 (sin.f64 re))) 3)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sin.f64 re) (/.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1/216 (pow.f64 im 6)) -1)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 re))) 3) (-.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 3) -1/6) im))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Calls

6 calls:

354.0ms
(*.f64 1/2 (sin.f64 re))
263.0ms
(sin.f64 re)
89.0ms
im
89.0ms
re
8.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
82.4%3re
99.9%3im
99.9%3(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
87.6%7(*.f64 1/2 (sin.f64 re))
87.6%7(sin.f64 re)
99.9%3(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 447 to 277 computations (38% saved)

regimes86.0ms (0.8%)

Counts
29 → 5
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 -1 re))
(*.f64 1/2 (*.f64 0 re))
(*.f64 1/2 (*.f64 1/512 re))
(*.f64 1/2 (*.f64 27 re))
(log1p.f64 (*.f64 re im))
(*.f64 im (neg.f64 (sin.f64 re)))
(log.f64 (-.f64 1 (*.f64 re im)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) 1/2))
(-.f64 (*.f64 -1/2 (pow.f64 (*.f64 re im) 2)) (*.f64 re im))
(-.f64 (*.f64 1/6 (pow.f64 (*.f64 re im) 3)) (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(log.f64 (-.f64 (-.f64 1 (*.f64 re im)) (*.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 re re))))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 re im)))))
(*.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 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (pow.f64 (*.f64 re (cbrt.f64 im)) 3)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (*.f64 (pow.f64 re 3) -1/6) re))
(log.f64 (exp.f64 (*.f64 (sin.f64 re) (neg.f64 im))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
Outputs
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.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 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
Calls

2 calls:

69.0ms
im
7.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
94.5%5im
89.1%3(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 260 to 163 computations (37.3% saved)

regimes120.0ms (1.2%)

Counts
24 → 5
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 -1 re))
(*.f64 1/2 (*.f64 0 re))
(*.f64 1/2 (*.f64 1/512 re))
(*.f64 1/2 (*.f64 27 re))
(log1p.f64 (*.f64 re im))
(*.f64 im (neg.f64 (sin.f64 re)))
(log.f64 (-.f64 1 (*.f64 re im)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) 1/2))
(-.f64 (*.f64 -1/2 (pow.f64 (*.f64 re im) 2)) (*.f64 re im))
(-.f64 (*.f64 1/6 (pow.f64 (*.f64 re im) 3)) (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(log.f64 (-.f64 (-.f64 1 (*.f64 re im)) (*.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 re re))))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 re im)))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
Outputs
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
Calls

1 calls:

114.0ms
im
Results
AccuracySegmentsBranch
94.5%5im
Compiler

Compiled 196 to 121 computations (38.3% saved)

regimes96.0ms (1%)

Counts
23 → 5
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 -1 re))
(*.f64 1/2 (*.f64 0 re))
(*.f64 1/2 (*.f64 1/512 re))
(*.f64 1/2 (*.f64 27 re))
(log1p.f64 (*.f64 re im))
(*.f64 im (neg.f64 (sin.f64 re)))
(log.f64 (-.f64 1 (*.f64 re im)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) 1/2))
(-.f64 (*.f64 -1/2 (pow.f64 (*.f64 re im) 2)) (*.f64 re im))
(-.f64 (*.f64 1/6 (pow.f64 (*.f64 re im) 3)) (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(log.f64 (-.f64 (-.f64 1 (*.f64 re im)) (*.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 re re))))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 re im)))))
Outputs
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 re im)))))
(*.f64 im (neg.f64 (sin.f64 re)))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 re im)))))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
Calls

1 calls:

91.0ms
im
Results
AccuracySegmentsBranch
86.0%5im
Compiler

Compiled 186 to 115 computations (38.2% saved)

regimes114.0ms (1.1%)

Counts
22 → 5
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 -1 re))
(*.f64 1/2 (*.f64 0 re))
(*.f64 1/2 (*.f64 1/512 re))
(*.f64 1/2 (*.f64 27 re))
(log1p.f64 (*.f64 re im))
(*.f64 im (neg.f64 (sin.f64 re)))
(log.f64 (-.f64 1 (*.f64 re im)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) 1/2))
(-.f64 (*.f64 -1/2 (pow.f64 (*.f64 re im) 2)) (*.f64 re im))
(-.f64 (*.f64 1/6 (pow.f64 (*.f64 re im) 3)) (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(log.f64 (-.f64 (-.f64 1 (*.f64 re im)) (*.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 re re))))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
Outputs
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(log.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) 1/2))
(*.f64 im (neg.f64 (sin.f64 re)))
(log.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) 1/2))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
Calls

2 calls:

59.0ms
im
50.0ms
re
Results
AccuracySegmentsBranch
65.6%4re
84.8%5im
Compiler

Compiled 180 to 111 computations (38.3% saved)

regimes128.0ms (1.3%)

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

2 calls:

81.0ms
(sin.f64 re)
42.0ms
im
Results
AccuracySegmentsBranch
69.7%8(sin.f64 re)
77.2%4im
Compiler

Compiled 157 to 97 computations (38.2% saved)

regimes35.0ms (0.3%)

Counts
14 → 4
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 -1 re))
(*.f64 1/2 (*.f64 0 re))
(*.f64 1/2 (*.f64 1/512 re))
(*.f64 1/2 (*.f64 27 re))
(log1p.f64 (*.f64 re im))
(*.f64 im (neg.f64 (sin.f64 re)))
(log.f64 (-.f64 1 (*.f64 re im)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
Outputs
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
Calls

1 calls:

31.0ms
im
Results
AccuracySegmentsBranch
75.7%4im
Compiler

Compiled 92 to 63 computations (31.5% saved)

regimes58.0ms (0.6%)

Counts
13 → 4
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 -1 re))
(*.f64 1/2 (*.f64 0 re))
(*.f64 1/2 (*.f64 1/512 re))
(*.f64 1/2 (*.f64 27 re))
(log1p.f64 (*.f64 re im))
(*.f64 im (neg.f64 (sin.f64 re)))
(log.f64 (-.f64 1 (*.f64 re im)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
Outputs
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (neg.f64 im))
Calls

3 calls:

37.0ms
im
8.0ms
(sin.f64 re)
8.0ms
re
Results
AccuracySegmentsBranch
47.8%1(sin.f64 re)
47.8%1re
59.1%4im
Compiler

Compiled 90 to 62 computations (31.1% saved)

regimes38.0ms (0.4%)

Counts
12 → 4
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 -1 re))
(*.f64 1/2 (*.f64 0 re))
(*.f64 1/2 (*.f64 1/512 re))
(*.f64 1/2 (*.f64 27 re))
(log1p.f64 (*.f64 re im))
(*.f64 im (neg.f64 (sin.f64 re)))
(log.f64 (-.f64 1 (*.f64 re im)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) re))
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

1 calls:

36.0ms
im
Results
AccuracySegmentsBranch
58.7%4im
Compiler

Compiled 74 to 51 computations (31.1% saved)

regimes14.0ms (0.1%)

Counts
9 → 2
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 -1 re))
(*.f64 1/2 (*.f64 0 re))
(*.f64 1/2 (*.f64 1/512 re))
(*.f64 1/2 (*.f64 27 re))
(log1p.f64 (*.f64 re im))
(*.f64 im (neg.f64 (sin.f64 re)))
(log.f64 (-.f64 1 (*.f64 re im)))
Outputs
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 re (neg.f64 im))
Calls

1 calls:

11.0ms
im
Results
AccuracySegmentsBranch
52.7%2im
Compiler

Compiled 49 to 34 computations (30.6% saved)

regimes14.0ms (0.1%)

Accuracy

Total -21.1b remaining (-50.5%)

Threshold costs -21.1b (-50.5%)

Counts
7 → 1
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 -1 re))
(*.f64 1/2 (*.f64 0 re))
(*.f64 1/2 (*.f64 1/512 re))
(*.f64 1/2 (*.f64 27 re))
(log1p.f64 (*.f64 re im))
Outputs
(*.f64 re (neg.f64 im))
Calls

2 calls:

8.0ms
im
5.0ms
re
Results
AccuracySegmentsBranch
34.7%1re
34.7%1im
Compiler

Compiled 41 to 30 computations (26.8% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.375077994860476e-14
+inf
0.0ms
-inf
-8.412245516842276e-7
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch189.0ms (1.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
51.0ms
1.946947389851646e+97
2.1329697441695785e+107
36.0ms
4.206122758780734e-7
36581780.75019038
77.0ms
-35315.795389819854
-1.683928089808557e-14
26.0ms
-2.7735945827218035e+101
-1.1538383062372873e+99
Results
62.0ms59×body1024valid
34.0ms214×body256valid
25.0ms72×body1024infinite
25.0ms44×body512infinite
23.0ms156×body256infinite
12.0ms47×body512valid
Compiler

Compiled 946 to 737 computations (22.1% saved)

bsearch141.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
33.0ms
1.946947389851646e+97
2.1329697441695785e+107
45.0ms
4.206122758780734e-7
36581780.75019038
39.0ms
-35315.795389819854
-1.683928089808557e-14
25.0ms
-2.7735945827218035e+101
-1.1538383062372873e+99
Results
32.0ms68×body1024valid
30.0ms201×body256valid
27.0ms188×body256infinite
19.0ms53×body1024infinite
18.0ms51×body512valid
7.0ms31×body512infinite
Compiler

Compiled 846 to 657 computations (22.3% saved)

bsearch142.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
41.0ms
1.946947389851646e+97
2.1329697441695785e+107
41.0ms
4.206122758780734e-7
36581780.75019038
40.0ms
-35315.795389819854
-1.683928089808557e-14
20.0ms
-1.1538383062372873e+99
-5.017052442171121e+98
Results
35.0ms85×body1024infinite
32.0ms188×body256infinite
26.0ms159×body256valid
21.0ms51×body1024valid
11.0ms42×body512valid
10.0ms35×body512infinite
Compiler

Compiled 763 to 619 computations (18.9% saved)

bsearch132.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
32.0ms
1.946947389851646e+97
2.1329697441695785e+107
31.0ms
1.991047174845713e+41
4.619720126076735e+46
32.0ms
-21224375.278215285
-35315.795389819854
37.0ms
-3.269089226722213e+119
-2.738974691038018e+107
Results
56.0ms377×body256infinite
45.0ms126×body1024infinite
20.0ms89×body512infinite
Compiler

Compiled 855 to 629 computations (26.4% saved)

bsearch81.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
3.958207999644232e-8
4.206122758780734e-7
31.0ms
-21224375.278215285
-35315.795389819854
27.0ms
-1.4073549900060505e+77
-2.3932140479975813e+74
Results
24.0ms170×body256infinite
23.0ms59×body1024infinite
9.0ms59×body256valid
9.0ms24×body1024valid
8.0ms27×body512infinite
3.0ms13×body512valid
Compiler

Compiled 506 to 368 computations (27.3% saved)

bsearch87.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
3.958207999644232e-8
4.206122758780734e-7
30.0ms
-21224375.278215285
-35315.795389819854
34.0ms
-2.738974691038018e+107
-2.7735945827218035e+101
Results
25.0ms162×body256infinite
22.0ms65×body1024infinite
13.0ms45×body512infinite
12.0ms66×body256valid
6.0ms16×body1024valid
4.0ms14×body512valid
Compiler

Compiled 514 to 386 computations (24.9% saved)

bsearch86.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
8.84150661026803e+188
3.160737419883968e+190
30.0ms
36581780.75019038
47257971160.5507
29.0ms
-21224375.278215285
-35315.795389819854
Results
38.0ms246×body256infinite
30.0ms74×body1024infinite
12.0ms48×body512infinite
Compiler

Compiled 471 to 352 computations (25.3% saved)

bsearch130.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
70.0ms
8.84150661026803e+188
3.160737419883968e+190
29.0ms
3649938767899.9873
262231929292187140.0
31.0ms
-21224375.278215285
-35315.795389819854
Results
61.0ms55×body512infinite
36.0ms255×body256infinite
28.0ms74×body1024infinite
Compiler

Compiled 443 to 343 computations (22.6% saved)

bsearch31.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
31.0ms
1.7533726487726416e+24
2.512495237153067e+33
Results
15.0ms94×body256infinite
11.0ms34×body1024infinite
4.0ms16×body512infinite
Compiler

Compiled 153 to 113 computations (26.1% saved)

simplify34.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01251241
11661241
21861241
31971241
42011241
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -inf.0) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 3961408125713217/79228162514264337593543950336) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(if (<=.f64 im -270000000000000006236449491860906943565203738050041504166502683111331168100412698380867974823342505984) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (if (<=.f64 im -6124895493223875/72057594037927936) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 7566047373982433/72057594037927936) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 5499999999999999811606918407626021187034853941230220021157959011357499306936347400522999993081641566208) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))))))
(if (<=.f64 im -270000000000000006236449491860906943565203738050041504166502683111331168100412698380867974823342505984) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (if (<=.f64 im -1188950301625811/18014398509481984) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 8762203435012037/9223372036854775808) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 5499999999999999811606918407626021187034853941230220021157959011357499306936347400522999993081641566208) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))))))
(if (<=.f64 im -1150000000000000095995080465253068590639969257794463625521126231226582308872090211549720456581873664) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (if (<=.f64 im -620) (log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 re im))))) (if (<=.f64 im 680) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 5499999999999999811606918407626021187034853941230220021157959011357499306936347400522999993081641566208) (log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 re im))))) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))))))
(if (<=.f64 im -275000000000000015868237845346132239668619250831057078485892306311411701759529667089524103747379157415231488) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (if (<=.f64 im -36000) (log.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) 1/2)) (if (<=.f64 im 200000000000000001240017290081556638990336) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 440000000000000014767947657197280224285723204107668007720005768749462990982746405631409820198533857280) (log.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) 1/2)) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))))))
(if (<=.f64 im -122000000000000011526313367832832281828090669604158264404131033943812851367936) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (if (<=.f64 im -36000) (log.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) 1/2)) (if (<=.f64 im 1983393922805251/4722366482869645213696) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(if (<=.f64 im -2049999999999999984034204469364605223027418085020810018845001173034818916999617873994154216970434641920) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (if (<=.f64 im -36000) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (if (<=.f64 im 1983393922805251/4722366482869645213696) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(if (<=.f64 im -36000) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (if (<=.f64 im 37000000) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 1899999999999999920211672738573688912715432117394633605752398147888280203359441562396334860783172860952286001711168796174702748206888489987381939308266406369079782168802023774338650598277120) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (*.f64 re (neg.f64 im)))))
(if (<=.f64 im -36000) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (if (<=.f64 im 15800000000000) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 21000000000000000732285318829759836588029123741532874819173205242463525897331667559078222840758833153642831155446475047726254418391992682995761658356478703867498815162272516540545072214573056) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re (neg.f64 im)))))
(if (<=.f64 im 619999999999999991745609728) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 re (neg.f64 im)))
(*.f64 re (neg.f64 im))
Outputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -inf.0) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 3961408125713217/79228162514264337593543950336) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(if (or (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -inf.0) (not (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 3961408125713217/79228162514264337593543950336))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(if (<=.f64 im -270000000000000006236449491860906943565203738050041504166502683111331168100412698380867974823342505984) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (if (<=.f64 im -6124895493223875/72057594037927936) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 7566047373982433/72057594037927936) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 5499999999999999811606918407626021187034853941230220021157959011357499306936347400522999993081641566208) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))))))
(if (<=.f64 im -270000000000000006236449491860906943565203738050041504166502683111331168100412698380867974823342505984) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (if (<=.f64 im -1188950301625811/18014398509481984) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 8762203435012037/9223372036854775808) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 5499999999999999811606918407626021187034853941230220021157959011357499306936347400522999993081641566208) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))))))
(if (<=.f64 im -1150000000000000095995080465253068590639969257794463625521126231226582308872090211549720456581873664) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (if (<=.f64 im -620) (log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 re im))))) (if (<=.f64 im 680) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 5499999999999999811606918407626021187034853941230220021157959011357499306936347400522999993081641566208) (log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 re im))))) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))))))
(if (<=.f64 im -1150000000000000095995080465253068590639969257794463625521126231226582308872090211549720456581873664) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (if (<=.f64 im -620) (log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im re))))) (if (<=.f64 im 680) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 5499999999999999811606918407626021187034853941230220021157959011357499306936347400522999993081641566208) (log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im re))))) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))))))
(if (<=.f64 im -275000000000000015868237845346132239668619250831057078485892306311411701759529667089524103747379157415231488) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (if (<=.f64 im -36000) (log.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) 1/2)) (if (<=.f64 im 200000000000000001240017290081556638990336) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 440000000000000014767947657197280224285723204107668007720005768749462990982746405631409820198533857280) (log.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) 1/2)) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))))))
(if (<=.f64 im -275000000000000015868237845346132239668619250831057078485892306311411701759529667089524103747379157415231488) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (if (<=.f64 im -36000) (log.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (*.f64 im im)))) (if (<=.f64 im 200000000000000001240017290081556638990336) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 440000000000000014767947657197280224285723204107668007720005768749462990982746405631409820198533857280) (log.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))))))
(if (<=.f64 im -122000000000000011526313367832832281828090669604158264404131033943812851367936) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (if (<=.f64 im -36000) (log.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) 1/2)) (if (<=.f64 im 1983393922805251/4722366482869645213696) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(if (<=.f64 im -122000000000000011526313367832832281828090669604158264404131033943812851367936) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im -36000) (log.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (*.f64 im im)))) (if (<=.f64 im 1983393922805251/4722366482869645213696) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(if (<=.f64 im -2049999999999999984034204469364605223027418085020810018845001173034818916999617873994154216970434641920) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (if (<=.f64 im -36000) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (if (<=.f64 im 1983393922805251/4722366482869645213696) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(if (<=.f64 im -2049999999999999984034204469364605223027418085020810018845001173034818916999617873994154216970434641920) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im -36000) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (if (<=.f64 im 1983393922805251/4722366482869645213696) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(if (<=.f64 im -36000) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (if (<=.f64 im 37000000) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 1899999999999999920211672738573688912715432117394633605752398147888280203359441562396334860783172860952286001711168796174702748206888489987381939308266406369079782168802023774338650598277120) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (*.f64 re (neg.f64 im)))))
(if (<=.f64 im -36000) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (if (<=.f64 im 37000000) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 1899999999999999920211672738573688912715432117394633605752398147888280203359441562396334860783172860952286001711168796174702748206888489987381939308266406369079782168802023774338650598277120) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (*.f64 (neg.f64 im) re))))
(if (<=.f64 im -36000) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (if (<=.f64 im 37000000) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 1899999999999999920211672738573688912715432117394633605752398147888280203359441562396334860783172860952286001711168796174702748206888489987381939308266406369079782168802023774338650598277120) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (*.f64 im (neg.f64 re)))))
(if (<=.f64 im -36000) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (if (<=.f64 im 15800000000000) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 21000000000000000732285318829759836588029123741532874819173205242463525897331667559078222840758833153642831155446475047726254418391992682995761658356478703867498815162272516540545072214573056) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re (neg.f64 im)))))
(if (<=.f64 im -36000) (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (if (<=.f64 im 15800000000000) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 21000000000000000732285318829759836588029123741532874819173205242463525897331667559078222840758833153642831155446475047726254418391992682995761658356478703867498815162272516540545072214573056) (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 (neg.f64 im) re))))
(if (<=.f64 im -36000) (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (if (<=.f64 im 15800000000000) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 21000000000000000732285318829759836588029123741532874819173205242463525897331667559078222840758833153642831155446475047726254418391992682995761658356478703867498815162272516540545072214573056) (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im (neg.f64 re)))))
(if (<=.f64 im 619999999999999991745609728) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 re (neg.f64 im)))
(if (<=.f64 im 619999999999999991745609728) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (neg.f64 im) re))
(if (<=.f64 im 619999999999999991745609728) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 im (neg.f64 re)))
(*.f64 re (neg.f64 im))
(*.f64 (neg.f64 im) re)
(*.f64 im (neg.f64 re))
Compiler

Compiled 473 to 306 computations (35.3% saved)

soundness731.0ms (7.2%)

Rules
1932×fma-def
1932×fma-def
1454×fma-def
1304×log-prod
1292×prod-diff
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0881344
12041344
25501236
319471176
448301176
0881344
12041344
25501236
319471176
448301176
02443322
15523160
217952974
378362974
02443322
15523160
217952974
378362974
01457
130253
2377353
085314964
1245314052
082718655
1212916139
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 654 to 391 computations (40.2% saved)

end0.0ms (0%)

preprocess228.0ms (2.2%)

Compiler

Compiled 1018 to 566 computations (44.4% saved)

Profiling

Loading profile data...