Details

Time bar (total: 8.6s)

analyze0.0ms (0%)

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

Compiled 14 to 11 computations (21.4% saved)

sample3.0s (35.2%)

Results
1.3s2130×body1024valid
469.0ms2533×body256infinite
447.0ms1039×body1024infinite
373.0ms1102×body512valid
177.0ms473×body512infinite
174.0ms881×body256valid
62.0ms98×body2048valid
Bogosity

preprocess91.0ms (1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
02070
14170
29570
325070
456266
5113666
6209566
7393466
8700366
022
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (sin.f64 im)) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 im)) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re))))
(*.f64 (sin.f64 im) (fma.f64 (exp.f64 re) -1/2 (/.f64 1/2 (exp.f64 re))))
Compiler

Compiled 15 to 12 computations (20% saved)

simplify94.0ms (1.1%)

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)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New314
Fresh011
Picked000
Done000
Total325
Accurracy
15.8%
Counts
5 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
15.8%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 13 to 10 computations (23.1% saved)

localize15.0ms (0.2%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
95.7%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 35 to 13 computations (62.9% saved)

series5.0ms (0.1%)

Counts
1 → 8
Calls

3 calls:

TimeVariablePointExpression
5.0ms
im
@0
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
0.0ms
im
@-inf
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
0.0ms
im
@inf
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))

rewrite30.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
176×add-sqr-sqrt
170×pow1
170×*-un-lft-identity
166×add-exp-log
164×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
116719
2259819
Stop Event
unsound
Counts
1 → 8
Calls
Call 1
Inputs
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Outputs
-2
0
1/2
3/2
2
4
6
8
im

simplify85.0ms (1%)

Algorithm
egg-herbie
Rules
1522×fma-def
1352×unswap-sqr
824×associate-/r*
634×associate-*r*
558×associate-/l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
034196
171196
2148196
3348196
4707196
51593196
62511196
73971196
85377196
Stop Event
node limit
Counts
16 → 25
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))
-2
0
1/2
3/2
2
4
6
8
Outputs
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 im (fma.f64 im (*.f64 im -1/3) -2))
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(+.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 im (fma.f64 -1/3 (*.f64 im im) -2) (*.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 -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)))))
(fma.f64 im (fma.f64 im (*.f64 im -1/3) -2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))
(fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 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 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
-2
0
1/2
3/2
2
4
6
8

eval6.0ms (0.1%)

Compiler

Compiled 349 to 245 computations (29.8% saved)

prune12.0ms (0.1%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New151025
Fresh000
Picked101
Done000
Total161026
Accurracy
54.0%
Counts
26 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.8%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.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))))))
52.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))))
52.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
52.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 im (fma.f64 im (*.f64 im -1/3) -2)))
52.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
53.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im))
3.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) 8)
3.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) 1/2)
15.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) 0)
3.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) -2)
Compiler

Compiled 276 to 224 computations (18.8% saved)

localize17.0ms (0.2%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 23 to 14 computations (39.1% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite69.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1096×cbrt-prod
1070×log-prod
828×exp-prod
650×prod-exp
638×pow-prod-down
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01123
122117
2253917
Stop Event
node limit
Counts
1 → 21
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im))
Outputs
(+.f64 0 (*.f64 im (*.f64 (sin.f64 re) -1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 (sin.f64 re) -1))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 (sin.f64 re) -1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (*.f64 (sin.f64 re) -1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (*.f64 (sin.f64 re) -1)))))
(-.f64 (+.f64 1 (*.f64 im (*.f64 (sin.f64 re) -1))) 1)
(pow.f64 (*.f64 im (*.f64 (sin.f64 re) -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (sin.f64 re) -1))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (sin.f64 re) -1)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (sin.f64 re) -1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (sin.f64 re) -1))) 2)
(pow.f64 (E.f64) (log.f64 (*.f64 im (*.f64 (sin.f64 re) -1))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 im (*.f64 (sin.f64 re) -1)))) 2)) (cbrt.f64 (log.f64 (*.f64 im (*.f64 (sin.f64 re) -1)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 im (*.f64 (sin.f64 re) -1))))) (sqrt.f64 (log.f64 (*.f64 im (*.f64 (sin.f64 re) -1)))))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (sin.f64 re) -1)) 2))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 (sin.f64 re) -1)))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (sin.f64 re) -1)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (sin.f64 re) -1))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (sin.f64 re) -1))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 (sin.f64 re) -1)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (*.f64 (sin.f64 re) -1)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (*.f64 (sin.f64 re) -1)))) 2))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (sin.f64 re) -1))))

simplify58.0ms (0.7%)

Algorithm
egg-herbie
Rules
1200×log-prod
1110×associate-*r*
964×associate-*l*
756×distribute-lft-neg-out
740×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
088925
1216877
2680855
34252855
Stop Event
node limit
Counts
45 → 48
Calls
Call 1
Inputs
(*.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 -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 0 (*.f64 im (*.f64 (sin.f64 re) -1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 (sin.f64 re) -1))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 (sin.f64 re) -1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (*.f64 (sin.f64 re) -1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (*.f64 (sin.f64 re) -1)))))
(-.f64 (+.f64 1 (*.f64 im (*.f64 (sin.f64 re) -1))) 1)
(pow.f64 (*.f64 im (*.f64 (sin.f64 re) -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (sin.f64 re) -1))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (sin.f64 re) -1)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (sin.f64 re) -1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (sin.f64 re) -1))) 2)
(pow.f64 (E.f64) (log.f64 (*.f64 im (*.f64 (sin.f64 re) -1))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 im (*.f64 (sin.f64 re) -1)))) 2)) (cbrt.f64 (log.f64 (*.f64 im (*.f64 (sin.f64 re) -1)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 im (*.f64 (sin.f64 re) -1))))) (sqrt.f64 (log.f64 (*.f64 im (*.f64 (sin.f64 re) -1)))))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (sin.f64 re) -1)) 2))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 (sin.f64 re) -1)))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (sin.f64 re) -1)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (sin.f64 re) -1))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (sin.f64 re) -1))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 (sin.f64 re) -1)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (*.f64 (sin.f64 re) -1)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (*.f64 (sin.f64 re) -1)))) 2))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (sin.f64 re) -1))))
Outputs
(*.f64 -1 (*.f64 re im))
(neg.f64 (*.f64 re im))
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 -1 (*.f64 re im) (*.f64 (*.f64 1/6 (pow.f64 re 3)) im))
(*.f64 im (+.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (-.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 (*.f64 1/6 (pow.f64 re 3)) im)))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 im (+.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 im (+.f64 (*.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))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(+.f64 0 (*.f64 im (*.f64 (sin.f64 re) -1)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 (sin.f64 re) -1))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 (sin.f64 re) -1)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 -1 (sin.f64 re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 -1 (sin.f64 re))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (neg.f64 (sin.f64 re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (*.f64 (sin.f64 re) -1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (*.f64 (sin.f64 re) -1)))))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(-.f64 (+.f64 1 (*.f64 im (*.f64 (sin.f64 re) -1))) 1)
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(pow.f64 (*.f64 im (*.f64 (sin.f64 re) -1)) 1)
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (sin.f64 re) -1))) 3)
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (sin.f64 re) -1)) 2) 1/2)
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (sin.f64 re) -1)) 3) 1/3)
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (sin.f64 re) -1))) 2)
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(pow.f64 (E.f64) (log.f64 (*.f64 im (*.f64 (sin.f64 re) -1))))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 im (*.f64 (sin.f64 re) -1)))) 2)) (cbrt.f64 (log.f64 (*.f64 im (*.f64 (sin.f64 re) -1)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (neg.f64 (*.f64 im (sin.f64 re))))) 2)) (cbrt.f64 (log.f64 (neg.f64 (*.f64 im (sin.f64 re))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 im (neg.f64 (sin.f64 re))))) 2)) (cbrt.f64 (log.f64 (*.f64 im (neg.f64 (sin.f64 re))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 re) (neg.f64 im)))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 re) (neg.f64 im)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 im (*.f64 (sin.f64 re) -1))))) (sqrt.f64 (log.f64 (*.f64 im (*.f64 (sin.f64 re) -1)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (neg.f64 (*.f64 im (sin.f64 re)))))) (sqrt.f64 (log.f64 (neg.f64 (*.f64 im (sin.f64 re))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 im (neg.f64 (sin.f64 re)))))) (sqrt.f64 (log.f64 (*.f64 im (neg.f64 (sin.f64 re))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 re) (neg.f64 im))))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 re) (neg.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (sin.f64 re) -1)) 2))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 (sin.f64 re) -1)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (sin.f64 re) -1)) 3))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (sin.f64 re) -1))))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(exp.f64 (log.f64 (*.f64 im (*.f64 (sin.f64 re) -1))))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 (sin.f64 re) -1)))) 3))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (*.f64 (sin.f64 re) -1)))) 1/3))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (*.f64 (sin.f64 re) -1)))) 2))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (sin.f64 re) -1))))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))

localize7.0ms (0.1%)

Compiler

Compiled 17 to 11 computations (35.3% saved)

localize7.0ms (0.1%)

Compiler

Compiled 16 to 10 computations (37.5% saved)

localize24.0ms (0.3%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
99.9%
(fma.f64 -1/3 (*.f64 im im) -2)
96.9%
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
Compiler

Compiled 43 to 23 computations (46.5% saved)

series10.0ms (0.1%)

Counts
3 → 48
Calls

12 calls:

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

rewrite76.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1382×log-prod
910×pow-prod-down
666×pow-prod-up
584×pow-exp
526×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01573
130273
2346973
Stop Event
node limit
Counts
3 → 81
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 -1/3 (*.f64 im im) -2)
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
Outputs
(+.f64 0 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im))))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 -1/3 im) im)) (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) im)) -2))
(+.f64 (*.f64 (*.f64 (*.f64 -1/3 im) im) (*.f64 1/2 (*.f64 (sin.f64 re) im))) (*.f64 -2 (*.f64 1/2 (*.f64 (sin.f64 re) im))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 1/2 (sin.f64 re)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 1/2 (sin.f64 re)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 1/2 (sin.f64 re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 1/2 (sin.f64 re))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 1/2 (sin.f64 re))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im))))) 1)
(pow.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im))) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im)))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 1/2 (sin.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im))) 3))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im))))) 2))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im)))))
(fma.f64 (*.f64 (*.f64 -1/3 im) im) (*.f64 1/2 (*.f64 (sin.f64 re) im)) (*.f64 -2 (*.f64 1/2 (*.f64 (sin.f64 re) im))))
(fma.f64 (*.f64 1/2 (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 -1/3 im) im) (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) im)) -2))
(+.f64 -2 (*.f64 (*.f64 -1/3 im) im))
(+.f64 (*.f64 (*.f64 -1/3 im) im) -2)
(+.f64 0 (fma.f64 -1/3 (*.f64 im im) -2))
(+.f64 (*.f64 (*.f64 (*.f64 -1/3 im) im) 1) -2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2))) (cbrt.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/3 (*.f64 im im) -2))) 1)
(*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1)
(*.f64 1 (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) 2) (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/3 im) im) 3) -8) (+.f64 (pow.f64 (*.f64 (*.f64 -1/3 im) im) 2) (-.f64 4 (*.f64 (*.f64 (*.f64 -1/3 im) im) -2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/3 im) im) 2) 4) (fma.f64 (*.f64 -1/3 im) im 2))
(pow.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/3 (*.f64 im im) -2) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 -1/3 (*.f64 im im) -2) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/3 (*.f64 im im) -2) 2))
(log.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/3 (*.f64 im im) -2))))
(cbrt.f64 (pow.f64 (fma.f64 -1/3 (*.f64 im im) -2) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (*.f64 im im) -2)))
(exp.f64 (log.f64 (fma.f64 -1/3 (*.f64 im im) -2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/3 (*.f64 im im) -2)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 -1/3 (*.f64 im im) -2)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 -1/3 (*.f64 im im) -2))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2))) 2))
(log1p.f64 (expm1.f64 (fma.f64 -1/3 (*.f64 im im) -2)))
(+.f64 0 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(+.f64 (*.f64 im (*.f64 (*.f64 -1/3 im) im)) (*.f64 im -2))
(+.f64 (*.f64 (*.f64 (*.f64 -1/3 im) im) im) (*.f64 -2 im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2))) (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))) 1)
(pow.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))) 2))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 im (*.f64 (*.f64 -1/3 im) im) (*.f64 im -2))
(fma.f64 (*.f64 (*.f64 -1/3 im) im) im (*.f64 -2 im))

simplify93.0ms (1.1%)

Algorithm
egg-herbie
Rules
1556×log-prod
1218×unswap-sqr
502×associate-*r*
470×associate-*l*
338×exp-prod
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02393745
15653573
224643289
364853285
Stop Event
node limit
Counts
129 → 135
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im)))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 3) im))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 3) im))) (+.f64 (*.f64 1/240 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 5) im))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im)))))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 3) im))) (+.f64 (*.f64 1/240 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 5) im))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))) (*.f64 -1/10080 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 7) im))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) 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)))
-2
(-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)
(-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)
(-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)
(*.f64 -1/3 (pow.f64 im 2))
(-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)
(-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)
(-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)
(*.f64 -1/3 (pow.f64 im 2))
(-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)
(-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)
(-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 0 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im))))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 -1/3 im) im)) (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) im)) -2))
(+.f64 (*.f64 (*.f64 (*.f64 -1/3 im) im) (*.f64 1/2 (*.f64 (sin.f64 re) im))) (*.f64 -2 (*.f64 1/2 (*.f64 (sin.f64 re) im))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 1/2 (sin.f64 re)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 1/2 (sin.f64 re)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 1/2 (sin.f64 re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 1/2 (sin.f64 re))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 1/2 (sin.f64 re))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im))))) 1)
(pow.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im))) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im)))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 1/2 (sin.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im))) 3))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im))))) 2))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im)))))
(fma.f64 (*.f64 (*.f64 -1/3 im) im) (*.f64 1/2 (*.f64 (sin.f64 re) im)) (*.f64 -2 (*.f64 1/2 (*.f64 (sin.f64 re) im))))
(fma.f64 (*.f64 1/2 (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 -1/3 im) im) (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) im)) -2))
(+.f64 -2 (*.f64 (*.f64 -1/3 im) im))
(+.f64 (*.f64 (*.f64 -1/3 im) im) -2)
(+.f64 0 (fma.f64 -1/3 (*.f64 im im) -2))
(+.f64 (*.f64 (*.f64 (*.f64 -1/3 im) im) 1) -2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2))) (cbrt.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/3 (*.f64 im im) -2))) 1)
(*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1)
(*.f64 1 (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) 2) (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/3 im) im) 3) -8) (+.f64 (pow.f64 (*.f64 (*.f64 -1/3 im) im) 2) (-.f64 4 (*.f64 (*.f64 (*.f64 -1/3 im) im) -2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/3 im) im) 2) 4) (fma.f64 (*.f64 -1/3 im) im 2))
(pow.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/3 (*.f64 im im) -2) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 -1/3 (*.f64 im im) -2) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/3 (*.f64 im im) -2) 2))
(log.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/3 (*.f64 im im) -2))))
(cbrt.f64 (pow.f64 (fma.f64 -1/3 (*.f64 im im) -2) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (*.f64 im im) -2)))
(exp.f64 (log.f64 (fma.f64 -1/3 (*.f64 im im) -2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/3 (*.f64 im im) -2)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 -1/3 (*.f64 im im) -2)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 -1/3 (*.f64 im im) -2))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2))) 2))
(log1p.f64 (expm1.f64 (fma.f64 -1/3 (*.f64 im im) -2)))
(+.f64 0 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(+.f64 (*.f64 im (*.f64 (*.f64 -1/3 im) im)) (*.f64 im -2))
(+.f64 (*.f64 (*.f64 (*.f64 -1/3 im) im) im) (*.f64 -2 im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2))) (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))) 1)
(pow.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))) 2))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 im (*.f64 (*.f64 -1/3 im) im) (*.f64 im -2))
(fma.f64 (*.f64 (*.f64 -1/3 im) im) im (*.f64 -2 im))
Outputs
(*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im)))
(*.f64 1/2 (*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 (*.f64 im re) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 3) im))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))))
(fma.f64 -1/12 (*.f64 (*.f64 im (pow.f64 re 3)) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 1/2 (*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (*.f64 (*.f64 im re) (+.f64 -1 (*.f64 (*.f64 im im) -1/6))))
(*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (+.f64 (*.f64 1/2 (*.f64 im re)) (*.f64 -1/12 (*.f64 im (pow.f64 re 3)))))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 3) im))) (+.f64 (*.f64 1/240 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 5) im))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im)))))
(fma.f64 -1/12 (*.f64 (*.f64 im (pow.f64 re 3)) (fma.f64 -1/3 (*.f64 im im) -2)) (fma.f64 1/240 (*.f64 (*.f64 im (pow.f64 re 5)) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 1/2 (*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2)))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (fma.f64 1/240 (*.f64 (pow.f64 re 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (*.f64 (*.f64 im re) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (+.f64 (*.f64 (*.f64 im (pow.f64 re 5)) 1/240) (*.f64 (*.f64 im re) 1/2))))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 3) im))) (+.f64 (*.f64 1/240 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 5) im))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))) (*.f64 -1/10080 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 7) im))))))
(fma.f64 -1/12 (*.f64 (*.f64 im (pow.f64 re 3)) (fma.f64 -1/3 (*.f64 im im) -2)) (fma.f64 1/240 (*.f64 (*.f64 im (pow.f64 re 5)) (fma.f64 -1/3 (*.f64 im im) -2)) (fma.f64 1/2 (*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 -1/10080 (*.f64 (*.f64 im (pow.f64 re 7)) (fma.f64 -1/3 (*.f64 im im) -2))))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (fma.f64 1/240 (*.f64 (pow.f64 re 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (fma.f64 -1/10080 (*.f64 im (*.f64 (pow.f64 re 7) (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 (*.f64 im re) (+.f64 -1 (*.f64 (*.f64 im im) -1/6))))))
(+.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (+.f64 (*.f64 1/2 (*.f64 im re)) (*.f64 -1/12 (*.f64 im (pow.f64 re 3))))) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (+.f64 (*.f64 1/240 (*.f64 im (pow.f64 re 5))) (*.f64 -1/10080 (*.f64 im (pow.f64 re 7))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) im) im))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) im) im))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) im) im))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) im) im))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) im) im))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) im) im))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) im) im))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) im) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.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)))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (neg.f64 (*.f64 im (sin.f64 re))))
(fma.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (neg.f64 (*.f64 im (sin.f64 re))))
(fma.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (neg.f64 (*.f64 im (sin.f64 re))))
(fma.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (sin.f64 re))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (neg.f64 (*.f64 im (sin.f64 re))))
(fma.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (neg.f64 (*.f64 im (sin.f64 re))))
(fma.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (neg.f64 (*.f64 im (sin.f64 re))))
(fma.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (sin.f64 re))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (neg.f64 (*.f64 im (sin.f64 re))))
(fma.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (neg.f64 (*.f64 im (sin.f64 re))))
(fma.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (neg.f64 (*.f64 im (sin.f64 re))))
(fma.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
-2
(-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)
(fma.f64 -1/3 (*.f64 im im) -2)
(-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)
(fma.f64 -1/3 (*.f64 im im) -2)
(-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)
(fma.f64 -1/3 (*.f64 im im) -2)
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (*.f64 im im))
(-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)
(fma.f64 -1/3 (*.f64 im im) -2)
(-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)
(fma.f64 -1/3 (*.f64 im im) -2)
(-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)
(fma.f64 -1/3 (*.f64 im im) -2)
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (*.f64 im im))
(-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)
(fma.f64 -1/3 (*.f64 im im) -2)
(-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)
(fma.f64 -1/3 (*.f64 im im) -2)
(-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)
(fma.f64 -1/3 (*.f64 im im) -2)
(*.f64 -2 im)
(*.f64 im -2)
(+.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 im -2))
(+.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 im -2))
(+.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 im -2))
(*.f64 -1/3 (pow.f64 im 3))
(+.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 im -2))
(+.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 im -2))
(+.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 im -2))
(*.f64 -1/3 (pow.f64 im 3))
(+.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 im -2))
(+.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 im -2))
(+.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 im -2))
(+.f64 0 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) im) im))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 -1/3 im) im)) (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) im)) -2))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) im) im))
(+.f64 (*.f64 (*.f64 (*.f64 -1/3 im) im) (*.f64 1/2 (*.f64 (sin.f64 re) im))) (*.f64 -2 (*.f64 1/2 (*.f64 (sin.f64 re) im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) im) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 1/2 (sin.f64 re)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 1/2 (sin.f64 re)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 1/2 (sin.f64 re))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 1/2 (sin.f64 re)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 1/2 (sin.f64 re))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 1/2 (sin.f64 re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 1/2 (sin.f64 re))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 1/2 (sin.f64 re))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) im) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im))))) 1)
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) im) im))
(pow.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im))) 1)
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) im) im))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im)))) 3)
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) im) im))
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im))) 2) 1/2)
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) im) im))
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im))) 3) 1/3)
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) im) im))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im)))) 2)
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) im) im))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im))) 2))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) im) im))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 1/2 (sin.f64 re))))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) im) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) im) im))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im))) 3))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) im) im))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) im) im))
(exp.f64 (log.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) im) im))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im)))) 1))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) im) im))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im)))) 1) 1))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) im) im))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im))))) 3))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) im) im))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im))))) 1/3))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) im) im))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im))))) 2))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) im) im))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) im) im))
(fma.f64 (*.f64 (*.f64 -1/3 im) im) (*.f64 1/2 (*.f64 (sin.f64 re) im)) (*.f64 -2 (*.f64 1/2 (*.f64 (sin.f64 re) im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) im) im))
(fma.f64 (*.f64 1/2 (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 -1/3 im) im) (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) im)) -2))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) im) im))
(+.f64 -2 (*.f64 (*.f64 -1/3 im) im))
(fma.f64 -1/3 (*.f64 im im) -2)
(+.f64 (*.f64 (*.f64 -1/3 im) im) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(+.f64 0 (fma.f64 -1/3 (*.f64 im im) -2))
(fma.f64 -1/3 (*.f64 im im) -2)
(+.f64 (*.f64 (*.f64 (*.f64 -1/3 im) im) 1) -2)
(fma.f64 -1/3 (*.f64 im im) -2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2))) (cbrt.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2)))))
(fma.f64 -1/3 (*.f64 im im) -2)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/3 (*.f64 im im) -2))) 1)
(fma.f64 -1/3 (*.f64 im im) -2)
(*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1)
(fma.f64 -1/3 (*.f64 im im) -2)
(*.f64 1 (fma.f64 -1/3 (*.f64 im im) -2))
(fma.f64 -1/3 (*.f64 im im) -2)
(*.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) 2))
(fma.f64 -1/3 (*.f64 im im) -2)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) 2) (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 -1/3 (*.f64 im im) -2)
(*.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 -1/3 (*.f64 im im) -2)
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/3 im) im) 3) -8) (+.f64 (pow.f64 (*.f64 (*.f64 -1/3 im) im) 2) (-.f64 4 (*.f64 (*.f64 (*.f64 -1/3 im) im) -2))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (*.f64 im im)) 3) -8) (+.f64 (pow.f64 (*.f64 -1/3 (*.f64 im im)) 2) (-.f64 4 (*.f64 -2 (*.f64 -1/3 (*.f64 im im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (*.f64 im im)) 3) -8) (+.f64 (pow.f64 (*.f64 -1/3 (*.f64 im im)) 2) (-.f64 4 (*.f64 (*.f64 im im) 2/3))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (*.f64 im im)) 3) -8) (+.f64 4 (-.f64 (*.f64 1/9 (pow.f64 im 4)) (*.f64 (*.f64 im im) 2/3))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (*.f64 im im)) 3) -8) (+.f64 4 (fma.f64 1/9 (pow.f64 im 4) (*.f64 (*.f64 im im) -2/3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/3 im) im) 2) 4) (fma.f64 (*.f64 -1/3 im) im 2))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (*.f64 im im)) 2) -4) (fma.f64 (*.f64 -1/3 im) im 2))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (*.f64 im im)) 2) -4) (fma.f64 -1/3 (*.f64 im im) 2))
(/.f64 (fma.f64 1/9 (pow.f64 im 4) -4) (fma.f64 -1/3 (*.f64 im im) 2))
(pow.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1)
(fma.f64 -1/3 (*.f64 im im) -2)
(pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) 3)
(fma.f64 -1/3 (*.f64 im im) -2)
(pow.f64 (pow.f64 (fma.f64 -1/3 (*.f64 im im) -2) 2) 1/2)
(fma.f64 -1/3 (*.f64 im im) -2)
(pow.f64 (pow.f64 (fma.f64 -1/3 (*.f64 im im) -2) 3) 1/3)
(fma.f64 -1/3 (*.f64 im im) -2)
(pow.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) 2)
(fma.f64 -1/3 (*.f64 im im) -2)
(sqrt.f64 (pow.f64 (fma.f64 -1/3 (*.f64 im im) -2) 2))
(fma.f64 -1/3 (*.f64 im im) -2)
(log.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 -1/3 (*.f64 im im) -2)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -1/3 (*.f64 im im) -2)
(cbrt.f64 (pow.f64 (fma.f64 -1/3 (*.f64 im im) -2) 3))
(fma.f64 -1/3 (*.f64 im im) -2)
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 -1/3 (*.f64 im im) -2)
(exp.f64 (log.f64 (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 -1/3 (*.f64 im im) -2)
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/3 (*.f64 im im) -2)) 1))
(fma.f64 -1/3 (*.f64 im im) -2)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 -1/3 (*.f64 im im) -2)) 1) 1))
(fma.f64 -1/3 (*.f64 im im) -2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2))) 3))
(fma.f64 -1/3 (*.f64 im im) -2)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 -1/3 (*.f64 im im) -2))) 1/3))
(fma.f64 -1/3 (*.f64 im im) -2)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2))) 2))
(fma.f64 -1/3 (*.f64 im im) -2)
(log1p.f64 (expm1.f64 (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 -1/3 (*.f64 im im) -2)
(+.f64 0 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(+.f64 (*.f64 im (*.f64 (*.f64 -1/3 im) im)) (*.f64 im -2))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(+.f64 (*.f64 (*.f64 (*.f64 -1/3 im) im) im) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2))) (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2)))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))) 1)
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(pow.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)) 1)
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))) 3)
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)) 2) 1/2)
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)) 3) 1/3)
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))) 2)
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)) 2))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)) 3))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(exp.f64 (log.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))) 1))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))) 1) 1))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))) 3))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))) 1/3))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))) 2))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(fma.f64 im (*.f64 (*.f64 -1/3 im) im) (*.f64 im -2))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(fma.f64 (*.f64 (*.f64 -1/3 im) im) im (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))

localize27.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
100.0%
(pow.f64 im 3)
99.8%
(*.f64 -1/3 (pow.f64 im 3))
96.9%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
Compiler

Compiled 48 to 34 computations (29.2% saved)

series8.0ms (0.1%)

Counts
4 → 27
Calls

15 calls:

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

rewrite95.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1582×log-prod
862×fma-def
664×pow-exp
586×expm1-udef
578×log1p-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01678
134778
2429878
Stop Event
node limit
Counts
4 → 195
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 im 3)
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
Outputs
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(+.f64 0 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) 1) (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) 3) (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 3)) (fma.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)))) (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))) (-.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3)))) (-.f64 (fma.f64 (*.f64 im im) 4 (*.f64 1/9 (pow.f64 im 6))) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/9 (pow.f64 im 6)))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))) (*.f64 1/2 (sin.f64 re))) (-.f64 (fma.f64 (*.f64 im im) 4 (*.f64 1/9 (pow.f64 im 6))) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/9 (pow.f64 im 6))) (*.f64 1/2 (sin.f64 re))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))
(pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))))
(log.f64 (*.f64 (exp.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) (exp.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sin.f64 re)) 3) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3) (pow.f64 (*.f64 1/2 (sin.f64 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))) 2))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))
(fma.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 (sin.f64 re) (*.f64 1/2 (*.f64 -2 im)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (sin.f64 re) (*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 -2 (*.f64 im (*.f64 1/2 (sin.f64 re))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 im (*.f64 -2 (*.f64 1/2 (sin.f64 re))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 1/2 (sin.f64 re))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 (pow.f64 im 3) (*.f64 -1/3 (*.f64 1/2 (sin.f64 re))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/2 (sin.f64 re)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 1 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 1 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/3)) (*.f64 1/2 (sin.f64 re))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 1/2 (sin.f64 re))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 re))) (*.f64 -2 im)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 re))) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 (*.f64 (sqrt.f64 -1/3) (pow.f64 im 3/2)) (*.f64 (*.f64 (sqrt.f64 -1/3) (pow.f64 im 3/2)) (*.f64 1/2 (sin.f64 re))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 1/2 (sin.f64 re))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (sin.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (sin.f64 re))) (*.f64 -2 im)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (sin.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (sin.f64 re))) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) 1 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)))) (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))) (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)))) (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (sin.f64 re))) (sqrt.f64 (*.f64 -2 im))) (*.f64 (sqrt.f64 (*.f64 1/2 (sin.f64 re))) (sqrt.f64 (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (sin.f64 re))) (*.f64 (sqrt.f64 -1/3) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (*.f64 1/2 (sin.f64 re))) (*.f64 (sqrt.f64 -1/3) (pow.f64 im 3/2))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 1/2 (sin.f64 re)))) (*.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 1/2 (sin.f64 re)))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 -1/3) (pow.f64 im 3/2)) (sqrt.f64 (*.f64 1/2 (sin.f64 re)))) (*.f64 (*.f64 (sqrt.f64 -1/3) (pow.f64 im 3/2)) (sqrt.f64 (*.f64 1/2 (sin.f64 re)))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) 1/2 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (sin.f64 re)) 1/2 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) -2) im (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) im) -2 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 -2 im)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (sqrt.f64 (*.f64 -2 im))) (sqrt.f64 (*.f64 -2 im)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) -1/3) (pow.f64 im 3) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 im 3)) -1/3 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2)) (*.f64 im (cbrt.f64 -1/3)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 (sqrt.f64 -1/3) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 -1/3) (pow.f64 im 3/2)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 (*.f64 (*.f64 -2 im) 1/2) (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (sin.f64 re))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (*.f64 1/2 (sin.f64 re)))) (sqrt.f64 (*.f64 1/2 (sin.f64 re))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) 1/2) (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (pow.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (sin.f64 re))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (sqrt.f64 (*.f64 1/2 (sin.f64 re)))) (sqrt.f64 (*.f64 1/2 (sin.f64 re))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(+.f64 0 (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3))) (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(pow.f64 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3)) 1/3)
(pow.f64 (*.f64 (sqrt.f64 -1/3) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 1/9 (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cbrt.f64 -1/3))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 -1/3) (pow.f64 im 3/2))) 2))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 0 (pow.f64 im 3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 im 3))) (cbrt.f64 (exp.f64 (pow.f64 im 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 im 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im 3))) 1)
(*.f64 im (*.f64 im im))
(*.f64 (pow.f64 im 3) 1)
(*.f64 1 (pow.f64 im 3))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 im im)))
(*.f64 (*.f64 im im) im)
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 im im)))
(*.f64 (pow.f64 im 3/2) (pow.f64 im 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) 2) 3) im)
(*.f64 (pow.f64 (sqrt.f64 im) 3) (pow.f64 (sqrt.f64 im) 3))
(*.f64 (*.f64 (*.f64 im im) 1) im)
(*.f64 (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 im im) (sqrt.f64 im)) (sqrt.f64 im))
(sqrt.f64 (pow.f64 im 6))
(log.f64 (exp.f64 (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 im 3))))
(cbrt.f64 (pow.f64 (pow.f64 im 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 im 3)))
(exp.f64 (*.f64 3 (log.f64 im)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 im)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 im) 1) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 im)) 1) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 im)) 3/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 im 3) 3)) 1/3))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 im)) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 im) 3/2) 2))
(log1p.f64 (expm1.f64 (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 -2 im) 2) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))) (/.f64 (*.f64 1/9 (pow.f64 im 6)) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 1)
(*.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2) (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))) (/.f64 1 (-.f64 (fma.f64 (*.f64 im im) 4 (*.f64 1/9 (pow.f64 im 6))) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/9 (pow.f64 im 6))) (/.f64 1 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 (*.f64 im im) 4 (*.f64 1/9 (pow.f64 im 6))) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3)))))
(/.f64 1 (/.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))) (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/9 (pow.f64 im 6)))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))) (-.f64 (fma.f64 (*.f64 im im) 4 (*.f64 1/9 (pow.f64 im 6))) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))) (fma.f64 1/9 (pow.f64 im 6) (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3)))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) 4 (*.f64 1/9 (pow.f64 im 6))) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/9 (pow.f64 im 6)))) (neg.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(/.f64 (-.f64 (*.f64 1/9 (pow.f64 im 6)) (pow.f64 (*.f64 -2 im) 2)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im)))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2)
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 im im) 4 (*.f64 1/9 (pow.f64 im 6))) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3)))) -1)
(pow.f64 (/.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))) (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/9 (pow.f64 im 6)))) -1)
(sqrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 2))
(log.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 im) -2) (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -2 im))) (pow.f64 (exp.f64 -1/3) (pow.f64 im 3))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -2 im))) (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)) (+.f64 1 (expm1.f64 (*.f64 -2 im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 (exp.f64 im) -2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))) (+.f64 1 (expm1.f64 (*.f64 -2 im)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(exp.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 im (*.f64 (*.f64 im im) -1/3) (*.f64 -2 im))
(fma.f64 (*.f64 -2 im) 1 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3)) 1 (*.f64 -2 im))
(fma.f64 1 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 1 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 im (cbrt.f64 -1/3)) (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 -2 im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 im (cbrt.f64 -1/3)) (*.f64 -2 im))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 im im) (*.f64 im -1/3) (*.f64 -2 im))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 (sqrt.f64 -1/3) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -1/3) (pow.f64 im 3/2)) (*.f64 -2 im))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/3) (*.f64 -2 im))
(fma.f64 (*.f64 -1/3 im) (*.f64 im im) (*.f64 -2 im))
(fma.f64 (*.f64 -1/3 (*.f64 im im)) im (*.f64 -2 im))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 -2 im))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 -1/3 (pow.f64 im 3)))

simplify110.0ms (1.3%)

Algorithm
egg-herbie
Rules
990×associate-*r*
876×cancel-sign-sub-inv
792×associate-*l*
632×exp-prod
608×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04827364
112456754
245286206
Stop Event
node limit
Counts
222 → 249
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) re))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) re)) (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) re)) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 3))) (*.f64 1/240 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 5)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) re)) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 3))) (+.f64 (*.f64 -1/10080 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 7))) (*.f64 1/240 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (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 (*.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 -2 im)
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(+.f64 0 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) 1) (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) 3) (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 3)) (fma.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)))) (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))) (-.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3)))) (-.f64 (fma.f64 (*.f64 im im) 4 (*.f64 1/9 (pow.f64 im 6))) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/9 (pow.f64 im 6)))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))) (*.f64 1/2 (sin.f64 re))) (-.f64 (fma.f64 (*.f64 im im) 4 (*.f64 1/9 (pow.f64 im 6))) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/9 (pow.f64 im 6))) (*.f64 1/2 (sin.f64 re))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))
(pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))))
(log.f64 (*.f64 (exp.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) (exp.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sin.f64 re)) 3) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3) (pow.f64 (*.f64 1/2 (sin.f64 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))) 2))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))
(fma.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 (sin.f64 re) (*.f64 1/2 (*.f64 -2 im)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (sin.f64 re) (*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 -2 (*.f64 im (*.f64 1/2 (sin.f64 re))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 im (*.f64 -2 (*.f64 1/2 (sin.f64 re))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 1/2 (sin.f64 re))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 (pow.f64 im 3) (*.f64 -1/3 (*.f64 1/2 (sin.f64 re))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/2 (sin.f64 re)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 1 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 1 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/3)) (*.f64 1/2 (sin.f64 re))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 1/2 (sin.f64 re))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 re))) (*.f64 -2 im)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 re))) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 (*.f64 (sqrt.f64 -1/3) (pow.f64 im 3/2)) (*.f64 (*.f64 (sqrt.f64 -1/3) (pow.f64 im 3/2)) (*.f64 1/2 (sin.f64 re))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 1/2 (sin.f64 re))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (sin.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (sin.f64 re))) (*.f64 -2 im)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (sin.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (sin.f64 re))) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) 1 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)))) (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))) (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)))) (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (sin.f64 re))) (sqrt.f64 (*.f64 -2 im))) (*.f64 (sqrt.f64 (*.f64 1/2 (sin.f64 re))) (sqrt.f64 (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (sin.f64 re))) (*.f64 (sqrt.f64 -1/3) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (*.f64 1/2 (sin.f64 re))) (*.f64 (sqrt.f64 -1/3) (pow.f64 im 3/2))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 1/2 (sin.f64 re)))) (*.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 1/2 (sin.f64 re)))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 -1/3) (pow.f64 im 3/2)) (sqrt.f64 (*.f64 1/2 (sin.f64 re)))) (*.f64 (*.f64 (sqrt.f64 -1/3) (pow.f64 im 3/2)) (sqrt.f64 (*.f64 1/2 (sin.f64 re)))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) 1/2 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (sin.f64 re)) 1/2 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) -2) im (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) im) -2 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 -2 im)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (sqrt.f64 (*.f64 -2 im))) (sqrt.f64 (*.f64 -2 im)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) -1/3) (pow.f64 im 3) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 im 3)) -1/3 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2)) (*.f64 im (cbrt.f64 -1/3)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 (sqrt.f64 -1/3) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 -1/3) (pow.f64 im 3/2)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 (*.f64 (*.f64 -2 im) 1/2) (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (sin.f64 re))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (*.f64 1/2 (sin.f64 re)))) (sqrt.f64 (*.f64 1/2 (sin.f64 re))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) 1/2) (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (pow.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (sin.f64 re))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(fma.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (sqrt.f64 (*.f64 1/2 (sin.f64 re)))) (sqrt.f64 (*.f64 1/2 (sin.f64 re))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(+.f64 0 (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3))) (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(pow.f64 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3)) 1/3)
(pow.f64 (*.f64 (sqrt.f64 -1/3) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 1/9 (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cbrt.f64 -1/3))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 -1/3) (pow.f64 im 3/2))) 2))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 0 (pow.f64 im 3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 im 3))) (cbrt.f64 (exp.f64 (pow.f64 im 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 im 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im 3))) 1)
(*.f64 im (*.f64 im im))
(*.f64 (pow.f64 im 3) 1)
(*.f64 1 (pow.f64 im 3))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 im im)))
(*.f64 (*.f64 im im) im)
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 im im)))
(*.f64 (pow.f64 im 3/2) (pow.f64 im 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) 2) 3) im)
(*.f64 (pow.f64 (sqrt.f64 im) 3) (pow.f64 (sqrt.f64 im) 3))
(*.f64 (*.f64 (*.f64 im im) 1) im)
(*.f64 (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 im im) (sqrt.f64 im)) (sqrt.f64 im))
(sqrt.f64 (pow.f64 im 6))
(log.f64 (exp.f64 (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 im 3))))
(cbrt.f64 (pow.f64 (pow.f64 im 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 im 3)))
(exp.f64 (*.f64 3 (log.f64 im)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 im)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 im) 1) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 im)) 1) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 im)) 3/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 im 3) 3)) 1/3))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 im)) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 im) 3/2) 2))
(log1p.f64 (expm1.f64 (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 -2 im) 2) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))) (/.f64 (*.f64 1/9 (pow.f64 im 6)) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 1)
(*.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2) (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))) (/.f64 1 (-.f64 (fma.f64 (*.f64 im im) 4 (*.f64 1/9 (pow.f64 im 6))) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/9 (pow.f64 im 6))) (/.f64 1 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 (*.f64 im im) 4 (*.f64 1/9 (pow.f64 im 6))) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3)))))
(/.f64 1 (/.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))) (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/9 (pow.f64 im 6)))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))) (-.f64 (fma.f64 (*.f64 im im) 4 (*.f64 1/9 (pow.f64 im 6))) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))) (fma.f64 1/9 (pow.f64 im 6) (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3)))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) 4 (*.f64 1/9 (pow.f64 im 6))) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/9 (pow.f64 im 6)))) (neg.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(/.f64 (-.f64 (*.f64 1/9 (pow.f64 im 6)) (pow.f64 (*.f64 -2 im) 2)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im)))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2)
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 im im) 4 (*.f64 1/9 (pow.f64 im 6))) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3)))) -1)
(pow.f64 (/.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))) (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/9 (pow.f64 im 6)))) -1)
(sqrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 2))
(log.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 im) -2) (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -2 im))) (pow.f64 (exp.f64 -1/3) (pow.f64 im 3))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -2 im))) (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)) (+.f64 1 (expm1.f64 (*.f64 -2 im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 (exp.f64 im) -2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))) (+.f64 1 (expm1.f64 (*.f64 -2 im)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(exp.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 im (*.f64 (*.f64 im im) -1/3) (*.f64 -2 im))
(fma.f64 (*.f64 -2 im) 1 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3)) 1 (*.f64 -2 im))
(fma.f64 1 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 1 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 im (cbrt.f64 -1/3)) (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 -2 im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 im (cbrt.f64 -1/3)) (*.f64 -2 im))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 im im) (*.f64 im -1/3) (*.f64 -2 im))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 (sqrt.f64 -1/3) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -1/3) (pow.f64 im 3/2)) (*.f64 -2 im))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/3) (*.f64 -2 im))
(fma.f64 (*.f64 -1/3 im) (*.f64 im im) (*.f64 -2 im))
(fma.f64 (*.f64 -1/3 (*.f64 im im)) im (*.f64 -2 im))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 -2 im))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 -1/3 (pow.f64 im 3)))
Outputs
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) re))
(*.f64 (*.f64 1/2 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) re)
(*.f64 re (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) re)) (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 3))))
(fma.f64 1/2 (*.f64 re (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 re (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) re)) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 3))) (*.f64 1/240 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 5)))))
(fma.f64 1/2 (*.f64 re (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (*.f64 1/240 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 5))))
(fma.f64 (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)) re (fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (pow.f64 re 5) (*.f64 1/240 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re (fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (pow.f64 re 5) 1/240))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) re)) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 3))) (+.f64 (*.f64 -1/10080 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 7))) (*.f64 1/240 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 5))))))
(fma.f64 1/2 (*.f64 re (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/10080 (*.f64 (pow.f64 re 7) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (*.f64 1/240 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 5)))))
(fma.f64 (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)) re (fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/10080 (*.f64 (pow.f64 re 7) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (pow.f64 re 5) (*.f64 1/240 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re (fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/10080 (*.f64 (pow.f64 re 7) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (pow.f64 re 5) 1/240)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.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 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -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 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -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 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -2 im)
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 0 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) 1) (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 1))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))))
(+.f64 (*.f64 2 (log.f64 (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 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))) 1)
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) 3) (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 3)) (fma.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) 3)) (pow.f64 (*.f64 1/2 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re)))) 3)) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) (*.f64 (*.f64 -2 im) (sin.f64 re)))) (*.f64 (*.f64 1/2 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re)))) (-.f64 (*.f64 1/2 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re)))) (*.f64 1/2 (*.f64 (*.f64 -2 im) (sin.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (neg.f64 im)) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3)) (fma.f64 (*.f64 (sin.f64 re) (neg.f64 im)) (*.f64 (sin.f64 re) (neg.f64 im)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (neg.f64 im)) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) 3) -1/216)) (+.f64 (*.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (fma.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6) (*.f64 im (sin.f64 re)))) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (sin.f64 re)))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)))) (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))) (-.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 1/2 (-.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re)))))) (*.f64 1/2 (-.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))) (/.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3)))) (-.f64 (fma.f64 (*.f64 im im) 4 (*.f64 1/9 (pow.f64 im 6))) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))) (/.f64 (-.f64 (fma.f64 (*.f64 im im) 4 (*.f64 1/9 (pow.f64 im 6))) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 1/2 (sin.f64 re))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))) (-.f64 (fma.f64 (*.f64 im im) 4 (*.f64 1/9 (pow.f64 im 6))) (*.f64 (pow.f64 im 3) (*.f64 im 2/3)))) (*.f64 1/2 (sin.f64 re)))
(/.f64 1/2 (/.f64 (fma.f64 1/9 (pow.f64 im 6) (*.f64 (*.f64 -2 im) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))))))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/9 (pow.f64 im 6)))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 -1/9 (pow.f64 im 6))) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (*.f64 1/2 (sin.f64 re))))
(/.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 im 6) -1/9)))) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(*.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) (*.f64 1/2 (sin.f64 re)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))) (*.f64 1/2 (sin.f64 re))) (-.f64 (fma.f64 (*.f64 im im) 4 (*.f64 1/9 (pow.f64 im 6))) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))) (/.f64 (-.f64 (fma.f64 (*.f64 im im) 4 (*.f64 1/9 (pow.f64 im 6))) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 1/2 (sin.f64 re))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))) (-.f64 (fma.f64 (*.f64 im im) 4 (*.f64 1/9 (pow.f64 im 6))) (*.f64 (pow.f64 im 3) (*.f64 im 2/3)))) (*.f64 1/2 (sin.f64 re)))
(/.f64 1/2 (/.f64 (fma.f64 1/9 (pow.f64 im 6) (*.f64 (*.f64 -2 im) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/9 (pow.f64 im 6))) (*.f64 1/2 (sin.f64 re))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 -1/9 (pow.f64 im 6))) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (*.f64 1/2 (sin.f64 re))))
(/.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 im 6) -1/9)))) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(*.f64 (/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) (*.f64 1/2 (sin.f64 re)))
(pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 1)
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))) 3)
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 3) 1/3)
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))) 2)
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 2))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(log.f64 (*.f64 (exp.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) (exp.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 3))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sin.f64 re)) 3) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3) (pow.f64 (*.f64 1/2 (sin.f64 re)) 3)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))) 1))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))) 1) 1))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))) 3))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))) 1/3))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))) 2))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 (sin.f64 re) (*.f64 1/2 (*.f64 -2 im)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 (sin.f64 re) (*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 -2 (*.f64 im (*.f64 1/2 (sin.f64 re))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 im (*.f64 -2 (*.f64 1/2 (sin.f64 re))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 1/2 (sin.f64 re))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 (pow.f64 im 3) (*.f64 -1/3 (*.f64 1/2 (sin.f64 re))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/2 (sin.f64 re)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 1 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 1 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/3)) (*.f64 1/2 (sin.f64 re))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 1/2 (sin.f64 re))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 re))) (*.f64 -2 im)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 re))) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 (*.f64 (sqrt.f64 -1/3) (pow.f64 im 3/2)) (*.f64 (*.f64 (sqrt.f64 -1/3) (pow.f64 im 3/2)) (*.f64 1/2 (sin.f64 re))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 1/2 (sin.f64 re))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 (sqrt.f64 (*.f64 1/2 (sin.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (sin.f64 re))) (*.f64 -2 im)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 (sqrt.f64 (*.f64 1/2 (sin.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (sin.f64 re))) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) 1 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 1))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)))) (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))) (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)))) (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im)))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (sin.f64 re))) (sqrt.f64 (*.f64 -2 im))) (*.f64 (sqrt.f64 (*.f64 1/2 (sin.f64 re))) (sqrt.f64 (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (sin.f64 re))) (*.f64 (sqrt.f64 -1/3) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (*.f64 1/2 (sin.f64 re))) (*.f64 (sqrt.f64 -1/3) (pow.f64 im 3/2))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 1/2 (sin.f64 re)))) (*.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 1/2 (sin.f64 re)))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 -1/3) (pow.f64 im 3/2)) (sqrt.f64 (*.f64 1/2 (sin.f64 re)))) (*.f64 (*.f64 (sqrt.f64 -1/3) (pow.f64 im 3/2)) (sqrt.f64 (*.f64 1/2 (sin.f64 re)))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) 1/2 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (sin.f64 re)) 1/2 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) -2) im (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) im) -2 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 -2 im)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (sqrt.f64 (*.f64 -2 im))) (sqrt.f64 (*.f64 -2 im)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) -1/3) (pow.f64 im 3) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 im 3)) -1/3 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2)) (*.f64 im (cbrt.f64 -1/3)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 (sqrt.f64 -1/3) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 -1/3) (pow.f64 im 3/2)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 (*.f64 (*.f64 -2 im) 1/2) (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (sin.f64 re))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (*.f64 1/2 (sin.f64 re)))) (sqrt.f64 (*.f64 1/2 (sin.f64 re))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) 1/2) (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (pow.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (sin.f64 re))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (sqrt.f64 (*.f64 1/2 (sin.f64 re)))) (sqrt.f64 (*.f64 1/2 (sin.f64 re))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 0 (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3))) (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))))
(*.f64 -1/3 (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3)) 1/3)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 (sqrt.f64 -1/3) (pow.f64 im 3/2)) 2)
(*.f64 -1/3 (pow.f64 im 3))
(sqrt.f64 (*.f64 1/9 (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(*.f64 -1/3 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 -1/3 (pow.f64 im 3))
(cbrt.f64 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3)))
(*.f64 -1/3 (pow.f64 im 3))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1))
(*.f64 -1/3 (pow.f64 im 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1) 1))
(*.f64 -1/3 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cbrt.f64 -1/3))) 3))
(*.f64 -1/3 (pow.f64 im 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1/3))
(*.f64 -1/3 (pow.f64 im 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 3) 1/3))
(*.f64 -1/3 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 -1/3) (pow.f64 im 3/2))) 2))
(*.f64 -1/3 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 0 (pow.f64 im 3))
(pow.f64 im 3)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 im 3))) (cbrt.f64 (exp.f64 (pow.f64 im 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 im 3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 im 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 im 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im 3)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im 3))) 1)
(pow.f64 im 3)
(*.f64 im (*.f64 im im))
(pow.f64 im 3)
(*.f64 (pow.f64 im 3) 1)
(pow.f64 im 3)
(*.f64 1 (pow.f64 im 3))
(pow.f64 im 3)
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 im im)))
(pow.f64 im 3)
(*.f64 (*.f64 im im) im)
(pow.f64 im 3)
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 im im)))
(pow.f64 im 3)
(*.f64 (pow.f64 im 3/2) (pow.f64 im 3/2))
(pow.f64 im 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) 2) 3) im)
(pow.f64 im 3)
(*.f64 (pow.f64 (sqrt.f64 im) 3) (pow.f64 (sqrt.f64 im) 3))
(pow.f64 im 3)
(*.f64 (*.f64 (*.f64 im im) 1) im)
(pow.f64 im 3)
(*.f64 (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(pow.f64 im 3)
(*.f64 (*.f64 (*.f64 im im) (sqrt.f64 im)) (sqrt.f64 im))
(pow.f64 im 3)
(sqrt.f64 (pow.f64 im 6))
(pow.f64 im 3)
(log.f64 (exp.f64 (pow.f64 im 3)))
(pow.f64 im 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 im 3))))
(pow.f64 im 3)
(cbrt.f64 (pow.f64 (pow.f64 im 3) 3))
(pow.f64 im 3)
(expm1.f64 (log1p.f64 (pow.f64 im 3)))
(pow.f64 im 3)
(exp.f64 (*.f64 3 (log.f64 im)))
(pow.f64 im 3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 im)) 1))
(pow.f64 im 3)
(exp.f64 (*.f64 (*.f64 (log.f64 im) 1) 3))
(pow.f64 im 3)
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 im)) 1) 1))
(pow.f64 im 3)
(exp.f64 (*.f64 (*.f64 2 (log.f64 im)) 3/2))
(pow.f64 im 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 im 3) 3)) 1/3))
(pow.f64 im 3)
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 im)) 2))
(pow.f64 im 3)
(exp.f64 (*.f64 (*.f64 (log.f64 im) 3/2) 2))
(pow.f64 im 3)
(log1p.f64 (expm1.f64 (pow.f64 im 3)))
(pow.f64 im 3)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 1)
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(-.f64 (/.f64 (pow.f64 (*.f64 -2 im) 2) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))) (/.f64 (*.f64 1/9 (pow.f64 im 6)) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (+.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 1)
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2) (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))) (/.f64 1 (-.f64 (fma.f64 (*.f64 im im) 4 (*.f64 1/9 (pow.f64 im 6))) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))) (-.f64 (fma.f64 (*.f64 im im) 4 (*.f64 1/9 (pow.f64 im 6))) (*.f64 (pow.f64 im 3) (*.f64 im 2/3))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))) (fma.f64 1/9 (pow.f64 im 6) (*.f64 (*.f64 -2 im) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/9 (pow.f64 im 6))) (/.f64 1 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (+.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 1 (/.f64 (-.f64 (fma.f64 (*.f64 im im) 4 (*.f64 1/9 (pow.f64 im 6))) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3)))))
(*.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))) (/.f64 1 (-.f64 (fma.f64 (*.f64 im im) 4 (*.f64 1/9 (pow.f64 im 6))) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))) (-.f64 (fma.f64 (*.f64 im im) 4 (*.f64 1/9 (pow.f64 im 6))) (*.f64 (pow.f64 im 3) (*.f64 im 2/3))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))) (fma.f64 1/9 (pow.f64 im 6) (*.f64 (*.f64 -2 im) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 1 (/.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))) (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/9 (pow.f64 im 6)))))
(/.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (+.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))) (-.f64 (fma.f64 (*.f64 im im) 4 (*.f64 1/9 (pow.f64 im 6))) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))) (/.f64 1 (-.f64 (fma.f64 (*.f64 im im) 4 (*.f64 1/9 (pow.f64 im 6))) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))) (-.f64 (fma.f64 (*.f64 im im) 4 (*.f64 1/9 (pow.f64 im 6))) (*.f64 (pow.f64 im 3) (*.f64 im 2/3))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))) (fma.f64 1/9 (pow.f64 im 6) (*.f64 (*.f64 -2 im) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))) (fma.f64 1/9 (pow.f64 im 6) (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))) (/.f64 1 (-.f64 (fma.f64 (*.f64 im im) 4 (*.f64 1/9 (pow.f64 im 6))) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))) (-.f64 (fma.f64 (*.f64 im im) 4 (*.f64 1/9 (pow.f64 im 6))) (*.f64 (pow.f64 im 3) (*.f64 im 2/3))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))) (fma.f64 1/9 (pow.f64 im 6) (*.f64 (*.f64 -2 im) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (+.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3)))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) 4 (*.f64 1/9 (pow.f64 im 6))) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))) (/.f64 1 (-.f64 (fma.f64 (*.f64 im im) 4 (*.f64 1/9 (pow.f64 im 6))) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))) (-.f64 (fma.f64 (*.f64 im im) 4 (*.f64 1/9 (pow.f64 im 6))) (*.f64 (pow.f64 im 3) (*.f64 im 2/3))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))) (fma.f64 1/9 (pow.f64 im 6) (*.f64 (*.f64 -2 im) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/9 (pow.f64 im 6)))) (neg.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (+.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (-.f64 (*.f64 1/9 (pow.f64 im 6)) (pow.f64 (*.f64 -2 im) 2)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (+.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 1)
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 3)
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(pow.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3) 1/3)
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(pow.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2)
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 im im) 4 (*.f64 1/9 (pow.f64 im 6))) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3)))) -1)
(*.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))) (/.f64 1 (-.f64 (fma.f64 (*.f64 im im) 4 (*.f64 1/9 (pow.f64 im 6))) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))) (-.f64 (fma.f64 (*.f64 im im) 4 (*.f64 1/9 (pow.f64 im 6))) (*.f64 (pow.f64 im 3) (*.f64 im 2/3))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))) (fma.f64 1/9 (pow.f64 im 6) (*.f64 (*.f64 -2 im) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(pow.f64 (/.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))) (-.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 1/9 (pow.f64 im 6)))) -1)
(/.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (+.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (fma.f64 im (*.f64 im 4) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(sqrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 2))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(log.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(log.f64 (*.f64 (pow.f64 (exp.f64 im) -2) (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -2 im))) (pow.f64 (exp.f64 -1/3) (pow.f64 im 3))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -2 im))) (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(log.f64 (*.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)) (+.f64 1 (expm1.f64 (*.f64 -2 im)))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 (exp.f64 im) -2)))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))) (+.f64 1 (expm1.f64 (*.f64 -2 im)))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(exp.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 1))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 1) 1))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 3))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 1/3))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 2))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(log1p.f64 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 im (*.f64 (*.f64 im im) -1/3) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 -2 im) 1 (*.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))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3)) 1 (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 1 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 1 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 im (cbrt.f64 -1/3)) (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 im (cbrt.f64 -1/3)) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 im im) (*.f64 im -1/3) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 (sqrt.f64 -1/3) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -1/3) (pow.f64 im 3/2)) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/3) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 -1/3 im) (*.f64 im im) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 -1/3 (*.f64 im im)) im (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))

eval150.0ms (1.7%)

Compiler

Compiled 8822 to 6001 computations (32% saved)

prune113.0ms (1.3%)

Pruning

47 alts after pruning (47 fresh and 0 done)

PrunedKeptTotal
New38745432
Fresh325
Picked101
Done404
Total39547442
Accurracy
54.2%
Counts
442 → 47
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.4%
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 re))) (*.f64 -2 im)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
27.4%
(fma.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (sqrt.f64 (*.f64 -2 im))) (sqrt.f64 (*.f64 -2 im)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
27.5%
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (+.f64 (*.f64 (*.f64 im (pow.f64 re 5)) 1/240) (*.f64 (*.f64 im re) 1/2))))
17.8%
(pow.f64 (pow.f64 (*.f64 im (*.f64 (sin.f64 re) -1)) 3) 1/3)
31.3%
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (sin.f64 re) -1))) 2)
28.9%
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 re) (neg.f64 im)))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 re) (neg.f64 im)))))
0.8%
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 re) (neg.f64 im))))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 re) (neg.f64 im)))))
51.7%
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im)))) 3)
52.8%
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (sin.f64 re) -1))) 3)
51.6%
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))) 3)
37.3%
(/.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 -1/9 (pow.f64 im 6))) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (*.f64 1/2 (sin.f64 re))))
17.3%
(-.f64 (+.f64 1 (*.f64 im (*.f64 (sin.f64 re) -1))) 1)
52.4%
(+.f64 (*.f64 (*.f64 (*.f64 -1/3 im) im) (*.f64 1/2 (*.f64 (sin.f64 re) im))) (*.f64 -2 (*.f64 1/2 (*.f64 (sin.f64 re) im))))
27.7%
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) re)) (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 3))))
28.1%
(+.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))))
27.7%
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 3) im))) (+.f64 (*.f64 1/240 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 5) im))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im)))))
52.3%
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
27.9%
(*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (+.f64 (*.f64 1/2 (*.f64 im re)) (*.f64 -1/12 (*.f64 im (pow.f64 re 3)))))
15.8%
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
52.4%
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
28.4%
(*.f64 (*.f64 im re) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
52.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 (*.f64 im im) (*.f64 im -1/3) (*.f64 -2 im)))
51.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))) 3))
51.8%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.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))))))
52.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))))
52.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) 2) 3) im))))
24.6%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 3/2) (pow.f64 im 3/2)))))
52.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (*.f64 im im) im))))
52.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (expm1.f64 (log1p.f64 (pow.f64 im 3))))))
24.6%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (exp.f64 (*.f64 3 (log.f64 im))))))
50.9%
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 im (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) 3)))
52.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 im (+.f64 (*.f64 (*.f64 -1/3 im) im) -2)))
51.8%
(*.f64 (*.f64 1/2 (sin.f64 re)) (expm1.f64 (log1p.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))))
52.3%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) im) im))
53.5%
(*.f64 (sin.f64 re) (neg.f64 im))
28.2%
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
28.9%
(*.f64 re (neg.f64 im))
28.2%
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
28.1%
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) (neg.f64 re))))
15.8%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
52.5%
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (sin.f64 re) -1))))
29.4%
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (*.f64 (sin.f64 re) -1)))) 1/3))
29.1%
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im))))) 3))
29.5%
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 (sin.f64 re) -1)))) 3))
29.3%
(exp.f64 (log.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im)))))
29.7%
(exp.f64 (log.f64 (*.f64 im (*.f64 (sin.f64 re) -1))))
24.8%
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (sin.f64 re) -1)) 3))
Compiler

Compiled 1680 to 1284 computations (23.6% saved)

localize6.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (sin.f64 re) (neg.f64 im))
Compiler

Compiled 13 to 5 computations (61.5% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
re
@0
(*.f64 (sin.f64 re) (neg.f64 im))
0.0ms
im
@inf
(*.f64 (sin.f64 re) (neg.f64 im))
0.0ms
re
@inf
(*.f64 (sin.f64 re) (neg.f64 im))
0.0ms
re
@-inf
(*.f64 (sin.f64 re) (neg.f64 im))
0.0ms
im
@-inf
(*.f64 (sin.f64 re) (neg.f64 im))

rewrite52.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1338×pow1
1220×add-exp-log
1218×log1p-expm1-u
1218×expm1-log1p-u
1190×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0815
116011
2198611
Stop Event
node limit
Counts
1 → 13
Calls
Call 1
Inputs
(*.f64 (sin.f64 re) (neg.f64 im))
Outputs
(-.f64 0 (*.f64 (sin.f64 re) im))
(-.f64 (+.f64 1 (*.f64 (sin.f64 re) im)) 1)
(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 (sin.f64 re)) im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) im)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))

simplify59.0ms (0.7%)

Algorithm
egg-herbie
Rules
1848×fma-def
1038×log-prod
690×*-commutative
674×fma-neg
658×distribute-rgt-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
058753
1153675
2520587
32412579
46908579
Stop Event
node limit
Counts
37 → 36
Calls
Call 1
Inputs
(*.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 -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 0 (*.f64 (sin.f64 re) im))
(-.f64 (+.f64 1 (*.f64 (sin.f64 re) im)) 1)
(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 (sin.f64 re)) im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) im)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))
Outputs
(*.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 im (fma.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 im (-.f64 (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/5040 (pow.f64 re 7)))) re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(-.f64 0 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(-.f64 (+.f64 1 (*.f64 (sin.f64 re) im)) 1)
(+.f64 1 (-.f64 (*.f64 im (sin.f64 re)) 1))
(+.f64 (*.f64 im (sin.f64 re)) 0)
(*.f64 im (sin.f64 re))
(pow.f64 (*.f64 (sin.f64 re) im) 1)
(+.f64 1 (-.f64 (*.f64 im (sin.f64 re)) 1))
(+.f64 (*.f64 im (sin.f64 re)) 0)
(*.f64 im (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 3)
(+.f64 1 (-.f64 (*.f64 im (sin.f64 re)) 1))
(+.f64 (*.f64 im (sin.f64 re)) 0)
(*.f64 im (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) 1/3)
(+.f64 1 (-.f64 (*.f64 im (sin.f64 re)) 1))
(+.f64 (*.f64 im (sin.f64 re)) 0)
(*.f64 im (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) 2)
(+.f64 1 (-.f64 (*.f64 im (sin.f64 re)) 1))
(+.f64 (*.f64 im (sin.f64 re)) 0)
(*.f64 im (sin.f64 re))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2))
(+.f64 1 (-.f64 (*.f64 im (sin.f64 re)) 1))
(+.f64 (*.f64 im (sin.f64 re)) 0)
(*.f64 im (sin.f64 re))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))
(+.f64 1 (-.f64 (*.f64 im (sin.f64 re)) 1))
(+.f64 (*.f64 im (sin.f64 re)) 0)
(*.f64 im (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3))
(+.f64 1 (-.f64 (*.f64 im (sin.f64 re)) 1))
(+.f64 (*.f64 im (sin.f64 re)) 0)
(*.f64 im (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im)))
(+.f64 1 (-.f64 (*.f64 im (sin.f64 re)) 1))
(+.f64 (*.f64 im (sin.f64 re)) 0)
(*.f64 im (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) im)))
(+.f64 1 (-.f64 (*.f64 im (sin.f64 re)) 1))
(+.f64 (*.f64 im (sin.f64 re)) 0)
(*.f64 im (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))
(+.f64 1 (-.f64 (*.f64 im (sin.f64 re)) 1))
(+.f64 (*.f64 im (sin.f64 re)) 0)
(*.f64 im (sin.f64 re))

localize4.0ms (0%)

Compiler

Compiled 10 to 4 computations (60% saved)

localize17.0ms (0.2%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.9%
(fma.f64 (*.f64 im im) (*.f64 im -1/3) (*.f64 -2 im))
99.5%
(*.f64 im -1/3)
96.9%
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 (*.f64 im im) (*.f64 im -1/3) (*.f64 -2 im)))
Compiler

Compiled 47 to 26 computations (44.7% saved)

series6.0ms (0.1%)

Counts
3 → 48
Calls

12 calls:

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

rewrite89.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1454×log-prod
920×pow-prod-down
716×pow-prod-up
626×pow-exp
558×expm1-udef
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01677
132073
2364865
Stop Event
node limit
Counts
3 → 80
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 (*.f64 im im) (*.f64 im -1/3) (*.f64 -2 im)))
(*.f64 im -1/3)
(fma.f64 (*.f64 im im) (*.f64 im -1/3) (*.f64 -2 im))
Outputs
(+.f64 0 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))))
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 im -2)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/2 (sin.f64 re))) (*.f64 (*.f64 im -2) (*.f64 1/2 (sin.f64 re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (*.f64 1/2 (sin.f64 re)))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (*.f64 1/2 (sin.f64 re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (*.f64 1/2 (sin.f64 re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (*.f64 1/2 (sin.f64 re))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (*.f64 1/2 (sin.f64 re))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))))) 1)
(pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (*.f64 1/2 (sin.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))))) 2))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))))
(fma.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 (pow.f64 im 3) -1/3) (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 im -2)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/2 (sin.f64 re)) (*.f64 (*.f64 im -2) (*.f64 1/2 (sin.f64 re))))
(+.f64 0 (*.f64 im -1/3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) im)) (cbrt.f64 (pow.f64 (exp.f64 -1/3) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im -1/3))) 1)
(pow.f64 (*.f64 im -1/3) 1)
(pow.f64 (cbrt.f64 (*.f64 im -1/3)) 3)
(pow.f64 (*.f64 (*.f64 im im) 1/9) 1/2)
(pow.f64 (pow.f64 (*.f64 im -1/3) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im -1/3)) 2)
(sqrt.f64 (*.f64 (*.f64 im im) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im -1/3))))
(cbrt.f64 (pow.f64 (*.f64 im -1/3) 3))
(expm1.f64 (log1p.f64 (*.f64 im -1/3)))
(exp.f64 (log.f64 (*.f64 im -1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 im -1/3)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im -1/3)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im -1/3))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im -1/3))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im -1/3))) 2))
(log1p.f64 (expm1.f64 (*.f64 im -1/3)))
(+.f64 (*.f64 im -2) (*.f64 (pow.f64 im 3) -1/3))
(+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 im -2))
(+.f64 0 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) 1) (*.f64 im -2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))) (cbrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))) 1)
(*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) 1)
(*.f64 1 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) 2) (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/3) 3) (pow.f64 (*.f64 im -2) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/3) 2) (-.f64 (*.f64 (*.f64 im im) 4) (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 im -2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/3) 2) (*.f64 (*.f64 im im) 4)) (-.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 im -2)))
(pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) 1)
(pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) 3)
(pow.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) 2)
(sqrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) 2))
(log.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 -2) im) (exp.f64 (*.f64 (pow.f64 im 3) -1/3))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im -2))) (exp.f64 (*.f64 (pow.f64 im 3) -1/3))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 3) -1/3)) (+.f64 1 (expm1.f64 (*.f64 im -2)))))
(cbrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) 3))
(expm1.f64 (log1p.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))
(exp.f64 (log.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))

simplify87.0ms (1%)

Algorithm
egg-herbie
Rules
1250×log-prod
1002×unswap-sqr
554×sqr-pow
484×cube-prod
432×exp-prod
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02383544
15813354
222852890
356822888
Stop Event
node limit
Counts
128 → 130
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) re))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) re)) (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) re)) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 3))) (*.f64 1/240 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 5)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) re)) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 3))) (+.f64 (*.f64 -1/10080 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 7))) (*.f64 1/240 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (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 (*.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/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 0 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))))
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 im -2)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/2 (sin.f64 re))) (*.f64 (*.f64 im -2) (*.f64 1/2 (sin.f64 re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (*.f64 1/2 (sin.f64 re)))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (*.f64 1/2 (sin.f64 re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (*.f64 1/2 (sin.f64 re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (*.f64 1/2 (sin.f64 re))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (*.f64 1/2 (sin.f64 re))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))))) 1)
(pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (*.f64 1/2 (sin.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))))) 2))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))))
(fma.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 (pow.f64 im 3) -1/3) (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 im -2)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/2 (sin.f64 re)) (*.f64 (*.f64 im -2) (*.f64 1/2 (sin.f64 re))))
(+.f64 0 (*.f64 im -1/3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) im)) (cbrt.f64 (pow.f64 (exp.f64 -1/3) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im -1/3))) 1)
(pow.f64 (*.f64 im -1/3) 1)
(pow.f64 (cbrt.f64 (*.f64 im -1/3)) 3)
(pow.f64 (*.f64 (*.f64 im im) 1/9) 1/2)
(pow.f64 (pow.f64 (*.f64 im -1/3) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im -1/3)) 2)
(sqrt.f64 (*.f64 (*.f64 im im) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im -1/3))))
(cbrt.f64 (pow.f64 (*.f64 im -1/3) 3))
(expm1.f64 (log1p.f64 (*.f64 im -1/3)))
(exp.f64 (log.f64 (*.f64 im -1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 im -1/3)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im -1/3)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im -1/3))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im -1/3))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im -1/3))) 2))
(log1p.f64 (expm1.f64 (*.f64 im -1/3)))
(+.f64 (*.f64 im -2) (*.f64 (pow.f64 im 3) -1/3))
(+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 im -2))
(+.f64 0 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) 1) (*.f64 im -2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))) (cbrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))) 1)
(*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) 1)
(*.f64 1 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) 2) (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/3) 3) (pow.f64 (*.f64 im -2) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/3) 2) (-.f64 (*.f64 (*.f64 im im) 4) (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 im -2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/3) 2) (*.f64 (*.f64 im im) 4)) (-.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 im -2)))
(pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) 1)
(pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) 3)
(pow.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) 2)
(sqrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) 2))
(log.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 -2) im) (exp.f64 (*.f64 (pow.f64 im 3) -1/3))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im -2))) (exp.f64 (*.f64 (pow.f64 im 3) -1/3))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 3) -1/3)) (+.f64 1 (expm1.f64 (*.f64 im -2)))))
(cbrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) 3))
(expm1.f64 (log1p.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))
(exp.f64 (log.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))
Outputs
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) re))
(*.f64 1/2 (*.f64 re (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) re)) (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 3))))
(fma.f64 1/2 (*.f64 re (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1))))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) re)) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 3))) (*.f64 1/240 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 5)))))
(fma.f64 1/2 (*.f64 re (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 1/240 (*.f64 (pow.f64 re 5) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))))
(fma.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)) re (fma.f64 1/240 (*.f64 (pow.f64 re 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (*.f64 (pow.f64 re 3) (*.f64 -1/12 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))
(fma.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)) re (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (+.f64 (*.f64 (pow.f64 re 3) -1/12) (*.f64 (pow.f64 re 5) 1/240))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) re)) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 3))) (+.f64 (*.f64 -1/10080 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 7))) (*.f64 1/240 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 5))))))
(fma.f64 1/2 (*.f64 re (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/10080 (*.f64 (pow.f64 re 7) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 1/240 (*.f64 (pow.f64 re 5) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))))
(fma.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)) re (fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 1/240 (*.f64 (pow.f64 re 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))))
(+.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (+.f64 (*.f64 (pow.f64 re 5) 1/240) (*.f64 (pow.f64 re 7) -1/10080))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 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 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 -1/3 im)
(*.f64 im -1/3)
(*.f64 -1/3 im)
(*.f64 im -1/3)
(*.f64 -1/3 im)
(*.f64 im -1/3)
(*.f64 -1/3 im)
(*.f64 im -1/3)
(*.f64 -1/3 im)
(*.f64 im -1/3)
(*.f64 -1/3 im)
(*.f64 im -1/3)
(*.f64 -1/3 im)
(*.f64 im -1/3)
(*.f64 -1/3 im)
(*.f64 im -1/3)
(*.f64 -1/3 im)
(*.f64 im -1/3)
(*.f64 -1/3 im)
(*.f64 im -1/3)
(*.f64 -1/3 im)
(*.f64 im -1/3)
(*.f64 -1/3 im)
(*.f64 im -1/3)
(*.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 -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 -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 -1/3 (pow.f64 im 3))
(+.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 -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 -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 -1/3 (pow.f64 im 3))
(+.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 -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 -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 0 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 im -2)))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/2 (sin.f64 re))) (*.f64 (*.f64 im -2) (*.f64 1/2 (sin.f64 re))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (*.f64 1/2 (sin.f64 re)))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (*.f64 1/2 (sin.f64 re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (*.f64 1/2 (sin.f64 re))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 1/2 (sin.f64 re)))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 1/2 (sin.f64 re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 1/2 (sin.f64 re))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (*.f64 1/2 (sin.f64 re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (*.f64 1/2 (sin.f64 re))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (*.f64 1/2 (sin.f64 re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (*.f64 1/2 (sin.f64 re))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (*.f64 1/2 (sin.f64 re))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))))) 1)
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))) 1)
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))) 3)
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))) 2) 1/2)
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))) 3) 1/3)
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))) 2)
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))) 2))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (*.f64 1/2 (sin.f64 re))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))) 3))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))) 1))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))) 1) 1))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))))) 3))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))) 3)) 1/3))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))))) 2))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(fma.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 (pow.f64 im 3) -1/3) (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 im -2)))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/2 (sin.f64 re)) (*.f64 (*.f64 im -2) (*.f64 1/2 (sin.f64 re))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 im -1)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(+.f64 0 (*.f64 im -1/3))
(*.f64 im -1/3)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) im)) (cbrt.f64 (pow.f64 (exp.f64 -1/3) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) im))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) im))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) im))))
(*.f64 im -1/3)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im -1/3))) 1)
(*.f64 im -1/3)
(pow.f64 (*.f64 im -1/3) 1)
(*.f64 im -1/3)
(pow.f64 (cbrt.f64 (*.f64 im -1/3)) 3)
(*.f64 im -1/3)
(pow.f64 (*.f64 (*.f64 im im) 1/9) 1/2)
(*.f64 im -1/3)
(pow.f64 (pow.f64 (*.f64 im -1/3) 3) 1/3)
(*.f64 im -1/3)
(pow.f64 (sqrt.f64 (*.f64 im -1/3)) 2)
(*.f64 im -1/3)
(sqrt.f64 (*.f64 (*.f64 im im) 1/9))
(*.f64 im -1/3)
(log.f64 (pow.f64 (exp.f64 -1/3) im))
(*.f64 im -1/3)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im -1/3))))
(*.f64 im -1/3)
(cbrt.f64 (pow.f64 (*.f64 im -1/3) 3))
(*.f64 im -1/3)
(expm1.f64 (log1p.f64 (*.f64 im -1/3)))
(*.f64 im -1/3)
(exp.f64 (log.f64 (*.f64 im -1/3)))
(*.f64 im -1/3)
(exp.f64 (*.f64 (log.f64 (*.f64 im -1/3)) 1))
(*.f64 im -1/3)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im -1/3)) 1) 1))
(*.f64 im -1/3)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im -1/3))) 3))
(*.f64 im -1/3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im -1/3))) 1/3))
(*.f64 im -1/3)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im -1/3))) 2))
(*.f64 im -1/3)
(log1p.f64 (expm1.f64 (*.f64 im -1/3)))
(*.f64 im -1/3)
(+.f64 (*.f64 im -2) (*.f64 (pow.f64 im 3) -1/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 (pow.f64 im 3) -1/3) (*.f64 im -2))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(+.f64 0 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/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 (*.f64 (pow.f64 im 3) -1/3) 1) (*.f64 im -2))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))) (cbrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (exp.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))) 1)
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) 1)
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 1 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) 2))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) 2) (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/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 (pow.f64 (*.f64 (pow.f64 im 3) -1/3) 3) (pow.f64 (*.f64 im -2) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/3) 2) (-.f64 (*.f64 (*.f64 im im) 4) (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 im -2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 im 3) -8)) (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 2) (-.f64 (*.f64 (*.f64 im im) 4) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im)))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 2) (-.f64 (*.f64 im (*.f64 im 4)) (*.f64 (pow.f64 im 3) (*.f64 2/3 im)))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3/2) 6) -1/27)) (+.f64 (*.f64 1/9 (pow.f64 im 6)) (*.f64 (*.f64 im im) (-.f64 4 (*.f64 im (*.f64 2/3 im))))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3/2) 6) -1/27)) (fma.f64 im (*.f64 im 4) (fma.f64 1/9 (pow.f64 im 6) (*.f64 -2 (*.f64 1/3 (pow.f64 im 4))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/3) 2) (*.f64 (*.f64 im im) 4)) (-.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 im -2)))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 2) (*.f64 (*.f64 im im) 4)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 2) (*.f64 (*.f64 im im) -4)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im 2)))
(/.f64 (fma.f64 1/9 (pow.f64 im 6) (*.f64 im (*.f64 im -4))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im 2)))
(/.f64 (fma.f64 1/9 (pow.f64 im 6) (*.f64 im (*.f64 im -4))) (*.f64 im (fma.f64 (*.f64 im im) -1/3 2)))
(pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) 1)
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) 3)
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(pow.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) 2) 1/2)
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(pow.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) 3) 1/3)
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(pow.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) 2)
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(sqrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) 2))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(log.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(log.f64 (*.f64 (pow.f64 (exp.f64 -2) im) (exp.f64 (*.f64 (pow.f64 im 3) -1/3))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im -2))) (exp.f64 (*.f64 (pow.f64 im 3) -1/3))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 3) -1/3)) (+.f64 1 (expm1.f64 (*.f64 im -2)))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(cbrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) 3))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(expm1.f64 (log1p.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(exp.f64 (log.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(exp.f64 (*.f64 (log.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) 1))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) 1) 1))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))) 3))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))) 1/3))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))) 2))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(log1p.f64 (expm1.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))

localize23.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(fma.f64 -1/120 (pow.f64 re 5) (neg.f64 re))
99.8%
(*.f64 1/6 (pow.f64 re 3))
97.8%
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) (neg.f64 re))))
70.5%
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) (neg.f64 re)))
Compiler

Compiled 56 to 38 computations (32.1% saved)

series11.0ms (0.1%)

Counts
4 → 48
Calls

15 calls:

TimeVariablePointExpression
5.0ms
re
@inf
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) (neg.f64 re)))
2.0ms
im
@0
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) (neg.f64 re))))
0.0ms
re
@-inf
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) (neg.f64 re)))
0.0ms
re
@-inf
(fma.f64 -1/120 (pow.f64 re 5) (neg.f64 re))
0.0ms
im
@inf
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) (neg.f64 re))))

rewrite222.0ms (2.6%)

Algorithm
batch-egg-rewrite
Rules
1494×log-prod
830×fma-def
700×pow-exp
592×expm1-udef
586×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
017104
137392
2459492
Stop Event
node limit
Counts
4 → 192
Calls
Call 1
Inputs
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) (neg.f64 re)))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) (neg.f64 re))))
(*.f64 1/6 (pow.f64 re 3))
(fma.f64 -1/120 (pow.f64 re 5) (neg.f64 re))
Outputs
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re))) (/.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re))))
(*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 1)
(*.f64 1 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) 2) (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))
(*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (/.f64 1 (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (pow.f64 re 6) 1/36))))
(*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2)) (/.f64 1 (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re))))
(/.f64 1 (/.f64 (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (pow.f64 re 6) 1/36)) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re)) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (pow.f64 re 6) 1/36)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (+.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3))) (neg.f64 (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (pow.f64 re 6) 1/36))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2))) (neg.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2) (*.f64 (pow.f64 re 6) 1/36)) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))))
(pow.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) 3)
(pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) 2)
(pow.f64 (/.f64 (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (pow.f64 re 6) 1/36)) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3))) -1)
(pow.f64 (/.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re)) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 2))
(log.f64 (exp.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)) (+.f64 1 (expm1.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3)))) (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3)))) (+.f64 1 (expm1.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (pow.f64 (exp.f64 1/6) (pow.f64 re 3))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))
(exp.f64 (log.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 re (*.f64 (*.f64 re re) 1/6) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) 1 (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 -1/120 (pow.f64 re 5) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 re 5) -1/120 (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1 (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 1 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1 (*.f64 -1/120 (pow.f64 re 5)) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2) (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 re (cbrt.f64 1/6)) (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 re (cbrt.f64 1/6)) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) 1/6) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/120 (pow.f64 re 5))) (cbrt.f64 (*.f64 -1/120 (pow.f64 re 5)))) (cbrt.f64 (*.f64 -1/120 (pow.f64 re 5))) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 (*.f64 -1/120 (pow.f64 re 5))) (sqrt.f64 (*.f64 -1/120 (pow.f64 re 5))) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 -1/120 (cbrt.f64 (pow.f64 re 10))) (cbrt.f64 (pow.f64 re 5)) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 -1/120 (pow.f64 re 5/2)) (pow.f64 re 5/2) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 1/6 re) (*.f64 re re) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (*.f64 1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) (fma.f64 -1/120 (pow.f64 re 5) re))
(+.f64 0 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(+.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) 1) (*.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))) (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) 3) (pow.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im) 3)) (fma.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (-.f64 (*.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)) (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)))))
(/.f64 (-.f64 (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))) (*.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))) (-.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)))
(/.f64 (*.f64 im (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3))) (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (pow.f64 re 6) 1/36)))
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2))) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) im) (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (pow.f64 re 6) 1/36)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2)) im) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re)))
(pow.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im))))
(log.f64 (*.f64 (exp.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)) (exp.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)))
(exp.f64 (log.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im))) 2))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (pow.f64 re 3) (*.f64 1/6 im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 im (*.f64 1/6 (pow.f64 re 3)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 im (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 1 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 1 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 (*.f64 re (cbrt.f64 1/6)) im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) 1 (*.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)) (cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))) (cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im))) (cbrt.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))) (cbrt.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im))) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)) (sqrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (sqrt.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im))) (sqrt.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im))) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (*.f64 (sqrt.f64 im) (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (sqrt.f64 im)) (*.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (sqrt.f64 im)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (sqrt.f64 im)) (*.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (sqrt.f64 im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 im 1/6) (pow.f64 re 3) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 im (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 im (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2)) (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 im (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 0 (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3))) (cbrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 1/6 (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) 1/3)
(pow.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(log.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3))))
(exp.f64 (fma.f64 3 (log.f64 re) (log.f64 1/6)))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 re) (log.f64 1/6)) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 3 (log.f64 re) (log.f64 1/6)) 1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 re (cbrt.f64 1/6))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 3 (log.f64 re) (log.f64 1/6))) 1/3))
(exp.f64 (*.f64 (*.f64 (fma.f64 3 (log.f64 re) (log.f64 1/6)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) 2))
(log1p.f64 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))
(+.f64 re (*.f64 -1/120 (pow.f64 re 5)))
(+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)
(+.f64 0 (fma.f64 -1/120 (pow.f64 re 5) re))
(+.f64 (*.f64 (*.f64 -1/120 (pow.f64 re 5)) 1) re)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (cbrt.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))))
(-.f64 (*.f64 -1/120 (pow.f64 re 5)) re)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) 1)
(-.f64 (fma.f64 -1/120 (pow.f64 re 5) 0) re)
(*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)
(*.f64 1 (fma.f64 -1/120 (pow.f64 re 5) re))
(*.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2) (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))
(*.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/120 (pow.f64 re 5)) 3) (pow.f64 re 3)) (fma.f64 (*.f64 -1/120 (pow.f64 re 5)) (*.f64 -1/120 (pow.f64 re 5)) (-.f64 (*.f64 re re) (*.f64 (*.f64 -1/120 (pow.f64 re 5)) re))))
(/.f64 (fma.f64 (*.f64 -1/120 (pow.f64 re 5)) (*.f64 -1/120 (pow.f64 re 5)) (*.f64 re re)) (fma.f64 -1/120 (pow.f64 re 5) re))
(pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2))
(log.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/120 (pow.f64 re 5) re))))
(log.f64 (*.f64 (exp.f64 re) (exp.f64 (*.f64 -1/120 (pow.f64 re 5)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (*.f64 -1/120 (pow.f64 re 5)))))
(log.f64 (*.f64 (exp.f64 (*.f64 -1/120 (pow.f64 re 5))) (+.f64 1 (expm1.f64 re))))
(log.f64 (/.f64 (exp.f64 (*.f64 -1/120 (pow.f64 re 5))) (exp.f64 re)))
(log.f64 (/.f64 (exp.f64 (*.f64 -1/120 (pow.f64 re 5))) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))
(exp.f64 (log.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) 2))
(log1p.f64 (expm1.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))

simplify126.0ms (1.5%)

Algorithm
egg-herbie
Rules
1934×times-frac
704×fma-neg
612×associate-*r*
596×associate-*l*
450×log-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04578298
110758062
239578062
Stop Event
node limit
Counts
240 → 254
Calls
Call 1
Inputs
(*.f64 -1 re)
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5))))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5))))
(*.f64 -1/120 (pow.f64 re 5))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5)))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5))))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5))))
(*.f64 -1/120 (pow.f64 re 5))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5)))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5))))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5))))
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5))) re) im)
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5))) re) im)
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5))) re) im)
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5))) re) im)
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5))) re) im)
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5))) re) im)
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5))) re) im)
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5))) re) im)
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5))) re) im)
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5))) re) im)
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5))) re) im)
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5))) 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 1/6 (*.f64 (pow.f64 re 3) im))))
(*.f64 -1/120 (*.f64 (pow.f64 re 5) im))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
(*.f64 -1/120 (*.f64 (pow.f64 re 5) im))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
(*.f64 -1 re)
(+.f64 (*.f64 -1 re) (*.f64 -1/120 (pow.f64 re 5)))
(+.f64 (*.f64 -1 re) (*.f64 -1/120 (pow.f64 re 5)))
(+.f64 (*.f64 -1 re) (*.f64 -1/120 (pow.f64 re 5)))
(*.f64 -1/120 (pow.f64 re 5))
(+.f64 (*.f64 -1 re) (*.f64 -1/120 (pow.f64 re 5)))
(+.f64 (*.f64 -1 re) (*.f64 -1/120 (pow.f64 re 5)))
(+.f64 (*.f64 -1 re) (*.f64 -1/120 (pow.f64 re 5)))
(*.f64 -1/120 (pow.f64 re 5))
(+.f64 (*.f64 -1 re) (*.f64 -1/120 (pow.f64 re 5)))
(+.f64 (*.f64 -1 re) (*.f64 -1/120 (pow.f64 re 5)))
(+.f64 (*.f64 -1 re) (*.f64 -1/120 (pow.f64 re 5)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re))) (/.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re))))
(*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 1)
(*.f64 1 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) 2) (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))
(*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (/.f64 1 (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (pow.f64 re 6) 1/36))))
(*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2)) (/.f64 1 (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re))))
(/.f64 1 (/.f64 (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (pow.f64 re 6) 1/36)) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re)) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (pow.f64 re 6) 1/36)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (+.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3))) (neg.f64 (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (pow.f64 re 6) 1/36))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2))) (neg.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2) (*.f64 (pow.f64 re 6) 1/36)) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))))
(pow.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) 3)
(pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) 2)
(pow.f64 (/.f64 (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (pow.f64 re 6) 1/36)) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3))) -1)
(pow.f64 (/.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re)) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 2))
(log.f64 (exp.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)) (+.f64 1 (expm1.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3)))) (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3)))) (+.f64 1 (expm1.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (pow.f64 (exp.f64 1/6) (pow.f64 re 3))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))
(exp.f64 (log.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 re (*.f64 (*.f64 re re) 1/6) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) 1 (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 -1/120 (pow.f64 re 5) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 re 5) -1/120 (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1 (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 1 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1 (*.f64 -1/120 (pow.f64 re 5)) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2) (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 re (cbrt.f64 1/6)) (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 re (cbrt.f64 1/6)) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) 1/6) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/120 (pow.f64 re 5))) (cbrt.f64 (*.f64 -1/120 (pow.f64 re 5)))) (cbrt.f64 (*.f64 -1/120 (pow.f64 re 5))) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 (*.f64 -1/120 (pow.f64 re 5))) (sqrt.f64 (*.f64 -1/120 (pow.f64 re 5))) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 -1/120 (cbrt.f64 (pow.f64 re 10))) (cbrt.f64 (pow.f64 re 5)) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 -1/120 (pow.f64 re 5/2)) (pow.f64 re 5/2) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 1/6 re) (*.f64 re re) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (*.f64 1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) (fma.f64 -1/120 (pow.f64 re 5) re))
(+.f64 0 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(+.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) 1) (*.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))) (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) 3) (pow.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im) 3)) (fma.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (-.f64 (*.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)) (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)))))
(/.f64 (-.f64 (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))) (*.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))) (-.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)))
(/.f64 (*.f64 im (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3))) (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (pow.f64 re 6) 1/36)))
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2))) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) im) (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (pow.f64 re 6) 1/36)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2)) im) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re)))
(pow.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im))))
(log.f64 (*.f64 (exp.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)) (exp.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)))
(exp.f64 (log.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im))) 2))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (pow.f64 re 3) (*.f64 1/6 im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 im (*.f64 1/6 (pow.f64 re 3)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 im (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 1 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 1 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 (*.f64 re (cbrt.f64 1/6)) im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) 1 (*.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)) (cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))) (cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im))) (cbrt.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))) (cbrt.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im))) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)) (sqrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (sqrt.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im))) (sqrt.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im))) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (*.f64 (sqrt.f64 im) (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (sqrt.f64 im)) (*.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (sqrt.f64 im)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (sqrt.f64 im)) (*.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (sqrt.f64 im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 im 1/6) (pow.f64 re 3) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 im (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 im (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2)) (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 im (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 0 (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3))) (cbrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 1/6 (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) 1/3)
(pow.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(log.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3))))
(exp.f64 (fma.f64 3 (log.f64 re) (log.f64 1/6)))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 re) (log.f64 1/6)) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 3 (log.f64 re) (log.f64 1/6)) 1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 re (cbrt.f64 1/6))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 3 (log.f64 re) (log.f64 1/6))) 1/3))
(exp.f64 (*.f64 (*.f64 (fma.f64 3 (log.f64 re) (log.f64 1/6)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) 2))
(log1p.f64 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))
(+.f64 re (*.f64 -1/120 (pow.f64 re 5)))
(+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)
(+.f64 0 (fma.f64 -1/120 (pow.f64 re 5) re))
(+.f64 (*.f64 (*.f64 -1/120 (pow.f64 re 5)) 1) re)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (cbrt.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))))
(-.f64 (*.f64 -1/120 (pow.f64 re 5)) re)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) 1)
(-.f64 (fma.f64 -1/120 (pow.f64 re 5) 0) re)
(*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)
(*.f64 1 (fma.f64 -1/120 (pow.f64 re 5) re))
(*.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2) (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))
(*.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/120 (pow.f64 re 5)) 3) (pow.f64 re 3)) (fma.f64 (*.f64 -1/120 (pow.f64 re 5)) (*.f64 -1/120 (pow.f64 re 5)) (-.f64 (*.f64 re re) (*.f64 (*.f64 -1/120 (pow.f64 re 5)) re))))
(/.f64 (fma.f64 (*.f64 -1/120 (pow.f64 re 5)) (*.f64 -1/120 (pow.f64 re 5)) (*.f64 re re)) (fma.f64 -1/120 (pow.f64 re 5) re))
(pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2))
(log.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/120 (pow.f64 re 5) re))))
(log.f64 (*.f64 (exp.f64 re) (exp.f64 (*.f64 -1/120 (pow.f64 re 5)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (*.f64 -1/120 (pow.f64 re 5)))))
(log.f64 (*.f64 (exp.f64 (*.f64 -1/120 (pow.f64 re 5))) (+.f64 1 (expm1.f64 re))))
(log.f64 (/.f64 (exp.f64 (*.f64 -1/120 (pow.f64 re 5))) (exp.f64 re)))
(log.f64 (/.f64 (exp.f64 (*.f64 -1/120 (pow.f64 re 5))) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))
(exp.f64 (log.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) 2))
(log1p.f64 (expm1.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))
Outputs
(*.f64 -1 re)
(neg.f64 re)
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 -1 re (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5))))
(-.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 -1/120 (pow.f64 re 5))) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5))))
(-.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 -1/120 (pow.f64 re 5))) re)
(*.f64 -1/120 (pow.f64 re 5))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 -1/120 (pow.f64 re 5)))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5))))
(-.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 -1/120 (pow.f64 re 5))) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5))))
(-.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 -1/120 (pow.f64 re 5))) re)
(*.f64 -1/120 (pow.f64 re 5))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 -1/120 (pow.f64 re 5)))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5))))
(-.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 -1/120 (pow.f64 re 5))) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5))))
(-.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 -1/120 (pow.f64 re 5))) re)
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5))) re) im)
(*.f64 (-.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 -1/120 (pow.f64 re 5))) re) im)
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5))) re) im)
(*.f64 (-.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 -1/120 (pow.f64 re 5))) re) im)
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5))) re) im)
(*.f64 (-.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 -1/120 (pow.f64 re 5))) re) im)
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5))) re) im)
(*.f64 (-.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 -1/120 (pow.f64 re 5))) re) im)
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5))) re) im)
(*.f64 (-.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 -1/120 (pow.f64 re 5))) re) im)
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5))) re) im)
(*.f64 (-.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 -1/120 (pow.f64 re 5))) re) im)
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5))) re) im)
(*.f64 (-.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 -1/120 (pow.f64 re 5))) re) im)
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5))) re) im)
(*.f64 (-.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 -1/120 (pow.f64 re 5))) re) im)
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5))) re) im)
(*.f64 (-.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 -1/120 (pow.f64 re 5))) re) im)
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5))) re) im)
(*.f64 (-.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 -1/120 (pow.f64 re 5))) re) im)
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5))) re) im)
(*.f64 (-.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 -1/120 (pow.f64 re 5))) re) im)
(*.f64 (-.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5))) re) im)
(*.f64 (-.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 -1/120 (pow.f64 re 5))) re) im)
(*.f64 -1 (*.f64 re im))
(*.f64 (neg.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 (pow.f64 re 3) im)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
(*.f64 (-.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 -1/120 (pow.f64 re 5))) re) 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 (fma.f64 1/6 (pow.f64 re 3) (*.f64 -1/120 (pow.f64 re 5))) re) im)
(*.f64 -1/120 (*.f64 (pow.f64 re 5) im))
(*.f64 (pow.f64 re 5) (*.f64 -1/120 im))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 -1/120 (*.f64 (pow.f64 re 5) im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 -1/120 (pow.f64 re 5))))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
(*.f64 (-.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 -1/120 (pow.f64 re 5))) re) im)
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
(*.f64 (-.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 -1/120 (pow.f64 re 5))) re) im)
(*.f64 -1/120 (*.f64 (pow.f64 re 5) im))
(*.f64 (pow.f64 re 5) (*.f64 -1/120 im))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 -1/120 (*.f64 (pow.f64 re 5) im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 -1/120 (pow.f64 re 5))))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
(*.f64 (-.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 -1/120 (pow.f64 re 5))) re) im)
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
(*.f64 (-.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 -1/120 (pow.f64 re 5))) re) im)
(*.f64 -1 re)
(neg.f64 re)
(+.f64 (*.f64 -1 re) (*.f64 -1/120 (pow.f64 re 5)))
(-.f64 (*.f64 -1/120 (pow.f64 re 5)) re)
(+.f64 (*.f64 -1 re) (*.f64 -1/120 (pow.f64 re 5)))
(-.f64 (*.f64 -1/120 (pow.f64 re 5)) re)
(+.f64 (*.f64 -1 re) (*.f64 -1/120 (pow.f64 re 5)))
(-.f64 (*.f64 -1/120 (pow.f64 re 5)) re)
(*.f64 -1/120 (pow.f64 re 5))
(+.f64 (*.f64 -1 re) (*.f64 -1/120 (pow.f64 re 5)))
(-.f64 (*.f64 -1/120 (pow.f64 re 5)) re)
(+.f64 (*.f64 -1 re) (*.f64 -1/120 (pow.f64 re 5)))
(-.f64 (*.f64 -1/120 (pow.f64 re 5)) re)
(+.f64 (*.f64 -1 re) (*.f64 -1/120 (pow.f64 re 5)))
(-.f64 (*.f64 -1/120 (pow.f64 re 5)) re)
(*.f64 -1/120 (pow.f64 re 5))
(+.f64 (*.f64 -1 re) (*.f64 -1/120 (pow.f64 re 5)))
(-.f64 (*.f64 -1/120 (pow.f64 re 5)) re)
(+.f64 (*.f64 -1 re) (*.f64 -1/120 (pow.f64 re 5)))
(-.f64 (*.f64 -1/120 (pow.f64 re 5)) re)
(+.f64 (*.f64 -1 re) (*.f64 -1/120 (pow.f64 re 5)))
(-.f64 (*.f64 -1/120 (pow.f64 re 5)) re)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))) 1)
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(-.f64 (/.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re))) (/.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re)))
(*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 1)
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(*.f64 1 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) 2))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) 2) (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (/.f64 1 (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (pow.f64 re 6) 1/36))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (/.f64 1 (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (pow.f64 re 6) 1/36))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 (pow.f64 re 3) -1/6)) (*.f64 (pow.f64 re 6) 1/36)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (+.f64 re (fma.f64 -1/120 (pow.f64 re 5) (*.f64 (pow.f64 re 3) -1/6))) (*.f64 (pow.f64 re 6) 1/36)))
(*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2)) (/.f64 1 (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re)))
(/.f64 1 (/.f64 (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (pow.f64 re 6) 1/36)) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (/.f64 1 (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (pow.f64 re 6) 1/36))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 (pow.f64 re 3) -1/6)) (*.f64 (pow.f64 re 6) 1/36)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (+.f64 re (fma.f64 -1/120 (pow.f64 re 5) (*.f64 (pow.f64 re 3) -1/6))) (*.f64 (pow.f64 re 6) 1/36)))
(/.f64 1 (/.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re)) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (pow.f64 re 6) 1/36)))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (/.f64 1 (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (pow.f64 re 6) 1/36))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 (pow.f64 re 3) -1/6)) (*.f64 (pow.f64 re 6) 1/36)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (+.f64 re (fma.f64 -1/120 (pow.f64 re 5) (*.f64 (pow.f64 re 3) -1/6))) (*.f64 (pow.f64 re 6) 1/36)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (+.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (+.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (+.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2) (fma.f64 (pow.f64 re 6) 1/36 (*.f64 (*.f64 (pow.f64 re 3) -1/6) (fma.f64 -1/120 (pow.f64 re 5) re)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (+.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2) (fma.f64 (pow.f64 re 6) 1/36 (*.f64 (*.f64 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) -1/6))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3))) (neg.f64 (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (pow.f64 re 6) 1/36))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3))) (neg.f64 (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (pow.f64 re 6) 1/36))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 (pow.f64 re 3) -1/6)) (*.f64 (pow.f64 re 6) 1/36))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (+.f64 re (fma.f64 -1/120 (pow.f64 re 5) (*.f64 (pow.f64 re 3) -1/6))) (*.f64 (pow.f64 re 6) 1/36))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2))) (neg.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2) (*.f64 (pow.f64 re 6) -1/36)) (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 (pow.f64 re 3) -1/6)))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2) (*.f64 (pow.f64 re 6) -1/36)) (+.f64 re (fma.f64 -1/120 (pow.f64 re 5) (*.f64 (pow.f64 re 3) -1/6))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2) (*.f64 (pow.f64 re 6) 1/36)) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2))) (neg.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2) (*.f64 (pow.f64 re 6) -1/36)) (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 (pow.f64 re 3) -1/6)))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2) (*.f64 (pow.f64 re 6) -1/36)) (+.f64 re (fma.f64 -1/120 (pow.f64 re 5) (*.f64 (pow.f64 re 3) -1/6))))
(pow.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 1)
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) 3)
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 3) 1/3)
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(pow.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) 2)
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(pow.f64 (/.f64 (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (pow.f64 re 6) 1/36)) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3))) -1)
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (/.f64 1 (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (pow.f64 re 6) 1/36))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 (pow.f64 re 3) -1/6)) (*.f64 (pow.f64 re 6) 1/36)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (+.f64 re (fma.f64 -1/120 (pow.f64 re 5) (*.f64 (pow.f64 re 3) -1/6))) (*.f64 (pow.f64 re 6) 1/36)))
(pow.f64 (/.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re)) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2))) -1)
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re)))
(sqrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 2))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(log.f64 (exp.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(log.f64 (*.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)) (+.f64 1 (expm1.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3)))) (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re))))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3)))) (+.f64 1 (expm1.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(log.f64 (*.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (pow.f64 (exp.f64 1/6) (pow.f64 re 3))))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 3))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(exp.f64 (log.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) 1))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) 1) 1))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))) 3))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))) 1/3))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))) 2))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 re (*.f64 (*.f64 re re) 1/6) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) 1 (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 -1/120 (pow.f64 re 5) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (pow.f64 re 5) -1/120 (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1 (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 1 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 1 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 1 (*.f64 -1/120 (pow.f64 re 5)) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2) (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (*.f64 re (cbrt.f64 1/6)) (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 re (cbrt.f64 1/6)) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) 1/6) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/120 (pow.f64 re 5))) (cbrt.f64 (*.f64 -1/120 (pow.f64 re 5)))) (cbrt.f64 (*.f64 -1/120 (pow.f64 re 5))) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (sqrt.f64 (*.f64 -1/120 (pow.f64 re 5))) (sqrt.f64 (*.f64 -1/120 (pow.f64 re 5))) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (*.f64 -1/120 (cbrt.f64 (pow.f64 re 10))) (cbrt.f64 (pow.f64 re 5)) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 -1/120 (cbrt.f64 (pow.f64 re 10))) (cbrt.f64 (pow.f64 re 5)) (fma.f64 1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 -1/120 (pow.f64 re 5/2)) (pow.f64 re 5/2) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (*.f64 1/6 re) (*.f64 re re) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (*.f64 1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(+.f64 0 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(+.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(+.f64 (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) 1) (*.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im) 1))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))) (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im))) 1)
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) 3) (pow.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im) 3)) (fma.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (-.f64 (*.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)) (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)))))
(/.f64 (+.f64 (*.f64 1/216 (pow.f64 (*.f64 (pow.f64 re 3) im) 3)) (pow.f64 (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) re)) 3)) (+.f64 (*.f64 1/36 (*.f64 (*.f64 (pow.f64 re 3) im) (*.f64 (pow.f64 re 3) im))) (*.f64 (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) re)) (-.f64 (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))))
(/.f64 (fma.f64 1/216 (pow.f64 (*.f64 (pow.f64 re 3) im) 3) (pow.f64 (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) re)) 3)) (fma.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im)) (*.f64 im (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 im (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 (pow.f64 re 3) -1/6)))))))
(/.f64 (fma.f64 1/216 (pow.f64 (*.f64 (pow.f64 re 3) im) 3) (pow.f64 (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) re)) 3)) (fma.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im)) (*.f64 im (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 im (+.f64 re (fma.f64 -1/120 (pow.f64 re 5) (*.f64 (pow.f64 re 3) -1/6))))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))) (*.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))) (-.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (*.f64 (pow.f64 re 3) im) (*.f64 (pow.f64 re 3) im))) (*.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2) (*.f64 im im))) (-.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) re))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im))) (*.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2) (*.f64 im im))) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re))))
(/.f64 (*.f64 im (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3))) (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (pow.f64 re 6) 1/36)))
(/.f64 im (/.f64 (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (pow.f64 re 6) 1/36)) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3))))
(*.f64 (/.f64 im (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 (pow.f64 re 3) -1/6)) (*.f64 (pow.f64 re 6) 1/36))) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (+.f64 re (fma.f64 -1/120 (pow.f64 re 5) (*.f64 (pow.f64 re 3) -1/6))) (*.f64 (pow.f64 re 6) 1/36))) im)
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2))) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re)))
(/.f64 im (/.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re)) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re))) im)
(*.f64 (/.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re))) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) im) (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (pow.f64 re 6) 1/36)))
(/.f64 im (/.f64 (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (pow.f64 re 6) 1/36)) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3))))
(*.f64 (/.f64 im (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 (pow.f64 re 3) -1/6)) (*.f64 (pow.f64 re 6) 1/36))) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (+.f64 re (fma.f64 -1/120 (pow.f64 re 5) (*.f64 (pow.f64 re 3) -1/6))) (*.f64 (pow.f64 re 6) 1/36))) im)
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2)) im) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re)))
(/.f64 im (/.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re)) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re))) im)
(*.f64 (/.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re))) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2)))
(pow.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im) 1)
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)) 3)
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(pow.f64 (pow.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im) 3) 1/3)
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)) 2)
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im) 2))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(log.f64 (*.f64 (exp.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)) (exp.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im) 3))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 3) (pow.f64 im 3)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 3)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(exp.f64 (log.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)) 1))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)) 1) 1))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im))) 3))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im))) 1/3))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im))) 2))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (pow.f64 re 3) (*.f64 1/6 im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 im (*.f64 1/6 (pow.f64 re 3)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 im (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 1 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 1 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 (*.f64 re (cbrt.f64 1/6)) im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) 1 (*.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im) 1))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)) (cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))) (cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im))) (cbrt.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))) (cbrt.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im))) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)) (sqrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (sqrt.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im))) (sqrt.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im))) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (*.f64 (sqrt.f64 im) (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (sqrt.f64 im)) (*.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (sqrt.f64 im)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (sqrt.f64 im)) (*.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (sqrt.f64 im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (*.f64 im 1/6) (pow.f64 re 3) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (*.f64 im (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (*.f64 im (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2)) (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (*.f64 im (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(+.f64 0 (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3))) (cbrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)))))
(*.f64 1/6 (pow.f64 re 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3)))) 1)
(*.f64 1/6 (pow.f64 re 3))
(pow.f64 (*.f64 1/6 (pow.f64 re 3)) 1)
(*.f64 1/6 (pow.f64 re 3))
(pow.f64 (*.f64 re (cbrt.f64 1/6)) 3)
(*.f64 1/6 (pow.f64 re 3))
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) 1/3)
(*.f64 1/6 (pow.f64 re 3))
(pow.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) 2)
(*.f64 1/6 (pow.f64 re 3))
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(log.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 1/6 (pow.f64 re 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216))
(*.f64 1/6 (pow.f64 re 3))
(expm1.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3))))
(*.f64 1/6 (pow.f64 re 3))
(exp.f64 (fma.f64 3 (log.f64 re) (log.f64 1/6)))
(*.f64 1/6 (pow.f64 re 3))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 re) (log.f64 1/6)) 1))
(*.f64 1/6 (pow.f64 re 3))
(exp.f64 (*.f64 (*.f64 (fma.f64 3 (log.f64 re) (log.f64 1/6)) 1) 1))
(*.f64 1/6 (pow.f64 re 3))
(exp.f64 (*.f64 (log.f64 (*.f64 re (cbrt.f64 1/6))) 3))
(*.f64 1/6 (pow.f64 re 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 3 (log.f64 re) (log.f64 1/6))) 1/3))
(*.f64 1/6 (pow.f64 re 3))
(exp.f64 (*.f64 (*.f64 (fma.f64 3 (log.f64 re) (log.f64 1/6)) 3) 1/3))
(*.f64 1/6 (pow.f64 re 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) 2))
(*.f64 1/6 (pow.f64 re 3))
(log1p.f64 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 re (*.f64 -1/120 (pow.f64 re 5)))
(fma.f64 -1/120 (pow.f64 re 5) re)
(+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)
(fma.f64 -1/120 (pow.f64 re 5) re)
(+.f64 0 (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 -1/120 (pow.f64 re 5) re)
(+.f64 (*.f64 (*.f64 -1/120 (pow.f64 re 5)) 1) re)
(fma.f64 -1/120 (pow.f64 re 5) re)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (cbrt.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))))
(-.f64 (*.f64 -1/120 (pow.f64 re 5)) re)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) 1)
(fma.f64 -1/120 (pow.f64 re 5) re)
(-.f64 (fma.f64 -1/120 (pow.f64 re 5) 0) re)
(-.f64 (*.f64 -1/120 (pow.f64 re 5)) re)
(*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)
(fma.f64 -1/120 (pow.f64 re 5) re)
(*.f64 1 (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 -1/120 (pow.f64 re 5) re)
(*.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2))
(fma.f64 -1/120 (pow.f64 re 5) re)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2) (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 -1/120 (pow.f64 re 5) re)
(*.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 -1/120 (pow.f64 re 5) re)
(/.f64 (+.f64 (pow.f64 (*.f64 -1/120 (pow.f64 re 5)) 3) (pow.f64 re 3)) (fma.f64 (*.f64 -1/120 (pow.f64 re 5)) (*.f64 -1/120 (pow.f64 re 5)) (-.f64 (*.f64 re re) (*.f64 (*.f64 -1/120 (pow.f64 re 5)) re))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 re 5) 3))) (fma.f64 (*.f64 -1/120 (pow.f64 re 5)) (*.f64 -1/120 (pow.f64 re 5)) (*.f64 re (-.f64 re (*.f64 -1/120 (pow.f64 re 5))))))
(/.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 re 5) 3) (pow.f64 re 3)) (+.f64 (fma.f64 re re (*.f64 1/120 (pow.f64 re 6))) (*.f64 (pow.f64 re 10) 1/14400)))
(/.f64 (fma.f64 (*.f64 -1/120 (pow.f64 re 5)) (*.f64 -1/120 (pow.f64 re 5)) (*.f64 re re)) (fma.f64 -1/120 (pow.f64 re 5) re))
(/.f64 (+.f64 (*.f64 re re) (*.f64 (pow.f64 re 10) 1/14400)) (fma.f64 -1/120 (pow.f64 re 5) re))
(pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)
(fma.f64 -1/120 (pow.f64 re 5) re)
(pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 3)
(fma.f64 -1/120 (pow.f64 re 5) re)
(pow.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3) 1/3)
(fma.f64 -1/120 (pow.f64 re 5) re)
(pow.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2)
(fma.f64 -1/120 (pow.f64 re 5) re)
(sqrt.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2))
(fma.f64 -1/120 (pow.f64 re 5) re)
(log.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 -1/120 (pow.f64 re 5) re)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/120 (pow.f64 re 5) re))))
(fma.f64 -1/120 (pow.f64 re 5) re)
(log.f64 (*.f64 (exp.f64 re) (exp.f64 (*.f64 -1/120 (pow.f64 re 5)))))
(fma.f64 -1/120 (pow.f64 re 5) re)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (*.f64 -1/120 (pow.f64 re 5)))))
(fma.f64 -1/120 (pow.f64 re 5) re)
(log.f64 (*.f64 (exp.f64 (*.f64 -1/120 (pow.f64 re 5))) (+.f64 1 (expm1.f64 re))))
(fma.f64 -1/120 (pow.f64 re 5) re)
(log.f64 (/.f64 (exp.f64 (*.f64 -1/120 (pow.f64 re 5))) (exp.f64 re)))
(-.f64 (*.f64 -1/120 (pow.f64 re 5)) re)
(log.f64 (/.f64 (exp.f64 (*.f64 -1/120 (pow.f64 re 5))) (+.f64 1 (expm1.f64 re))))
(-.f64 (*.f64 -1/120 (pow.f64 re 5)) re)
(cbrt.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3))
(fma.f64 -1/120 (pow.f64 re 5) re)
(expm1.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 -1/120 (pow.f64 re 5) re)
(exp.f64 (log.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 -1/120 (pow.f64 re 5) re)
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 1))
(fma.f64 -1/120 (pow.f64 re 5) re)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 1) 1))
(fma.f64 -1/120 (pow.f64 re 5) re)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) 3))
(fma.f64 -1/120 (pow.f64 re 5) re)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) 1/3))
(fma.f64 -1/120 (pow.f64 re 5) re)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 3) 1/3))
(fma.f64 -1/120 (pow.f64 re 5) re)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) 2))
(fma.f64 -1/120 (pow.f64 re 5) re)
(log1p.f64 (expm1.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 -1/120 (pow.f64 re 5) re)

localize25.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.9%
(fma.f64 -1/3 (*.f64 im im) -2)
99.3%
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))) 3)
96.9%
(*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))) 3))
70.5%
(cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
Compiler

Compiled 67 to 39 computations (41.8% saved)

series24.0ms (0.3%)

Counts
3 → 40
Calls

12 calls:

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

rewrite82.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1502×log-prod
998×pow-prod-down
760×pow-prod-up
692×pow-exp
580×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01883
136983
2392983
Stop Event
node limit
Counts
3 → 98
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))) 3))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))) 3)
Outputs
(+.f64 0 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))) 1)
(*.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 1)
(*.f64 1 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 -1/3 im) im -2)) (cbrt.f64 im))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))
(*.f64 (cbrt.f64 im) (cbrt.f64 (fma.f64 (*.f64 -1/3 im) im -2)))
(*.f64 (pow.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)) 1/6) (pow.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)) 1/6))
(*.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 1/3)) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 1/3)))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 1)
(pow.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)) 2) 1/6)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 2/3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 1) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))
(+.f64 0 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))) (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))) 1)
(pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 2))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))) 2))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))))
(+.f64 0 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))
(+.f64 (*.f64 im (*.f64 -1/3 (*.f64 im im))) (*.f64 im -2))
(+.f64 (*.f64 (*.f64 -1/3 (*.f64 im im)) im) (*.f64 -2 im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 (*.f64 -1/3 im) im -2))) (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 (*.f64 -1/3 im) im -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 (*.f64 -1/3 im) im -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 (*.f64 -1/3 im) im -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 (*.f64 -1/3 im) im -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 1)
(*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))
(*.f64 (fma.f64 (*.f64 -1/3 im) im -2) im)
(*.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 2))
(*.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)) 1)
(*.f64 1 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/3 im) im -2)) 2) (*.f64 (cbrt.f64 (fma.f64 (*.f64 -1/3 im) im -2)) im))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 2) (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (fma.f64 (*.f64 -1/3 im) im -2)))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (fma.f64 (*.f64 -1/3 im) im -2)) (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 2)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 -1/3 im) im -2)) (*.f64 (sqrt.f64 (fma.f64 (*.f64 -1/3 im) im -2)) im))
(*.f64 (sqrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) (sqrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))
(*.f64 (pow.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)) 1/6) (pow.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)) 5/6))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (fma.f64 (*.f64 -1/3 im) im -2)))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/3 im) im -2)) 2)) (cbrt.f64 (fma.f64 (*.f64 -1/3 im) im -2)))
(*.f64 (*.f64 im (sqrt.f64 (fma.f64 (*.f64 -1/3 im) im -2))) (sqrt.f64 (fma.f64 (*.f64 -1/3 im) im -2)))
(*.f64 (*.f64 (fma.f64 (*.f64 -1/3 im) im -2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (fma.f64 (*.f64 -1/3 im) im -2) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 2) 1) (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) (cbrt.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 2) (cbrt.f64 im)) (cbrt.f64 (fma.f64 (*.f64 -1/3 im) im -2)))
(*.f64 (pow.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)) 5/6) (pow.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)) 1/6))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 (*.f64 -1/3 im) im -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 1) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 1) 1))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 3/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 3/2) 2))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))
(fma.f64 im (*.f64 -1/3 (*.f64 im im)) (*.f64 im -2))
(fma.f64 (*.f64 -1/3 (*.f64 im im)) im (*.f64 -2 im))

simplify92.0ms (1.1%)

Algorithm
egg-herbie
Rules
984×associate-/r*
644×times-frac
516×log-prod
464×associate-*r*
462×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03505112
18774946
230074644
Stop Event
node limit
Counts
138 → 182
Calls
Call 1
Inputs
(*.f64 (cbrt.f64 -1/3) im)
(-.f64 (*.f64 (cbrt.f64 -1/3) im) (*.f64 2/3 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1/3) 2) im))))
(-.f64 (*.f64 (cbrt.f64 -1/3) im) (+.f64 (*.f64 2/3 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1/3) 2) im))) (*.f64 4/9 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1/3) 5) (pow.f64 im 3))))))
(-.f64 (*.f64 (cbrt.f64 -1/3) im) (+.f64 (*.f64 40/81 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1/3) 8) (pow.f64 im 5)))) (+.f64 (*.f64 2/3 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1/3) 2) im))) (*.f64 4/9 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1/3) 5) (pow.f64 im 3)))))))
(*.f64 -1 (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -1/3) im)))
(+.f64 (*.f64 -1 (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -1/3) im))) (*.f64 2/3 (/.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (cbrt.f64 -1/3) 2) im))))
(+.f64 (*.f64 -1 (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -1/3) im))) (+.f64 (*.f64 4/9 (/.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (cbrt.f64 -1/3) 5) (pow.f64 im 3)))) (*.f64 2/3 (/.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (cbrt.f64 -1/3) 2) im)))))
(+.f64 (*.f64 -1 (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -1/3) im))) (+.f64 (*.f64 4/9 (/.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (cbrt.f64 -1/3) 5) (pow.f64 im 3)))) (+.f64 (*.f64 2/3 (/.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (cbrt.f64 -1/3) 2) im))) (*.f64 40/81 (/.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (cbrt.f64 -1/3) 8) (pow.f64 im 5)))))))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im)))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 3) im))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 3) im))) (+.f64 (*.f64 1/240 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 5) im))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im)))))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 3) im))) (+.f64 (*.f64 1/240 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 5) im))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))) (*.f64 -1/10080 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 7) im))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) 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/3 (pow.f64 im 3))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -1/3) (+.f64 (*.f64 -8/9 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 -1/3) 4))) (*.f64 4/9 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 -1/3) 4)))))) 4/3) im)) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -2/3 (/.f64 (*.f64 (cbrt.f64 -1) (+.f64 (*.f64 -8/9 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 -1/3) 4))) (*.f64 4/9 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 -1/3) 4))))) (pow.f64 (cbrt.f64 -1/3) 2))) (+.f64 (*.f64 40/81 (/.f64 1 (pow.f64 (cbrt.f64 -1/3) 6))) (*.f64 (cbrt.f64 -1) (*.f64 (+.f64 (*.f64 16/27 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 -1/3) 7))) (*.f64 -80/81 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 -1/3) 7)))) (cbrt.f64 -1/3))))) (*.f64 16/27 (/.f64 1 (pow.f64 (cbrt.f64 -1/3) 6)))) (pow.f64 im 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -1/3) (+.f64 (*.f64 -8/9 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 -1/3) 4))) (*.f64 4/9 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 -1/3) 4)))))) 4/3) im)) (*.f64 -1/3 (pow.f64 im 3)))))
(+.f64 0 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))) 1)
(*.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 1)
(*.f64 1 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 -1/3 im) im -2)) (cbrt.f64 im))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))
(*.f64 (cbrt.f64 im) (cbrt.f64 (fma.f64 (*.f64 -1/3 im) im -2)))
(*.f64 (pow.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)) 1/6) (pow.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)) 1/6))
(*.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 1/3)) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 1/3)))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 1)
(pow.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)) 2) 1/6)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 2/3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 1) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))
(+.f64 0 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))) (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))) 1)
(pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 2))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))) 2))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))))
(+.f64 0 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))
(+.f64 (*.f64 im (*.f64 -1/3 (*.f64 im im))) (*.f64 im -2))
(+.f64 (*.f64 (*.f64 -1/3 (*.f64 im im)) im) (*.f64 -2 im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 (*.f64 -1/3 im) im -2))) (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 (*.f64 -1/3 im) im -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 (*.f64 -1/3 im) im -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 (*.f64 -1/3 im) im -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 (*.f64 -1/3 im) im -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 1)
(*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))
(*.f64 (fma.f64 (*.f64 -1/3 im) im -2) im)
(*.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 2))
(*.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)) 1)
(*.f64 1 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/3 im) im -2)) 2) (*.f64 (cbrt.f64 (fma.f64 (*.f64 -1/3 im) im -2)) im))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 2) (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (fma.f64 (*.f64 -1/3 im) im -2)))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (fma.f64 (*.f64 -1/3 im) im -2)) (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 2)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 -1/3 im) im -2)) (*.f64 (sqrt.f64 (fma.f64 (*.f64 -1/3 im) im -2)) im))
(*.f64 (sqrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) (sqrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))
(*.f64 (pow.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)) 1/6) (pow.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)) 5/6))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (fma.f64 (*.f64 -1/3 im) im -2)))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/3 im) im -2)) 2)) (cbrt.f64 (fma.f64 (*.f64 -1/3 im) im -2)))
(*.f64 (*.f64 im (sqrt.f64 (fma.f64 (*.f64 -1/3 im) im -2))) (sqrt.f64 (fma.f64 (*.f64 -1/3 im) im -2)))
(*.f64 (*.f64 (fma.f64 (*.f64 -1/3 im) im -2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (fma.f64 (*.f64 -1/3 im) im -2) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 2) 1) (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) (cbrt.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 2) (cbrt.f64 im)) (cbrt.f64 (fma.f64 (*.f64 -1/3 im) im -2)))
(*.f64 (pow.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)) 5/6) (pow.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)) 1/6))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 (*.f64 -1/3 im) im -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 1) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 1) 1))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 3/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 3/2) 2))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))
(fma.f64 im (*.f64 -1/3 (*.f64 im im)) (*.f64 im -2))
(fma.f64 (*.f64 -1/3 (*.f64 im im)) im (*.f64 -2 im))
Outputs
(*.f64 (cbrt.f64 -1/3) im)
(-.f64 (*.f64 (cbrt.f64 -1/3) im) (*.f64 2/3 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1/3) 2) im))))
(-.f64 (*.f64 (cbrt.f64 -1/3) im) (/.f64 2/3 (*.f64 im (pow.f64 (cbrt.f64 -1/3) 2))))
(fma.f64 (cbrt.f64 -1/3) im (/.f64 -2/3 (*.f64 im (pow.f64 (cbrt.f64 -1/3) 2))))
(-.f64 (*.f64 (cbrt.f64 -1/3) im) (+.f64 (*.f64 2/3 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1/3) 2) im))) (*.f64 4/9 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1/3) 5) (pow.f64 im 3))))))
(-.f64 (*.f64 (cbrt.f64 -1/3) im) (+.f64 (/.f64 2/3 (*.f64 im (pow.f64 (cbrt.f64 -1/3) 2))) (/.f64 4/9 (*.f64 (pow.f64 (cbrt.f64 -1/3) 5) (pow.f64 im 3)))))
(-.f64 (fma.f64 (cbrt.f64 -1/3) im (/.f64 -2/3 (*.f64 im (pow.f64 (cbrt.f64 -1/3) 2)))) (/.f64 (/.f64 4/9 (pow.f64 (cbrt.f64 -1/3) 5)) (pow.f64 im 3)))
(fma.f64 (cbrt.f64 -1/3) im (-.f64 (/.f64 -2/3 (*.f64 im (pow.f64 (cbrt.f64 -1/3) 2))) (/.f64 (/.f64 4/9 (pow.f64 (cbrt.f64 -1/3) 5)) (pow.f64 im 3))))
(-.f64 (*.f64 (cbrt.f64 -1/3) im) (+.f64 (*.f64 40/81 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1/3) 8) (pow.f64 im 5)))) (+.f64 (*.f64 2/3 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1/3) 2) im))) (*.f64 4/9 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1/3) 5) (pow.f64 im 3)))))))
(-.f64 (-.f64 (*.f64 (cbrt.f64 -1/3) im) (/.f64 40/81 (*.f64 (pow.f64 (cbrt.f64 -1/3) 8) (pow.f64 im 5)))) (+.f64 (/.f64 2/3 (*.f64 im (pow.f64 (cbrt.f64 -1/3) 2))) (/.f64 4/9 (*.f64 (pow.f64 (cbrt.f64 -1/3) 5) (pow.f64 im 3)))))
(-.f64 (-.f64 (fma.f64 (cbrt.f64 -1/3) im (/.f64 -2/3 (*.f64 im (pow.f64 (cbrt.f64 -1/3) 2)))) (/.f64 (/.f64 4/9 (pow.f64 (cbrt.f64 -1/3) 5)) (pow.f64 im 3))) (/.f64 (/.f64 40/81 (pow.f64 im 5)) (pow.f64 (cbrt.f64 -1/3) 8)))
(+.f64 (-.f64 (/.f64 -2/3 (*.f64 im (pow.f64 (cbrt.f64 -1/3) 2))) (/.f64 (/.f64 4/9 (pow.f64 (cbrt.f64 -1/3) 5)) (pow.f64 im 3))) (fma.f64 (cbrt.f64 -1/3) im (/.f64 -40/81 (*.f64 (pow.f64 (cbrt.f64 -1/3) 8) (pow.f64 im 5)))))
(*.f64 -1 (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -1/3) im)))
(neg.f64 (*.f64 (*.f64 (cbrt.f64 -1/3) im) (cbrt.f64 -1)))
(*.f64 (*.f64 (cbrt.f64 -1/3) im) (neg.f64 (cbrt.f64 -1)))
(*.f64 (cbrt.f64 -1/3) (neg.f64 (*.f64 im (cbrt.f64 -1))))
(+.f64 (*.f64 -1 (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -1/3) im))) (*.f64 2/3 (/.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (cbrt.f64 -1/3) 2) im))))
(fma.f64 -1 (*.f64 (*.f64 (cbrt.f64 -1/3) im) (cbrt.f64 -1)) (/.f64 (*.f64 2/3 (cbrt.f64 -1)) (*.f64 im (pow.f64 (cbrt.f64 -1/3) 2))))
(-.f64 (*.f64 2/3 (/.f64 (/.f64 (cbrt.f64 -1) im) (pow.f64 (cbrt.f64 -1/3) 2))) (*.f64 (cbrt.f64 -1/3) (*.f64 im (cbrt.f64 -1))))
(-.f64 (/.f64 (/.f64 2/3 (/.f64 im (cbrt.f64 -1))) (pow.f64 (cbrt.f64 -1/3) 2)) (*.f64 (*.f64 (cbrt.f64 -1) im) (cbrt.f64 -1/3)))
(+.f64 (*.f64 -1 (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -1/3) im))) (+.f64 (*.f64 4/9 (/.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (cbrt.f64 -1/3) 5) (pow.f64 im 3)))) (*.f64 2/3 (/.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (cbrt.f64 -1/3) 2) im)))))
(fma.f64 -1 (*.f64 (*.f64 (cbrt.f64 -1/3) im) (cbrt.f64 -1)) (fma.f64 4/9 (/.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (cbrt.f64 -1/3) 5) (pow.f64 im 3))) (/.f64 (*.f64 2/3 (cbrt.f64 -1)) (*.f64 im (pow.f64 (cbrt.f64 -1/3) 2)))))
(-.f64 (fma.f64 2/3 (/.f64 (/.f64 (cbrt.f64 -1) im) (pow.f64 (cbrt.f64 -1/3) 2)) (*.f64 4/9 (/.f64 (/.f64 (cbrt.f64 -1) (pow.f64 im 3)) (pow.f64 (cbrt.f64 -1/3) 5)))) (*.f64 (cbrt.f64 -1/3) (*.f64 im (cbrt.f64 -1))))
(-.f64 (fma.f64 2/3 (/.f64 (/.f64 (cbrt.f64 -1) (pow.f64 (cbrt.f64 -1/3) 2)) im) (*.f64 (/.f64 (/.f64 4/9 (pow.f64 (cbrt.f64 -1/3) 5)) (pow.f64 im 3)) (cbrt.f64 -1))) (*.f64 (*.f64 (cbrt.f64 -1) im) (cbrt.f64 -1/3)))
(+.f64 (*.f64 -1 (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -1/3) im))) (+.f64 (*.f64 4/9 (/.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (cbrt.f64 -1/3) 5) (pow.f64 im 3)))) (+.f64 (*.f64 2/3 (/.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (cbrt.f64 -1/3) 2) im))) (*.f64 40/81 (/.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (cbrt.f64 -1/3) 8) (pow.f64 im 5)))))))
(fma.f64 -1 (*.f64 (*.f64 (cbrt.f64 -1/3) im) (cbrt.f64 -1)) (fma.f64 4/9 (/.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (cbrt.f64 -1/3) 5) (pow.f64 im 3))) (fma.f64 2/3 (/.f64 (cbrt.f64 -1) (*.f64 im (pow.f64 (cbrt.f64 -1/3) 2))) (*.f64 40/81 (/.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (cbrt.f64 -1/3) 8) (pow.f64 im 5)))))))
(-.f64 (fma.f64 4/9 (/.f64 (/.f64 (cbrt.f64 -1) (pow.f64 im 3)) (pow.f64 (cbrt.f64 -1/3) 5)) (fma.f64 2/3 (/.f64 (/.f64 (cbrt.f64 -1) im) (pow.f64 (cbrt.f64 -1/3) 2)) (*.f64 40/81 (/.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (cbrt.f64 -1/3) 8) (pow.f64 im 5)))))) (*.f64 (cbrt.f64 -1/3) (*.f64 im (cbrt.f64 -1))))
(-.f64 (fma.f64 4/9 (/.f64 (/.f64 (cbrt.f64 -1) (pow.f64 (cbrt.f64 -1/3) 5)) (pow.f64 im 3)) (fma.f64 40/81 (/.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (cbrt.f64 -1/3) 8) (pow.f64 im 5))) (/.f64 (/.f64 2/3 (/.f64 im (cbrt.f64 -1))) (pow.f64 (cbrt.f64 -1/3) 2)))) (*.f64 (*.f64 (cbrt.f64 -1) im) (cbrt.f64 -1/3)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im)))
(*.f64 (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im re))
(*.f64 1/2 (*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2))))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 3) im))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))))
(fma.f64 -1/12 (*.f64 (*.f64 im (pow.f64 re 3)) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im re)))
(fma.f64 1/2 (*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 -1/12 (*.f64 (*.f64 im (pow.f64 re 3)) (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (+.f64 (*.f64 (*.f64 im re) 1/2) (*.f64 (*.f64 im (pow.f64 re 3)) -1/12)))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 3) im))) (+.f64 (*.f64 1/240 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 5) im))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im)))))
(fma.f64 -1/12 (*.f64 (*.f64 im (pow.f64 re 3)) (fma.f64 -1/3 (*.f64 im im) -2)) (fma.f64 1/240 (*.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (pow.f64 re 5)) im) (*.f64 (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im re))))
(fma.f64 -1/12 (*.f64 (*.f64 im (pow.f64 re 3)) (fma.f64 -1/3 (*.f64 im im) -2)) (fma.f64 1/2 (*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 1/240 (*.f64 (*.f64 im (pow.f64 re 5)) (fma.f64 -1/3 (*.f64 im im) -2)))))
(fma.f64 -1/12 (*.f64 im (*.f64 (pow.f64 re 3) (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (+.f64 (*.f64 (*.f64 im re) 1/2) (*.f64 (*.f64 im (pow.f64 re 5)) 1/240))))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 3) im))) (+.f64 (*.f64 1/240 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 5) im))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))) (*.f64 -1/10080 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 7) im))))))
(fma.f64 -1/12 (*.f64 (*.f64 im (pow.f64 re 3)) (fma.f64 -1/3 (*.f64 im im) -2)) (fma.f64 1/240 (*.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (pow.f64 re 5)) im) (fma.f64 1/2 (*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 -1/10080 (*.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (pow.f64 re 7)) im)))))
(fma.f64 -1/12 (*.f64 (*.f64 im (pow.f64 re 3)) (fma.f64 -1/3 (*.f64 im im) -2)) (fma.f64 1/240 (*.f64 (*.f64 im (pow.f64 re 5)) (fma.f64 -1/3 (*.f64 im im) -2)) (fma.f64 1/2 (*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 -1/10080 (*.f64 im (*.f64 (pow.f64 re 7) (fma.f64 -1/3 (*.f64 im im) -2)))))))
(+.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (+.f64 (*.f64 (*.f64 im re) 1/2) (*.f64 (*.f64 im (pow.f64 re 3)) -1/12))) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (+.f64 (*.f64 (*.f64 im (pow.f64 re 5)) 1/240) (*.f64 (*.f64 im (pow.f64 re 7)) -1/10080))))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 1/2 (*.f64 im (sin.f64 re))) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 1/2 (*.f64 im (sin.f64 re))) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 1/2 (*.f64 im (sin.f64 re))) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 1/2 (*.f64 im (sin.f64 re))) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 1/2 (*.f64 im (sin.f64 re))) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 1/2 (*.f64 im (sin.f64 re))) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 1/2 (*.f64 im (sin.f64 re))) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 1/2 (*.f64 im (sin.f64 re))) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im 1/2))
(*.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))))
(-.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (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 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(-.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (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 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(-.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.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 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(-.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (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 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(-.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (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 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(-.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.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 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(-.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (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 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(-.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (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 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(-.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -1/3) (+.f64 (*.f64 -8/9 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 -1/3) 4))) (*.f64 4/9 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 -1/3) 4)))))) 4/3) im)) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -2 im (fma.f64 -1 (/.f64 (fma.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -1/3) (*.f64 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 -1/3) 4)) -4/9)) 4/3) im) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 im -2 (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (/.f64 (fma.f64 (*.f64 (cbrt.f64 -1/3) (cbrt.f64 -1)) (/.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) -4/9) (*.f64 -1/3 (cbrt.f64 -1/3))) 4/3) im)))
(-.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)) (/.f64 (fma.f64 (*.f64 (cbrt.f64 -1/3) (cbrt.f64 -1)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (cbrt.f64 -1/3)) 4/3) 4/3) im))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -2/3 (/.f64 (*.f64 (cbrt.f64 -1) (+.f64 (*.f64 -8/9 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 -1/3) 4))) (*.f64 4/9 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 -1/3) 4))))) (pow.f64 (cbrt.f64 -1/3) 2))) (+.f64 (*.f64 40/81 (/.f64 1 (pow.f64 (cbrt.f64 -1/3) 6))) (*.f64 (cbrt.f64 -1) (*.f64 (+.f64 (*.f64 16/27 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 -1/3) 7))) (*.f64 -80/81 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 -1/3) 7)))) (cbrt.f64 -1/3))))) (*.f64 16/27 (/.f64 1 (pow.f64 (cbrt.f64 -1/3) 6)))) (pow.f64 im 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -1/3) (+.f64 (*.f64 -8/9 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 -1/3) 4))) (*.f64 4/9 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 -1/3) 4)))))) 4/3) im)) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -2 im (fma.f64 -1 (/.f64 (-.f64 (fma.f64 -2/3 (/.f64 (cbrt.f64 -1) (/.f64 (pow.f64 (cbrt.f64 -1/3) 2) (*.f64 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 -1/3) 4)) -4/9))) (+.f64 (/.f64 40/81 (pow.f64 (cbrt.f64 -1/3) 6)) (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -1/3) (*.f64 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 -1/3) 7)) -32/81))))) (/.f64 16/27 (pow.f64 (cbrt.f64 -1/3) 6))) (pow.f64 im 3)) (fma.f64 -1 (/.f64 (fma.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -1/3) (*.f64 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 -1/3) 4)) -4/9)) 4/3) im) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 im -2 (-.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (/.f64 (fma.f64 (*.f64 (cbrt.f64 -1/3) (cbrt.f64 -1)) (/.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) -4/9) (*.f64 -1/3 (cbrt.f64 -1/3))) 4/3) im)) (/.f64 (fma.f64 -2/3 (*.f64 (/.f64 (cbrt.f64 -1) (pow.f64 (cbrt.f64 -1/3) 2)) (/.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) -4/9) (*.f64 -1/3 (cbrt.f64 -1/3)))) (+.f64 (*.f64 (cbrt.f64 -1/3) (*.f64 (cbrt.f64 -1) (*.f64 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 -1/3) 7)) -32/81))) -8/9)) (pow.f64 im 3))))
(-.f64 (-.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)) (/.f64 (fma.f64 (*.f64 (cbrt.f64 -1/3) (cbrt.f64 -1)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (cbrt.f64 -1/3)) 4/3) 4/3) im)) (/.f64 (fma.f64 -2/3 (*.f64 (/.f64 (cbrt.f64 -1) (pow.f64 (cbrt.f64 -1/3) 2)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (cbrt.f64 -1/3)) 4/3)) (+.f64 (*.f64 (cbrt.f64 -1/3) (*.f64 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (/.f64 (pow.f64 (cbrt.f64 -1/3) 7) (cbrt.f64 -1))) -32/81)) -8/9)) (pow.f64 im 3)))
(+.f64 0 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))
(cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))) 1)
(cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 1)
(cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 1 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))
(cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 -1/3 im) im -2)) (cbrt.f64 im))
(*.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (cbrt.f64 im))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 2))
(cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))
(cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 (cbrt.f64 im) (cbrt.f64 (fma.f64 (*.f64 -1/3 im) im -2)))
(*.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (cbrt.f64 im))
(*.f64 (pow.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)) 1/6) (pow.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)) 1/6))
(cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 1/3)) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 1/3)))
(cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 1)
(cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(pow.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)) 1/3)
(cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 3)
(cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 2) 1/2)
(cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)) 2) 1/6)
(cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 2/3)
(cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)) 1/6) 2)
(cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 2))
(cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))
(cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))))
(cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))
(cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))
(cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 1))
(cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 1/3))
(cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 1) 1))
(cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 1/3) 1))
(cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 1) 1/3))
(cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))) 3))
(cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 2))
(cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))
(cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(+.f64 0 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 1/2 (*.f64 im (sin.f64 re))) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im 1/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))) (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))) (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 im (*.f64 (sin.f64 re) (fma.f64 -1/3 (*.f64 im im) -2))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 im (*.f64 (sin.f64 re) (fma.f64 -1/3 (*.f64 im im) -2)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 im (*.f64 (sin.f64 re) (fma.f64 -1/3 (*.f64 im im) -2)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 1/2 (*.f64 im (sin.f64 re))) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))) 1)
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 1/2 (*.f64 im (sin.f64 re))) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im 1/2))
(pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 1)
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 1/2 (*.f64 im (sin.f64 re))) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im 1/2))
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))) 3)
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 1/2 (*.f64 im (sin.f64 re))) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im 1/2))
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 2) 1/2)
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 1/2 (*.f64 im (sin.f64 re))) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im 1/2))
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 3) 1/3)
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 1/2 (*.f64 im (sin.f64 re))) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im 1/2))
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))) 2)
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 1/2 (*.f64 im (sin.f64 re))) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im 1/2))
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 2))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 1/2 (*.f64 im (sin.f64 re))) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im 1/2))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 1/2 (*.f64 im (sin.f64 re))) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 1/2 (*.f64 im (sin.f64 re))) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im 1/2))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 3))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 1/2 (*.f64 im (sin.f64 re))) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im 1/2))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 1/2 (*.f64 im (sin.f64 re))) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im 1/2))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 1/2 (*.f64 im (sin.f64 re))) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))) 1))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 1/2 (*.f64 im (sin.f64 re))) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))) 1) 1))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 1/2 (*.f64 im (sin.f64 re))) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im 1/2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))) 3))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 1/2 (*.f64 im (sin.f64 re))) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im 1/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))) 1/3))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 1/2 (*.f64 im (sin.f64 re))) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))) 2))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 1/2 (*.f64 im (sin.f64 re))) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im 1/2))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (*.f64 1/2 (*.f64 im (sin.f64 re))) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im 1/2))
(+.f64 0 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(+.f64 (*.f64 im (*.f64 -1/3 (*.f64 im im))) (*.f64 im -2))
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(+.f64 (*.f64 (*.f64 -1/3 (*.f64 im im)) im) (*.f64 -2 im))
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 (*.f64 -1/3 im) im -2))) (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 (*.f64 -1/3 im) im -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 (*.f64 -1/3 im) im -2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2))) (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/3 (*.f64 im im) -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 (*.f64 -1/3 im) im -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 (*.f64 -1/3 im) im -2)))))
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 1)
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (fma.f64 (*.f64 -1/3 im) im -2) im)
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 2))
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)) 1)
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 1 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/3 im) im -2)) 2) (*.f64 (cbrt.f64 (fma.f64 (*.f64 -1/3 im) im -2)) im))
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 2)))
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 2) (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (fma.f64 (*.f64 -1/3 im) im -2)))
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (fma.f64 (*.f64 -1/3 im) im -2)) (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 2)))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))) 2)))
(*.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))) 2)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 -1/3 im) im -2)) (*.f64 (sqrt.f64 (fma.f64 (*.f64 -1/3 im) im -2)) im))
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (sqrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) (sqrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (pow.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)) 1/6) (pow.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)) 5/6))
(*.f64 (pow.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)) 1/6) (pow.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)) 5/6))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (fma.f64 (*.f64 -1/3 im) im -2)))
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/3 im) im -2)) 2)) (cbrt.f64 (fma.f64 (*.f64 -1/3 im) im -2)))
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (*.f64 im (sqrt.f64 (fma.f64 (*.f64 -1/3 im) im -2))) (sqrt.f64 (fma.f64 (*.f64 -1/3 im) im -2)))
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (*.f64 (fma.f64 (*.f64 -1/3 im) im -2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (*.f64 (fma.f64 (*.f64 -1/3 im) im -2) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 2) 1) (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) (cbrt.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 2) (cbrt.f64 im)) (cbrt.f64 (fma.f64 (*.f64 -1/3 im) im -2)))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))) 2)))
(*.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))) 2)))
(*.f64 (pow.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)) 5/6) (pow.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)) 1/6))
(*.f64 (pow.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)) 1/6) (pow.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)) 5/6))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)) 2))
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 (*.f64 -1/3 im) im -2)))
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)) 3))
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(exp.f64 (log.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 1))
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 1) 3))
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 1/3) 3))
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))) 1) 1))
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 3/2))
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 1/3))
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 2))
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))) 3/2) 2))
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(fma.f64 im (*.f64 -1/3 (*.f64 im im)) (*.f64 im -2))
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))
(fma.f64 (*.f64 -1/3 (*.f64 im im)) im (*.f64 -2 im))
(*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))

eval440.0ms (5.1%)

Compiler

Compiled 14280 to 10365 computations (27.4% saved)

prune209.0ms (2.4%)

Pruning

61 alts after pruning (58 fresh and 3 done)

PrunedKeptTotal
New62324647
Fresh83442
Picked101
Done134
Total63361694
Accurracy
54.2%
Counts
694 → 61
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.4%
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 re))) (*.f64 -2 im)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
27.4%
(fma.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (sqrt.f64 (*.f64 -2 im))) (sqrt.f64 (*.f64 -2 im)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
27.7%
(fma.f64 -1/12 (*.f64 im (*.f64 (pow.f64 re 3) (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (+.f64 (*.f64 (*.f64 im re) 1/2) (*.f64 (*.f64 im (pow.f64 re 5)) 1/240))))
17.8%
(pow.f64 (pow.f64 (*.f64 im (*.f64 (sin.f64 re) -1)) 3) 1/3)
31.3%
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (sin.f64 re) -1))) 2)
28.9%
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 re) (neg.f64 im)))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 re) (neg.f64 im)))))
0.8%
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 re) (neg.f64 im))))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 re) (neg.f64 im)))))
51.7%
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im)))) 3)
52.8%
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (sin.f64 re) -1))) 3)
51.6%
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))) 3)
51.6%
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))) 3)
37.3%
(/.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 -1/9 (pow.f64 im 6))) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (*.f64 1/2 (sin.f64 re))))
17.3%
(-.f64 (+.f64 1 (*.f64 im (*.f64 (sin.f64 re) -1))) 1)
52.4%
(+.f64 (*.f64 (*.f64 (*.f64 -1/3 im) im) (*.f64 1/2 (*.f64 (sin.f64 re) im))) (*.f64 -2 (*.f64 1/2 (*.f64 (sin.f64 re) im))))
52.3%
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
27.7%
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))))
27.9%
(*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (+.f64 (*.f64 (*.f64 im re) 1/2) (*.f64 (*.f64 im (pow.f64 re 3)) -1/12)))
14.4%
(*.f64 (pow.f64 re 5) (*.f64 -1/120 im))
52.4%
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
28.4%
(*.f64 (*.f64 im re) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
52.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 (*.f64 im im) (*.f64 im -1/3) (*.f64 -2 im)))
51.9%
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 (*.f64 im im) (sqrt.f64 (*.f64 (*.f64 im im) 1/9)) (*.f64 -2 im)))
51.8%
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 (*.f64 im im) (expm1.f64 (log1p.f64 (*.f64 im -1/3))) (*.f64 -2 im)))
27.6%
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 (*.f64 im im) (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im -1/3))) 3)) (*.f64 -2 im)))
25.8%
(*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))) 3)) 3))
51.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 (cbrt.f64 (*.f64 im (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) 3))) 3))
51.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 (cbrt.f64 (*.f64 im (+.f64 (*.f64 (*.f64 -1/3 im) im) -2))) 3))
15.8%
(*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -1/3 (*.f64 im im)))) 3))
52.7%
(*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 (cbrt.f64 (*.f64 im -2)) 3))
51.8%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.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))))))
52.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))))
52.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) 2) 3) im))))
24.6%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 3/2) (pow.f64 im 3/2)))))
52.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (*.f64 im im) im))))
52.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (expm1.f64 (log1p.f64 (pow.f64 im 3))))))
24.6%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (exp.f64 (*.f64 3 (log.f64 im))))))
26.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 (pow.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)) 5/6) (pow.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)) 1/6)))
51.1%
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/3 im) im -2)) 2) (*.f64 (cbrt.f64 (fma.f64 (*.f64 -1/3 im) im -2)) im)))
50.9%
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 im (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) 3)))
52.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 im (+.f64 (*.f64 (*.f64 -1/3 im) im) -2)))
51.8%
(*.f64 (*.f64 1/2 (sin.f64 re)) (expm1.f64 (log1p.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))
52.3%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) im) im))
53.5%
(*.f64 (sin.f64 re) (neg.f64 im))
28.2%
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
28.9%
(*.f64 re (neg.f64 im))
28.2%
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
13.9%
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) (/.f64 (+.f64 (*.f64 re re) (*.f64 (pow.f64 re 10) 1/14400)) (fma.f64 -1/120 (pow.f64 re 5) re))))
13.6%
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) (expm1.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))))
14.4%
(*.f64 im (*.f64 -1/120 (pow.f64 re 5)))
14.4%
(*.f64 im (sin.f64 re))
28.4%
(*.f64 1/2 (*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2))))
14.4%
(*.f64 -1/120 (*.f64 (pow.f64 re 5) im))
15.8%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
13.7%
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)))
52.5%
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (sin.f64 re) -1))))
29.4%
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (*.f64 (sin.f64 re) -1)))) 1/3))
29.1%
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im))))) 3))
29.5%
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 (sin.f64 re) -1)))) 3))
29.3%
(exp.f64 (log.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im)))))
29.7%
(exp.f64 (log.f64 (*.f64 im (*.f64 (sin.f64 re) -1))))
24.8%
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (sin.f64 re) -1)) 3))
Compiler

Compiled 2066 to 1571 computations (24% saved)

localize17.0ms (0.2%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 im (*.f64 (sin.f64 re) -1))
99.1%
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (sin.f64 re) -1))) 3)
87.6%
(cbrt.f64 (*.f64 im (*.f64 (sin.f64 re) -1)))
Compiler

Compiled 34 to 20 computations (41.2% saved)

series20.0ms (0.2%)

Counts
3 → 40
Calls

18 calls:

TimeVariablePointExpression
9.0ms
re
@-inf
(cbrt.f64 (*.f64 im (*.f64 (sin.f64 re) -1)))
3.0ms
re
@inf
(cbrt.f64 (*.f64 im (*.f64 (sin.f64 re) -1)))
1.0ms
re
@0
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (sin.f64 re) -1))) 3)
1.0ms
re
@0
(cbrt.f64 (*.f64 im (*.f64 (sin.f64 re) -1)))
1.0ms
im
@0
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (sin.f64 re) -1))) 3)

rewrite65.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1744×pow1
1614×add-exp-log
1614×log1p-expm1-u
1614×expm1-log1p-u
1578×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01255
124337
2258237
Stop Event
node limit
Counts
3 → 74
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 im (*.f64 (sin.f64 re) -1)))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (sin.f64 re) -1))) 3)
(*.f64 im (*.f64 (sin.f64 re) -1))
Outputs
(-.f64 (+.f64 1 (cbrt.f64 (*.f64 im (sin.f64 re)))) 1)
(*.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) -1)
(*.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 1)
(*.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) (pow.f64 -1 1/3))
(*.f64 1 (cbrt.f64 (*.f64 im (sin.f64 re))))
(*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 im))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (cbrt.f64 im) (cbrt.f64 (sin.f64 re)))
(*.f64 (pow.f64 (*.f64 im (sin.f64 re)) 1/6) (pow.f64 (*.f64 im (sin.f64 re)) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 im (sin.f64 re))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) 1/3) (pow.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) 1/3))
(pow.f64 (*.f64 im (sin.f64 re)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (sin.f64 re)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))))
(-.f64 (+.f64 1 (*.f64 im (sin.f64 re))) 1)
(*.f64 im (sin.f64 re))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) (*.f64 -1 im))
(*.f64 (*.f64 im (sin.f64 re)) -1)
(*.f64 (*.f64 im (sin.f64 re)) 1)
(*.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2))
(*.f64 1 (*.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 im (sin.f64 re))) 2) (cbrt.f64 (*.f64 im (sin.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2)))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (sin.f64 re)) (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (sin.f64 re)))
(*.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) (sqrt.f64 (*.f64 im (sin.f64 re))))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) im))
(*.f64 (pow.f64 (*.f64 im (sin.f64 re)) 1/6) (*.f64 (pow.f64 (*.f64 im (sin.f64 re)) 1/6) (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (sin.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))) 2) 3) (cbrt.f64 (*.f64 im (sin.f64 re))))
(*.f64 (pow.f64 (pow.f64 (*.f64 im (sin.f64 re)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 im (sin.f64 re)) 1/6) 3))
(*.f64 (*.f64 im -1) (sin.f64 re))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)))
(*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (sin.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) 1) (cbrt.f64 (*.f64 im (sin.f64 re))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) (cbrt.f64 im)) (cbrt.f64 (sin.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) (pow.f64 (*.f64 im (sin.f64 re)) 1/6)) (pow.f64 (*.f64 im (sin.f64 re)) 1/6))
(*.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))
(cbrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 im (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 im (sin.f64 re))))
(-.f64 (+.f64 1 (*.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 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))
(cbrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 im (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 im (sin.f64 re))))

simplify86.0ms (1%)

Algorithm
egg-herbie
Rules
1268×log-prod
944×fma-def
644×fma-neg
612×cube-prod
512×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01582576
13682184
213651784
341431784
Stop Event
node limit
Counts
114 → 97
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1 im)) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1 im)) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1 im)) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1 im)) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1 im)) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1 im)) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1 im)) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1 im)) 1/3) (cbrt.f64 -1))
(*.f64 -1 (*.f64 (*.f64 (sin.f64 re) im) (pow.f64 1 1/3)))
(*.f64 -1 (*.f64 (*.f64 (sin.f64 re) im) (pow.f64 1 1/3)))
(*.f64 -1 (*.f64 (*.f64 (sin.f64 re) im) (pow.f64 1 1/3)))
(*.f64 -1 (*.f64 (*.f64 (sin.f64 re) im) (pow.f64 1 1/3)))
(*.f64 -1 (*.f64 (*.f64 (sin.f64 re) im) (pow.f64 1 1/3)))
(*.f64 -1 (*.f64 (*.f64 (sin.f64 re) im) (pow.f64 1 1/3)))
(*.f64 -1 (*.f64 (*.f64 (sin.f64 re) im) (pow.f64 1 1/3)))
(*.f64 -1 (*.f64 (*.f64 (sin.f64 re) im) (pow.f64 1 1/3)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 1/5040 (*.f64 (pow.f64 re 7) im)))))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(-.f64 (+.f64 1 (cbrt.f64 (*.f64 im (sin.f64 re)))) 1)
(*.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) -1)
(*.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 1)
(*.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) (pow.f64 -1 1/3))
(*.f64 1 (cbrt.f64 (*.f64 im (sin.f64 re))))
(*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 im))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (cbrt.f64 im) (cbrt.f64 (sin.f64 re)))
(*.f64 (pow.f64 (*.f64 im (sin.f64 re)) 1/6) (pow.f64 (*.f64 im (sin.f64 re)) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 im (sin.f64 re))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) 1/3) (pow.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) 1/3))
(pow.f64 (*.f64 im (sin.f64 re)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (sin.f64 re)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))))
(-.f64 (+.f64 1 (*.f64 im (sin.f64 re))) 1)
(*.f64 im (sin.f64 re))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) (*.f64 -1 im))
(*.f64 (*.f64 im (sin.f64 re)) -1)
(*.f64 (*.f64 im (sin.f64 re)) 1)
(*.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2))
(*.f64 1 (*.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 im (sin.f64 re))) 2) (cbrt.f64 (*.f64 im (sin.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2)))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (sin.f64 re)) (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (sin.f64 re)))
(*.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) (sqrt.f64 (*.f64 im (sin.f64 re))))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) im))
(*.f64 (pow.f64 (*.f64 im (sin.f64 re)) 1/6) (*.f64 (pow.f64 (*.f64 im (sin.f64 re)) 1/6) (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (sin.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))) 2) 3) (cbrt.f64 (*.f64 im (sin.f64 re))))
(*.f64 (pow.f64 (pow.f64 (*.f64 im (sin.f64 re)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 im (sin.f64 re)) 1/6) 3))
(*.f64 (*.f64 im -1) (sin.f64 re))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)))
(*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (sin.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) 1) (cbrt.f64 (*.f64 im (sin.f64 re))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) (cbrt.f64 im)) (cbrt.f64 (sin.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) (pow.f64 (*.f64 im (sin.f64 re)) 1/6)) (pow.f64 (*.f64 im (sin.f64 re)) 1/6))
(*.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))
(cbrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 im (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 im (sin.f64 re))))
(-.f64 (+.f64 1 (*.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 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))
(cbrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 im (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 im (sin.f64 re))))
Outputs
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1 im)) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1 im)) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1 im)) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1 im)) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1 im)) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1 im)) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1 im)) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1 im)) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 -1))
(*.f64 -1 (*.f64 (*.f64 (sin.f64 re) im) (pow.f64 1 1/3)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (*.f64 (sin.f64 re) im) (pow.f64 1 1/3)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (*.f64 (sin.f64 re) im) (pow.f64 1 1/3)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (*.f64 (sin.f64 re) im) (pow.f64 1 1/3)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (*.f64 (sin.f64 re) im) (pow.f64 1 1/3)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (*.f64 (sin.f64 re) im) (pow.f64 1 1/3)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (*.f64 (sin.f64 re) im) (pow.f64 1 1/3)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (*.f64 (sin.f64 re) im) (pow.f64 1 1/3)))
(*.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 (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 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 -1 (*.f64 re im) (*.f64 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 im (+.f64 (*.f64 -1/120 (pow.f64 re 5)) (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.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 im (+.f64 (fma.f64 -1/120 (pow.f64 re 5) (neg.f64 re)) (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/5040 (pow.f64 re 7)))))
(*.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 (+.f64 1 (cbrt.f64 (*.f64 im (sin.f64 re)))) 1)
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 1))
(+.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 0)
(cbrt.f64 (*.f64 (sin.f64 re) im))
(*.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) -1)
(*.f64 -1 (cbrt.f64 (*.f64 (sin.f64 re) im)))
(neg.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)))
(*.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 1)
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 1))
(+.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 0)
(cbrt.f64 (*.f64 (sin.f64 re) im))
(*.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) (pow.f64 -1 1/3))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 -1))
(*.f64 1 (cbrt.f64 (*.f64 im (sin.f64 re))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 1))
(+.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 0)
(cbrt.f64 (*.f64 (sin.f64 re) im))
(*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 im))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))) 2))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 1))
(+.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 0)
(cbrt.f64 (*.f64 (sin.f64 re) im))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) 1/3))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 1))
(+.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 0)
(cbrt.f64 (*.f64 (sin.f64 re) im))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 1))
(+.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 0)
(cbrt.f64 (*.f64 (sin.f64 re) im))
(*.f64 (cbrt.f64 im) (cbrt.f64 (sin.f64 re)))
(*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 im))
(*.f64 (pow.f64 (*.f64 im (sin.f64 re)) 1/6) (pow.f64 (*.f64 im (sin.f64 re)) 1/6))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 1))
(+.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 0)
(cbrt.f64 (*.f64 (sin.f64 re) im))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 1))
(+.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 0)
(cbrt.f64 (*.f64 (sin.f64 re) im))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 im (sin.f64 re))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 1))
(+.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 0)
(cbrt.f64 (*.f64 (sin.f64 re) im))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) 1/3) (pow.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) 1/3))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 1))
(+.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 0)
(cbrt.f64 (*.f64 (sin.f64 re) im))
(pow.f64 (*.f64 im (sin.f64 re)) 1/3)
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 1))
(+.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 0)
(cbrt.f64 (*.f64 (sin.f64 re) im))
(pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 1)
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 1))
(+.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 0)
(cbrt.f64 (*.f64 (sin.f64 re) im))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))) 3)
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 1))
(+.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 0)
(cbrt.f64 (*.f64 (sin.f64 re) im))
(pow.f64 (pow.f64 (*.f64 im (sin.f64 re)) 1/6) 2)
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 1))
(+.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 0)
(cbrt.f64 (*.f64 (sin.f64 re) im))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 1))
(+.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 0)
(cbrt.f64 (*.f64 (sin.f64 re) im))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 1))
(+.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 0)
(cbrt.f64 (*.f64 (sin.f64 re) im))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 1))
(+.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 0)
(cbrt.f64 (*.f64 (sin.f64 re) im))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 1))
(+.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 0)
(cbrt.f64 (*.f64 (sin.f64 re) im))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 1))
(+.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 0)
(cbrt.f64 (*.f64 (sin.f64 re) im))
(-.f64 (+.f64 1 (*.f64 im (sin.f64 re))) 1)
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(*.f64 im (sin.f64 re))
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 (sin.f64 re) im)
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) (*.f64 -1 im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 (*.f64 im (sin.f64 re)) -1)
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 (*.f64 im (sin.f64 re)) 1)
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(*.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2))
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(*.f64 1 (*.f64 im (sin.f64 re)))
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) im))
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) (cbrt.f64 (*.f64 im (sin.f64 re))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2)))
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (sin.f64 re)) (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2)))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (sin.f64 re)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2)))
(*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (sin.f64 re)))
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(*.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) (sqrt.f64 (*.f64 im (sin.f64 re))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) im))
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(*.f64 (pow.f64 (*.f64 im (sin.f64 re)) 1/6) (*.f64 (pow.f64 (*.f64 im (sin.f64 re)) 1/6) (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2)))
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (sin.f64 re)))
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))) 2) 3) (cbrt.f64 (*.f64 im (sin.f64 re))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(*.f64 (pow.f64 (pow.f64 (*.f64 im (sin.f64 re)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 im (sin.f64 re)) 1/6) 3))
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(*.f64 (*.f64 im -1) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)))
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(*.f64 (*.f64 (sin.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) 1) (cbrt.f64 (*.f64 im (sin.f64 re))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 im (sin.f64 re)))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) (cbrt.f64 im)) (cbrt.f64 (sin.f64 re)))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (sin.f64 re)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2)))
(*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) (pow.f64 (*.f64 im (sin.f64 re)) 1/6)) (pow.f64 (*.f64 im (sin.f64 re)) 1/6))
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(*.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(sqrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2))
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(cbrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(exp.f64 (log.f64 (*.f64 im (sin.f64 re))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(log1p.f64 (expm1.f64 (*.f64 im (sin.f64 re))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(-.f64 (+.f64 1 (*.f64 im (sin.f64 re))) 1)
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(pow.f64 (*.f64 im (sin.f64 re)) 1)
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 3)
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) 1/3)
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(pow.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) 2)
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(sqrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2))
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(cbrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(exp.f64 (log.f64 (*.f64 im (sin.f64 re))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(log1p.f64 (expm1.f64 (*.f64 im (sin.f64 re))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 re) im) 1))
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)

localize13.0ms (0.2%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.7%
(*.f64 (*.f64 im im) -1/6)
99.2%
(*.f64 (*.f64 im re) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
Compiler

Compiled 35 to 17 computations (51.4% saved)

series4.0ms (0%)

Counts
2 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
re
@0
(*.f64 (*.f64 im re) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
1.0ms
im
@inf
(*.f64 (*.f64 im re) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
1.0ms
im
@0
(*.f64 (*.f64 im re) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
1.0ms
re
@inf
(*.f64 (*.f64 im re) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
0.0ms
re
@-inf
(*.f64 (*.f64 im re) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))

rewrite95.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1182×log-prod
986×prod-diff
888×pow-prod-down
514×pow-prod-up
474×pow-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01144
123840
2307040
Stop Event
node limit
Counts
2 → 91
Calls
Call 1
Inputs
(*.f64 (*.f64 im re) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
(*.f64 (*.f64 im im) -1/6)
Outputs
(+.f64 (neg.f64 (*.f64 im re)) (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))
(+.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))) (neg.f64 (*.f64 im re)))
(+.f64 0 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1))))
(+.f64 (*.f64 (neg.f64 (*.f64 im re)) 1) (*.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) re) (fma.f64 im (*.f64 im -1/6) -1))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) re) (fma.f64 im (*.f64 im -1/6) -1))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) re) (fma.f64 im (*.f64 im -1/6) -1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) re) (fma.f64 im (*.f64 im -1/6) -1)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) re) (fma.f64 im (*.f64 im -1/6) -1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1))))) 1)
(/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 im re)) 3) (*.f64 (pow.f64 (*.f64 im re) 3) (*.f64 -1/216 (pow.f64 im 6)))) (+.f64 (pow.f64 (neg.f64 (*.f64 im re)) 2) (-.f64 (pow.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))) 2) (*.f64 (neg.f64 (*.f64 im re)) (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6)))))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 im re)) 2) (pow.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))) 2)) (-.f64 (neg.f64 (*.f64 im re)) (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6)))))
(/.f64 (*.f64 (*.f64 im re) (fma.f64 -1/216 (pow.f64 im 6) -1)) (+.f64 1 (fma.f64 1/36 (pow.f64 im 4) (*.f64 (*.f64 im im) -1/6))))
(/.f64 (*.f64 (*.f64 im re) (-.f64 1 (*.f64 1/36 (pow.f64 im 4)))) (+.f64 -1 (*.f64 1/6 (*.f64 im im))))
(/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 im 6) -1) (*.f64 im re)) (+.f64 1 (fma.f64 1/36 (pow.f64 im 4) (*.f64 (*.f64 im im) -1/6))))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/36 (pow.f64 im 4))) (*.f64 im re)) (+.f64 -1 (*.f64 1/6 (*.f64 im im))))
(pow.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) re) (fma.f64 im (*.f64 im -1/6) -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1))))))
(log.f64 (*.f64 (exp.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6)))) (exp.f64 (neg.f64 (*.f64 im re)))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1))) 3))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1))))) 2))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1)))))
(fma.f64 im (*.f64 re -1) (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))
(fma.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6)) (neg.f64 (*.f64 im re)))
(fma.f64 im (*.f64 (*.f64 im -1/6) (*.f64 im re)) (neg.f64 (*.f64 im re)))
(fma.f64 re (*.f64 im -1) (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))
(fma.f64 re (*.f64 im (*.f64 (*.f64 im im) -1/6)) (neg.f64 (*.f64 im re)))
(fma.f64 (*.f64 im re) -1 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))
(fma.f64 (*.f64 im re) (*.f64 (*.f64 im im) -1/6) (neg.f64 (*.f64 im re)))
(fma.f64 -1 (*.f64 im re) (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))
(fma.f64 (*.f64 im im) (*.f64 -1/6 (*.f64 im re)) (neg.f64 (*.f64 im re)))
(fma.f64 -1/6 (*.f64 (*.f64 im im) (*.f64 im re)) (neg.f64 (*.f64 im re)))
(fma.f64 (*.f64 (*.f64 im im) -1/6) (*.f64 im re) (neg.f64 (*.f64 im re)))
(fma.f64 1 (neg.f64 (*.f64 im re)) (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))
(fma.f64 1 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))) (neg.f64 (*.f64 im re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (*.f64 (cbrt.f64 (*.f64 im re)) -1) (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (*.f64 (cbrt.f64 (*.f64 im re)) (*.f64 (*.f64 im im) -1/6)) (neg.f64 (*.f64 im re)))
(fma.f64 (cbrt.f64 (*.f64 1/36 (pow.f64 im 4))) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -1/6)) (*.f64 im re)) (neg.f64 (*.f64 im re)))
(fma.f64 (sqrt.f64 (*.f64 im re)) (*.f64 (sqrt.f64 (*.f64 im re)) -1) (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))
(fma.f64 (sqrt.f64 (*.f64 im re)) (*.f64 (sqrt.f64 (*.f64 im re)) (*.f64 (*.f64 im im) -1/6)) (neg.f64 (*.f64 im re)))
(fma.f64 (*.f64 im (sqrt.f64 -1/6)) (*.f64 (*.f64 im (sqrt.f64 -1/6)) (*.f64 im re)) (neg.f64 (*.f64 im re)))
(fma.f64 (neg.f64 (*.f64 im re)) 1 (*.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))) 1))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 im re))) (cbrt.f64 (neg.f64 (*.f64 im re)))) (cbrt.f64 (neg.f64 (*.f64 im re))) (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6)))) (cbrt.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))) (cbrt.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6)))) (neg.f64 (*.f64 im re)))
(fma.f64 (sqrt.f64 (neg.f64 (*.f64 im re))) (sqrt.f64 (neg.f64 (*.f64 im re))) (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6)))) (sqrt.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6)))) (neg.f64 (*.f64 im re)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im re)) (*.f64 im (sqrt.f64 -1/6))) (*.f64 (sqrt.f64 (*.f64 im re)) (*.f64 im (sqrt.f64 -1/6))) (neg.f64 (*.f64 im re)))
(fma.f64 (*.f64 -1 re) im (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) re) im (neg.f64 (*.f64 im re)))
(fma.f64 (*.f64 -1 im) re (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 im re)) 2)) (cbrt.f64 (*.f64 im re)) (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))
(fma.f64 (*.f64 -1 (sqrt.f64 (*.f64 im re))) (sqrt.f64 (*.f64 im re)) (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) im) re (neg.f64 (*.f64 im re)))
(fma.f64 (pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/6)) (cbrt.f64 (*.f64 im re))) 2) (cbrt.f64 (*.f64 im re)) (neg.f64 (*.f64 im re)))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) (sqrt.f64 (*.f64 im re))) (sqrt.f64 (*.f64 im re)) (neg.f64 (*.f64 im re)))
(fma.f64 (*.f64 (*.f64 im re) im) (*.f64 im -1/6) (neg.f64 (*.f64 im re)))
(fma.f64 (*.f64 (*.f64 im re) (*.f64 im im)) -1/6 (neg.f64 (*.f64 im re)))
(fma.f64 (*.f64 (*.f64 im re) -1/6) (*.f64 im im) (neg.f64 (*.f64 im re)))
(fma.f64 (*.f64 (*.f64 im re) (cbrt.f64 (*.f64 1/36 (pow.f64 im 4)))) (cbrt.f64 (*.f64 (*.f64 im im) -1/6)) (neg.f64 (*.f64 im re)))
(fma.f64 (*.f64 (*.f64 im re) (*.f64 im (sqrt.f64 -1/6))) (*.f64 im (sqrt.f64 -1/6)) (neg.f64 (*.f64 im re)))
(+.f64 0 (*.f64 (*.f64 im im) -1/6))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -1/6) im)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -1/6) im)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -1/6) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -1/6) im))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -1/6) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) -1/6))) 1)
(pow.f64 (*.f64 (*.f64 im im) -1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) -1/6)) 3)
(pow.f64 (*.f64 1/36 (pow.f64 im 4)) 1/2)
(pow.f64 (*.f64 -1/216 (pow.f64 im 6)) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 -1/6)) 2)
(sqrt.f64 (*.f64 1/36 (pow.f64 im 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -1/6) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) -1/6))))
(cbrt.f64 (*.f64 -1/216 (pow.f64 im 6)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) -1/6)))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) -1/6)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) -1/6)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 im im) -1/6))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/216 (pow.f64 im 6))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) -1/6)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 -1/6))) 2))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) -1/6)))

simplify70.0ms (0.8%)

Algorithm
egg-herbie
Rules
840×distribute-lft-in
784×distribute-rgt-in
638×times-frac
470×fma-neg
456×unswap-sqr
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02493819
16473395
220523109
Stop Event
node limit
Counts
127 → 124
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 2)) 1) (*.f64 re im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 2)) 1) (*.f64 re im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 2)) 1) (*.f64 re im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 2)) 1) (*.f64 re im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 2)) 1) (*.f64 re im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 2)) 1) (*.f64 re im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 2)) 1) (*.f64 re im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 2)) 1) (*.f64 re im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 2)) 1) (*.f64 re im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 2)) 1) (*.f64 re im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 2)) 1) (*.f64 re im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 2)) 1) (*.f64 re im))
(*.f64 -1/6 (pow.f64 im 2))
(*.f64 -1/6 (pow.f64 im 2))
(*.f64 -1/6 (pow.f64 im 2))
(*.f64 -1/6 (pow.f64 im 2))
(*.f64 -1/6 (pow.f64 im 2))
(*.f64 -1/6 (pow.f64 im 2))
(*.f64 -1/6 (pow.f64 im 2))
(*.f64 -1/6 (pow.f64 im 2))
(*.f64 -1/6 (pow.f64 im 2))
(*.f64 -1/6 (pow.f64 im 2))
(*.f64 -1/6 (pow.f64 im 2))
(*.f64 -1/6 (pow.f64 im 2))
(+.f64 (neg.f64 (*.f64 im re)) (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))
(+.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))) (neg.f64 (*.f64 im re)))
(+.f64 0 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1))))
(+.f64 (*.f64 (neg.f64 (*.f64 im re)) 1) (*.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) re) (fma.f64 im (*.f64 im -1/6) -1))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) re) (fma.f64 im (*.f64 im -1/6) -1))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) re) (fma.f64 im (*.f64 im -1/6) -1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) re) (fma.f64 im (*.f64 im -1/6) -1)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) re) (fma.f64 im (*.f64 im -1/6) -1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1))))) 1)
(/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 im re)) 3) (*.f64 (pow.f64 (*.f64 im re) 3) (*.f64 -1/216 (pow.f64 im 6)))) (+.f64 (pow.f64 (neg.f64 (*.f64 im re)) 2) (-.f64 (pow.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))) 2) (*.f64 (neg.f64 (*.f64 im re)) (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6)))))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 im re)) 2) (pow.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))) 2)) (-.f64 (neg.f64 (*.f64 im re)) (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6)))))
(/.f64 (*.f64 (*.f64 im re) (fma.f64 -1/216 (pow.f64 im 6) -1)) (+.f64 1 (fma.f64 1/36 (pow.f64 im 4) (*.f64 (*.f64 im im) -1/6))))
(/.f64 (*.f64 (*.f64 im re) (-.f64 1 (*.f64 1/36 (pow.f64 im 4)))) (+.f64 -1 (*.f64 1/6 (*.f64 im im))))
(/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 im 6) -1) (*.f64 im re)) (+.f64 1 (fma.f64 1/36 (pow.f64 im 4) (*.f64 (*.f64 im im) -1/6))))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/36 (pow.f64 im 4))) (*.f64 im re)) (+.f64 -1 (*.f64 1/6 (*.f64 im im))))
(pow.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) re) (fma.f64 im (*.f64 im -1/6) -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1))))))
(log.f64 (*.f64 (exp.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6)))) (exp.f64 (neg.f64 (*.f64 im re)))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1))) 3))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1))))) 2))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1)))))
(fma.f64 im (*.f64 re -1) (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))
(fma.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6)) (neg.f64 (*.f64 im re)))
(fma.f64 im (*.f64 (*.f64 im -1/6) (*.f64 im re)) (neg.f64 (*.f64 im re)))
(fma.f64 re (*.f64 im -1) (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))
(fma.f64 re (*.f64 im (*.f64 (*.f64 im im) -1/6)) (neg.f64 (*.f64 im re)))
(fma.f64 (*.f64 im re) -1 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))
(fma.f64 (*.f64 im re) (*.f64 (*.f64 im im) -1/6) (neg.f64 (*.f64 im re)))
(fma.f64 -1 (*.f64 im re) (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))
(fma.f64 (*.f64 im im) (*.f64 -1/6 (*.f64 im re)) (neg.f64 (*.f64 im re)))
(fma.f64 -1/6 (*.f64 (*.f64 im im) (*.f64 im re)) (neg.f64 (*.f64 im re)))
(fma.f64 (*.f64 (*.f64 im im) -1/6) (*.f64 im re) (neg.f64 (*.f64 im re)))
(fma.f64 1 (neg.f64 (*.f64 im re)) (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))
(fma.f64 1 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))) (neg.f64 (*.f64 im re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (*.f64 (cbrt.f64 (*.f64 im re)) -1) (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (*.f64 (cbrt.f64 (*.f64 im re)) (*.f64 (*.f64 im im) -1/6)) (neg.f64 (*.f64 im re)))
(fma.f64 (cbrt.f64 (*.f64 1/36 (pow.f64 im 4))) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -1/6)) (*.f64 im re)) (neg.f64 (*.f64 im re)))
(fma.f64 (sqrt.f64 (*.f64 im re)) (*.f64 (sqrt.f64 (*.f64 im re)) -1) (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))
(fma.f64 (sqrt.f64 (*.f64 im re)) (*.f64 (sqrt.f64 (*.f64 im re)) (*.f64 (*.f64 im im) -1/6)) (neg.f64 (*.f64 im re)))
(fma.f64 (*.f64 im (sqrt.f64 -1/6)) (*.f64 (*.f64 im (sqrt.f64 -1/6)) (*.f64 im re)) (neg.f64 (*.f64 im re)))
(fma.f64 (neg.f64 (*.f64 im re)) 1 (*.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))) 1))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 im re))) (cbrt.f64 (neg.f64 (*.f64 im re)))) (cbrt.f64 (neg.f64 (*.f64 im re))) (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6)))) (cbrt.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))) (cbrt.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6)))) (neg.f64 (*.f64 im re)))
(fma.f64 (sqrt.f64 (neg.f64 (*.f64 im re))) (sqrt.f64 (neg.f64 (*.f64 im re))) (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6)))) (sqrt.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6)))) (neg.f64 (*.f64 im re)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im re)) (*.f64 im (sqrt.f64 -1/6))) (*.f64 (sqrt.f64 (*.f64 im re)) (*.f64 im (sqrt.f64 -1/6))) (neg.f64 (*.f64 im re)))
(fma.f64 (*.f64 -1 re) im (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) re) im (neg.f64 (*.f64 im re)))
(fma.f64 (*.f64 -1 im) re (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 im re)) 2)) (cbrt.f64 (*.f64 im re)) (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))
(fma.f64 (*.f64 -1 (sqrt.f64 (*.f64 im re))) (sqrt.f64 (*.f64 im re)) (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) im) re (neg.f64 (*.f64 im re)))
(fma.f64 (pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/6)) (cbrt.f64 (*.f64 im re))) 2) (cbrt.f64 (*.f64 im re)) (neg.f64 (*.f64 im re)))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) (sqrt.f64 (*.f64 im re))) (sqrt.f64 (*.f64 im re)) (neg.f64 (*.f64 im re)))
(fma.f64 (*.f64 (*.f64 im re) im) (*.f64 im -1/6) (neg.f64 (*.f64 im re)))
(fma.f64 (*.f64 (*.f64 im re) (*.f64 im im)) -1/6 (neg.f64 (*.f64 im re)))
(fma.f64 (*.f64 (*.f64 im re) -1/6) (*.f64 im im) (neg.f64 (*.f64 im re)))
(fma.f64 (*.f64 (*.f64 im re) (cbrt.f64 (*.f64 1/36 (pow.f64 im 4)))) (cbrt.f64 (*.f64 (*.f64 im im) -1/6)) (neg.f64 (*.f64 im re)))
(fma.f64 (*.f64 (*.f64 im re) (*.f64 im (sqrt.f64 -1/6))) (*.f64 im (sqrt.f64 -1/6)) (neg.f64 (*.f64 im re)))
(+.f64 0 (*.f64 (*.f64 im im) -1/6))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -1/6) im)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -1/6) im)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -1/6) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -1/6) im))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -1/6) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) -1/6))) 1)
(pow.f64 (*.f64 (*.f64 im im) -1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) -1/6)) 3)
(pow.f64 (*.f64 1/36 (pow.f64 im 4)) 1/2)
(pow.f64 (*.f64 -1/216 (pow.f64 im 6)) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 -1/6)) 2)
(sqrt.f64 (*.f64 1/36 (pow.f64 im 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -1/6) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) -1/6))))
(cbrt.f64 (*.f64 -1/216 (pow.f64 im 6)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) -1/6)))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) -1/6)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) -1/6)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 im im) -1/6))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/216 (pow.f64 im 6))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) -1/6)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 -1/6))) 2))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) -1/6)))
Outputs
(*.f64 -1 (*.f64 re im))
(*.f64 (neg.f64 im) re)
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 2)) 1) (*.f64 re im))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 2)) 1) (*.f64 re im))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 2)) 1) (*.f64 re im))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 2)) 1) (*.f64 re im))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 2)) 1) (*.f64 re im))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 2)) 1) (*.f64 re im))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 2)) 1) (*.f64 re im))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 2)) 1) (*.f64 re im))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 2)) 1) (*.f64 re im))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 2)) 1) (*.f64 re im))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 2)) 1) (*.f64 re im))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 2)) 1) (*.f64 re im))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1/6 (pow.f64 im 2))
(*.f64 -1/6 (*.f64 im im))
(*.f64 im (*.f64 im -1/6))
(*.f64 -1/6 (pow.f64 im 2))
(*.f64 -1/6 (*.f64 im im))
(*.f64 im (*.f64 im -1/6))
(*.f64 -1/6 (pow.f64 im 2))
(*.f64 -1/6 (*.f64 im im))
(*.f64 im (*.f64 im -1/6))
(*.f64 -1/6 (pow.f64 im 2))
(*.f64 -1/6 (*.f64 im im))
(*.f64 im (*.f64 im -1/6))
(*.f64 -1/6 (pow.f64 im 2))
(*.f64 -1/6 (*.f64 im im))
(*.f64 im (*.f64 im -1/6))
(*.f64 -1/6 (pow.f64 im 2))
(*.f64 -1/6 (*.f64 im im))
(*.f64 im (*.f64 im -1/6))
(*.f64 -1/6 (pow.f64 im 2))
(*.f64 -1/6 (*.f64 im im))
(*.f64 im (*.f64 im -1/6))
(*.f64 -1/6 (pow.f64 im 2))
(*.f64 -1/6 (*.f64 im im))
(*.f64 im (*.f64 im -1/6))
(*.f64 -1/6 (pow.f64 im 2))
(*.f64 -1/6 (*.f64 im im))
(*.f64 im (*.f64 im -1/6))
(*.f64 -1/6 (pow.f64 im 2))
(*.f64 -1/6 (*.f64 im im))
(*.f64 im (*.f64 im -1/6))
(*.f64 -1/6 (pow.f64 im 2))
(*.f64 -1/6 (*.f64 im im))
(*.f64 im (*.f64 im -1/6))
(*.f64 -1/6 (pow.f64 im 2))
(*.f64 -1/6 (*.f64 im im))
(*.f64 im (*.f64 im -1/6))
(+.f64 (neg.f64 (*.f64 im re)) (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))) (neg.f64 (*.f64 im re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 0 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 (neg.f64 (*.f64 im re)) 1) (*.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))) 1))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) re) (fma.f64 im (*.f64 im -1/6) -1))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) re) (fma.f64 im (*.f64 im -1/6) -1))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) re) (fma.f64 im (*.f64 im -1/6) -1)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) re) (fma.f64 im (*.f64 im -1/6) -1))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) re) (fma.f64 im (*.f64 im -1/6) -1)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) re) (fma.f64 im (*.f64 im -1/6) -1)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) re) (fma.f64 im (*.f64 im -1/6) -1)))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1))))) 1)
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 im re)) 3) (*.f64 (pow.f64 (*.f64 im re) 3) (*.f64 -1/216 (pow.f64 im 6)))) (+.f64 (pow.f64 (neg.f64 (*.f64 im re)) 2) (-.f64 (pow.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))) 2) (*.f64 (neg.f64 (*.f64 im re)) (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 im) re) 3) (*.f64 (pow.f64 (*.f64 re im) 3) (*.f64 -1/216 (pow.f64 im 6)))) (+.f64 (pow.f64 (*.f64 (neg.f64 im) re) 2) (+.f64 (pow.f64 (*.f64 im (*.f64 re (*.f64 -1/6 (*.f64 im im)))) 2) (*.f64 (*.f64 re im) (*.f64 im (*.f64 re (*.f64 -1/6 (*.f64 im im))))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re im) 3) (*.f64 -1/216 (pow.f64 im 6))) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 re (neg.f64 im)) 2) (*.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (+.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (*.f64 re im)))))
(/.f64 (*.f64 (pow.f64 (*.f64 re im) 3) (fma.f64 -1/216 (pow.f64 im 6) -1)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) 2) (*.f64 (*.f64 re im) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 im re)) 2) (pow.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))) 2)) (-.f64 (neg.f64 (*.f64 im re)) (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 im) re) 2) (pow.f64 (*.f64 im (*.f64 re (*.f64 -1/6 (*.f64 im im)))) 2)) (-.f64 (*.f64 (neg.f64 im) re) (*.f64 im (*.f64 re (*.f64 -1/6 (*.f64 im im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (neg.f64 im)) 2) (pow.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) 2)) (*.f64 (*.f64 re im) (-.f64 -1 (*.f64 im (*.f64 im -1/6)))))
(/.f64 (*.f64 (pow.f64 (*.f64 re (neg.f64 im)) 2) (+.f64 1 (*.f64 (pow.f64 im 4) -1/36))) (*.f64 im (*.f64 re (fma.f64 (*.f64 im 1/6) im -1))))
(/.f64 (*.f64 (*.f64 im re) (fma.f64 -1/216 (pow.f64 im 6) -1)) (+.f64 1 (fma.f64 1/36 (pow.f64 im 4) (*.f64 (*.f64 im im) -1/6))))
(/.f64 (*.f64 re im) (/.f64 (+.f64 1 (fma.f64 1/36 (pow.f64 im 4) (*.f64 -1/6 (*.f64 im im)))) (fma.f64 -1/216 (pow.f64 im 6) -1)))
(*.f64 (/.f64 (*.f64 re im) (+.f64 1 (fma.f64 1/36 (pow.f64 im 4) (*.f64 im (*.f64 im -1/6))))) (fma.f64 -1/216 (pow.f64 im 6) -1))
(*.f64 (/.f64 (fma.f64 -1/216 (pow.f64 im 6) -1) (+.f64 1 (fma.f64 1/36 (pow.f64 im 4) (*.f64 im (*.f64 im -1/6))))) (*.f64 re im))
(/.f64 (*.f64 (*.f64 im re) (-.f64 1 (*.f64 1/36 (pow.f64 im 4)))) (+.f64 -1 (*.f64 1/6 (*.f64 im im))))
(/.f64 (-.f64 1 (*.f64 1/36 (pow.f64 im 4))) (/.f64 (+.f64 -1 (*.f64 (*.f64 im im) 1/6)) (*.f64 re im)))
(/.f64 (+.f64 1 (*.f64 (pow.f64 im 4) -1/36)) (/.f64 (fma.f64 (*.f64 im im) 1/6 -1) (*.f64 re im)))
(*.f64 (/.f64 (*.f64 re im) (fma.f64 (*.f64 im 1/6) im -1)) (+.f64 1 (*.f64 (pow.f64 im 4) -1/36)))
(/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 im 6) -1) (*.f64 im re)) (+.f64 1 (fma.f64 1/36 (pow.f64 im 4) (*.f64 (*.f64 im im) -1/6))))
(/.f64 (*.f64 re im) (/.f64 (+.f64 1 (fma.f64 1/36 (pow.f64 im 4) (*.f64 -1/6 (*.f64 im im)))) (fma.f64 -1/216 (pow.f64 im 6) -1)))
(*.f64 (/.f64 (*.f64 re im) (+.f64 1 (fma.f64 1/36 (pow.f64 im 4) (*.f64 im (*.f64 im -1/6))))) (fma.f64 -1/216 (pow.f64 im 6) -1))
(*.f64 (/.f64 (fma.f64 -1/216 (pow.f64 im 6) -1) (+.f64 1 (fma.f64 1/36 (pow.f64 im 4) (*.f64 im (*.f64 im -1/6))))) (*.f64 re im))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/36 (pow.f64 im 4))) (*.f64 im re)) (+.f64 -1 (*.f64 1/6 (*.f64 im im))))
(/.f64 (-.f64 1 (*.f64 1/36 (pow.f64 im 4))) (/.f64 (+.f64 -1 (*.f64 (*.f64 im im) 1/6)) (*.f64 re im)))
(/.f64 (+.f64 1 (*.f64 (pow.f64 im 4) -1/36)) (/.f64 (fma.f64 (*.f64 im im) 1/6 -1) (*.f64 re im)))
(*.f64 (/.f64 (*.f64 re im) (fma.f64 (*.f64 im 1/6) im -1)) (+.f64 1 (*.f64 (pow.f64 im 4) -1/36)))
(pow.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1))) 1)
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1)))) 3)
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (pow.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1))) 2) 1/2)
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (pow.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1))) 3) 1/3)
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1)))) 2)
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1))) 2))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) re) (fma.f64 im (*.f64 im -1/6) -1)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1))))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log.f64 (*.f64 (exp.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6)))) (exp.f64 (neg.f64 (*.f64 im re)))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1))) 3))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1)))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(exp.f64 (log.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1)))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1)))) 1))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1)))) 1) 1))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1))))) 3))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1))))) 1/3))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1))))) 2))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1)))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 im (*.f64 re -1) (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6)) (neg.f64 (*.f64 im re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 im (*.f64 (*.f64 im -1/6) (*.f64 im re)) (neg.f64 (*.f64 im re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 re (*.f64 im -1) (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 re (*.f64 im (*.f64 (*.f64 im im) -1/6)) (neg.f64 (*.f64 im re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 im re) -1 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 im re) (*.f64 (*.f64 im im) -1/6) (neg.f64 (*.f64 im re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 im re) (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 im im) (*.f64 -1/6 (*.f64 im re)) (neg.f64 (*.f64 im re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1/6 (*.f64 (*.f64 im im) (*.f64 im re)) (neg.f64 (*.f64 im re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (*.f64 im im) -1/6) (*.f64 im re) (neg.f64 (*.f64 im re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 1 (neg.f64 (*.f64 im re)) (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 1 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))) (neg.f64 (*.f64 im re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (*.f64 (cbrt.f64 (*.f64 im re)) -1) (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (*.f64 (cbrt.f64 (*.f64 im re)) (*.f64 (*.f64 im im) -1/6)) (neg.f64 (*.f64 im re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (cbrt.f64 (*.f64 1/36 (pow.f64 im 4))) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -1/6)) (*.f64 im re)) (neg.f64 (*.f64 im re)))
(fma.f64 (cbrt.f64 (*.f64 1/36 (pow.f64 im 4))) (*.f64 (*.f64 re im) (cbrt.f64 (*.f64 -1/6 (*.f64 im im)))) (*.f64 (neg.f64 im) re))
(-.f64 (*.f64 im (*.f64 (*.f64 re (cbrt.f64 (*.f64 1/36 (pow.f64 im 4)))) (cbrt.f64 (*.f64 im (*.f64 im -1/6))))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 (cbrt.f64 (*.f64 1/36 (pow.f64 im 4))) (*.f64 im (cbrt.f64 (*.f64 im (*.f64 im -1/6))))) im))
(fma.f64 (sqrt.f64 (*.f64 im re)) (*.f64 (sqrt.f64 (*.f64 im re)) -1) (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (sqrt.f64 (*.f64 im re)) (*.f64 (sqrt.f64 (*.f64 im re)) (*.f64 (*.f64 im im) -1/6)) (neg.f64 (*.f64 im re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 im (sqrt.f64 -1/6)) (*.f64 (*.f64 im (sqrt.f64 -1/6)) (*.f64 im re)) (neg.f64 (*.f64 im re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (neg.f64 (*.f64 im re)) 1 (*.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))) 1))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 im re))) (cbrt.f64 (neg.f64 (*.f64 im re)))) (cbrt.f64 (neg.f64 (*.f64 im re))) (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6)))) (cbrt.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))) (cbrt.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6)))) (neg.f64 (*.f64 im re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (sqrt.f64 (neg.f64 (*.f64 im re))) (sqrt.f64 (neg.f64 (*.f64 im re))) (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6)))) (sqrt.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6)))) (neg.f64 (*.f64 im re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im re)) (*.f64 im (sqrt.f64 -1/6))) (*.f64 (sqrt.f64 (*.f64 im re)) (*.f64 im (sqrt.f64 -1/6))) (neg.f64 (*.f64 im re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 -1 re) im (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) re) im (neg.f64 (*.f64 im re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 -1 im) re (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 im re)) 2)) (cbrt.f64 (*.f64 im re)) (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 -1 (sqrt.f64 (*.f64 im re))) (sqrt.f64 (*.f64 im re)) (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) im) re (neg.f64 (*.f64 im re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/6)) (cbrt.f64 (*.f64 im re))) 2) (cbrt.f64 (*.f64 im re)) (neg.f64 (*.f64 im re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) (sqrt.f64 (*.f64 im re))) (sqrt.f64 (*.f64 im re)) (neg.f64 (*.f64 im re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (*.f64 im re) im) (*.f64 im -1/6) (neg.f64 (*.f64 im re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (*.f64 im re) (*.f64 im im)) -1/6 (neg.f64 (*.f64 im re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (*.f64 im re) -1/6) (*.f64 im im) (neg.f64 (*.f64 im re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 (*.f64 im re) (cbrt.f64 (*.f64 1/36 (pow.f64 im 4)))) (cbrt.f64 (*.f64 (*.f64 im im) -1/6)) (neg.f64 (*.f64 im re)))
(fma.f64 (cbrt.f64 (*.f64 1/36 (pow.f64 im 4))) (*.f64 (*.f64 re im) (cbrt.f64 (*.f64 -1/6 (*.f64 im im)))) (*.f64 (neg.f64 im) re))
(-.f64 (*.f64 im (*.f64 (*.f64 re (cbrt.f64 (*.f64 1/36 (pow.f64 im 4)))) (cbrt.f64 (*.f64 im (*.f64 im -1/6))))) (*.f64 re im))
(*.f64 re (-.f64 (*.f64 (cbrt.f64 (*.f64 1/36 (pow.f64 im 4))) (*.f64 im (cbrt.f64 (*.f64 im (*.f64 im -1/6))))) im))
(fma.f64 (*.f64 (*.f64 im re) (*.f64 im (sqrt.f64 -1/6))) (*.f64 im (sqrt.f64 -1/6)) (neg.f64 (*.f64 im re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (neg.f64 im) re))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 0 (*.f64 (*.f64 im im) -1/6))
(*.f64 -1/6 (*.f64 im im))
(*.f64 im (*.f64 im -1/6))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -1/6) im)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -1/6) im)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -1/6) im))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -1/6) im)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -1/6) im))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -1/6) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -1/6) im))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -1/6) im))))
(*.f64 -1/6 (*.f64 im im))
(*.f64 im (*.f64 im -1/6))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) -1/6))) 1)
(*.f64 -1/6 (*.f64 im im))
(*.f64 im (*.f64 im -1/6))
(pow.f64 (*.f64 (*.f64 im im) -1/6) 1)
(*.f64 -1/6 (*.f64 im im))
(*.f64 im (*.f64 im -1/6))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) -1/6)) 3)
(*.f64 -1/6 (*.f64 im im))
(*.f64 im (*.f64 im -1/6))
(pow.f64 (*.f64 1/36 (pow.f64 im 4)) 1/2)
(sqrt.f64 (*.f64 1/36 (pow.f64 im 4)))
(pow.f64 (*.f64 -1/216 (pow.f64 im 6)) 1/3)
(*.f64 -1/6 (*.f64 im im))
(*.f64 im (*.f64 im -1/6))
(pow.f64 (*.f64 im (sqrt.f64 -1/6)) 2)
(*.f64 -1/6 (*.f64 im im))
(*.f64 im (*.f64 im -1/6))
(sqrt.f64 (*.f64 1/36 (pow.f64 im 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -1/6) im))
(*.f64 -1/6 (*.f64 im im))
(*.f64 im (*.f64 im -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) -1/6))))
(*.f64 -1/6 (*.f64 im im))
(*.f64 im (*.f64 im -1/6))
(cbrt.f64 (*.f64 -1/216 (pow.f64 im 6)))
(*.f64 -1/6 (*.f64 im im))
(*.f64 im (*.f64 im -1/6))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) -1/6)))
(*.f64 -1/6 (*.f64 im im))
(*.f64 im (*.f64 im -1/6))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) -1/6)))
(*.f64 -1/6 (*.f64 im im))
(*.f64 im (*.f64 im -1/6))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) -1/6)) 1))
(*.f64 -1/6 (*.f64 im im))
(*.f64 im (*.f64 im -1/6))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) -1/6)) 1) 1))
(*.f64 -1/6 (*.f64 im im))
(*.f64 im (*.f64 im -1/6))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 im im) -1/6))) 3))
(*.f64 -1/6 (*.f64 im im))
(*.f64 im (*.f64 im -1/6))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/216 (pow.f64 im 6))) 1/3))
(*.f64 -1/6 (*.f64 im im))
(*.f64 im (*.f64 im -1/6))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) -1/6)) 3) 1/3))
(*.f64 -1/6 (*.f64 im im))
(*.f64 im (*.f64 im -1/6))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 -1/6))) 2))
(*.f64 -1/6 (*.f64 im im))
(*.f64 im (*.f64 im -1/6))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) -1/6)))
(*.f64 -1/6 (*.f64 im im))
(*.f64 im (*.f64 im -1/6))

localize24.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.5%
(*.f64 (*.f64 im (pow.f64 re 3)) -1/12)
99.2%
(*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (+.f64 (*.f64 (*.f64 im re) 1/2) (*.f64 (*.f64 im (pow.f64 re 3)) -1/12)))
92.6%
(*.f64 im (pow.f64 re 3))
86.7%
(+.f64 (*.f64 (*.f64 im re) 1/2) (*.f64 (*.f64 im (pow.f64 re 3)) -1/12))
Compiler

Compiled 74 to 44 computations (40.5% saved)

series25.0ms (0.3%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
18.0ms
im
@0
(+.f64 (*.f64 (*.f64 im re) 1/2) (*.f64 (*.f64 im (pow.f64 re 3)) -1/12))
1.0ms
im
@inf
(+.f64 (*.f64 (*.f64 im re) 1/2) (*.f64 (*.f64 im (pow.f64 re 3)) -1/12))
1.0ms
re
@inf
(+.f64 (*.f64 (*.f64 im re) 1/2) (*.f64 (*.f64 im (pow.f64 re 3)) -1/12))
0.0ms
im
@-inf
(+.f64 (*.f64 (*.f64 im re) 1/2) (*.f64 (*.f64 im (pow.f64 re 3)) -1/12))
0.0ms
im
@0
(*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (+.f64 (*.f64 (*.f64 im re) 1/2) (*.f64 (*.f64 im (pow.f64 re 3)) -1/12)))

rewrite116.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1892×log-prod
1144×fma-def
684×expm1-udef
674×log1p-udef
404×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
019118
1411114
25097106
Stop Event
node limit
Counts
4 → 180
Calls
Call 1
Inputs
(+.f64 (*.f64 (*.f64 im re) 1/2) (*.f64 (*.f64 im (pow.f64 re 3)) -1/12))
(*.f64 im (pow.f64 re 3))
(*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (+.f64 (*.f64 (*.f64 im re) 1/2) (*.f64 (*.f64 im (pow.f64 re 3)) -1/12)))
(*.f64 (*.f64 im (pow.f64 re 3)) -1/12)
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))))) 1)
(-.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/12)))) (/.f64 (*.f64 1/144 (*.f64 (*.f64 im im) (pow.f64 re 6))) (*.f64 im (-.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/12)))))
(*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2)))
(*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) 1)
(*.f64 1 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))))
(*.f64 (cbrt.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))) (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))) 2) (cbrt.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))))
(*.f64 (sqrt.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))) (sqrt.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))))
(*.f64 (fma.f64 1/8 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) 3)) (/.f64 1 (fma.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (*.f64 im (*.f64 re 1/2))) (*.f64 1/4 (pow.f64 (*.f64 im re) 2)))))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 1/144 (*.f64 (*.f64 im im) (pow.f64 re 6)))) (/.f64 1 (*.f64 im (-.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/12)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (*.f64 im (*.f64 re 1/2))) (*.f64 1/4 (pow.f64 (*.f64 im re) 2))) (fma.f64 1/8 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) 3))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/12))) (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 1/144 (*.f64 (*.f64 im im) (pow.f64 re 6))))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) 3)) (fma.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (*.f64 im (*.f64 re 1/2))) (*.f64 1/4 (pow.f64 (*.f64 im re) 2))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) 3)) (fma.f64 1/144 (*.f64 (*.f64 im im) (pow.f64 re 6)) (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 (*.f64 im (*.f64 re 1/2)) (*.f64 im (*.f64 (pow.f64 re 3) -1/12))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 1/144 (*.f64 (*.f64 im im) (pow.f64 re 6)))) (*.f64 im (-.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/12))))
(/.f64 (neg.f64 (fma.f64 1/8 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) 3))) (neg.f64 (fma.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (*.f64 im (*.f64 re 1/2))) (*.f64 1/4 (pow.f64 (*.f64 im re) 2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 1/144 (*.f64 (*.f64 im im) (pow.f64 re 6))))) (neg.f64 (*.f64 im (-.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/12)))))
(/.f64 (-.f64 (*.f64 1/144 (*.f64 (*.f64 im im) (pow.f64 re 6))) (*.f64 1/4 (pow.f64 (*.f64 im re) 2))) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (*.f64 im (*.f64 re 1/2))))
(pow.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) 2))
(log.f64 (exp.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 1/2) (*.f64 im re)) (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 re 1/2)))) (pow.f64 (exp.f64 im) (*.f64 (pow.f64 re 3) -1/12))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 re 1/2)))) (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 im) (*.f64 (pow.f64 re 3) -1/12)) (+.f64 1 (expm1.f64 (*.f64 im (*.f64 re 1/2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))) (pow.f64 (exp.f64 1/2) (*.f64 im re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))) (+.f64 1 (expm1.f64 (*.f64 im (*.f64 re 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) 3))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))))
(fma.f64 im (*.f64 re 1/2) (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(fma.f64 im (*.f64 (pow.f64 re 3) -1/12) (*.f64 im (*.f64 re 1/2)))
(fma.f64 re (*.f64 im 1/2) (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(fma.f64 (*.f64 im re) 1/2 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(fma.f64 1/2 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(fma.f64 (*.f64 im (*.f64 re 1/2)) 1 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(fma.f64 (pow.f64 re 3) (*.f64 im -1/12) (*.f64 im (*.f64 re 1/2)))
(fma.f64 (*.f64 im (pow.f64 re 3)) -1/12 (*.f64 im (*.f64 re 1/2)))
(fma.f64 -1/12 (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 re 1/2)))
(fma.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) 1 (*.f64 im (*.f64 re 1/2)))
(fma.f64 1 (*.f64 im (*.f64 re 1/2)) (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (*.f64 im (*.f64 re 1/2)))
(fma.f64 (*.f64 (cbrt.f64 -1/12) (*.f64 re (cbrt.f64 im))) (pow.f64 (*.f64 (cbrt.f64 -1/12) (*.f64 re (cbrt.f64 im))) 2) (*.f64 im (*.f64 re 1/2)))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 -1/12) (*.f64 re (cbrt.f64 im))) 2) (*.f64 (cbrt.f64 -1/12) (*.f64 re (cbrt.f64 im))) (*.f64 im (*.f64 re 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (*.f64 (cbrt.f64 (*.f64 im re)) 1/2) (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 (pow.f64 re 3) -1/12)) (*.f64 im (*.f64 re 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 re 1/2)) (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 im)) 2) (*.f64 (*.f64 re (cbrt.f64 im)) -1/12) (*.f64 im (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 (*.f64 im (*.f64 re 1/2))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 re 1/2))) 2) (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 re 1/2))) 2) (cbrt.f64 (*.f64 im (*.f64 re 1/2))) (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12))) (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12))) (*.f64 im (*.f64 re 1/2)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 3) -1/12)) (*.f64 im (*.f64 re 1/2)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 re 1/2)) (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(fma.f64 (sqrt.f64 (*.f64 im re)) (*.f64 (sqrt.f64 (*.f64 im re)) 1/2) (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(fma.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) (*.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) -1/12) (*.f64 im (*.f64 re 1/2)))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 re 1/2))) (sqrt.f64 (*.f64 im (*.f64 re 1/2))) (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(fma.f64 (*.f64 re 1/2) im (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(fma.f64 (*.f64 (pow.f64 re 3) -1/12) im (*.f64 im (*.f64 re 1/2)))
(fma.f64 (*.f64 -1/12 im) (pow.f64 re 3) (*.f64 im (*.f64 re 1/2)))
(fma.f64 (*.f64 -1/12 (pow.f64 (*.f64 re (cbrt.f64 im)) 2)) (*.f64 re (cbrt.f64 im)) (*.f64 im (*.f64 re 1/2)))
(fma.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im))) (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) (*.f64 im (*.f64 re 1/2)))
(fma.f64 (*.f64 1/2 im) re (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 im re)) 2)) (cbrt.f64 (*.f64 im re)) (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(fma.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im re))) (sqrt.f64 (*.f64 im re)) (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(+.f64 0 (*.f64 im (pow.f64 re 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3))) (cbrt.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))))
(-.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 (*.f64 im im) (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))
(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 (fma.f64 3 (log.f64 re) (log.f64 im)))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 re) (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(+.f64 (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(+.f64 0 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2)))
(+.f64 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (*.f64 -1/3 (*.f64 im im))) (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) -2))
(+.f64 (*.f64 (*.f64 -1/3 (*.f64 im im)) (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))) (*.f64 -2 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))))
(+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))) 1) (*.f64 (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))) 3) (pow.f64 (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))) 3)) (fma.f64 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2)))) (*.f64 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2)))) (*.f64 (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))) (-.f64 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2)))))
(/.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (fma.f64 1/8 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) 3))) (fma.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (*.f64 im (*.f64 re 1/2))) (*.f64 1/4 (pow.f64 (*.f64 im re) 2))))
(/.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 1/144 (*.f64 (*.f64 im im) (pow.f64 re 6))))) (*.f64 im (-.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/12))))
(/.f64 (*.f64 (fma.f64 1/8 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) 3)) (fma.f64 -1/3 (*.f64 im im) -2)) (fma.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (*.f64 im (*.f64 re 1/2))) (*.f64 1/4 (pow.f64 (*.f64 im re) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 1/144 (*.f64 (*.f64 im im) (pow.f64 re 6)))) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (-.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/12))))
(pow.f64 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2)))))
(log.f64 (*.f64 (exp.f64 (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2)))) (exp.f64 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) 3) (pow.f64 (fma.f64 -1/3 (*.f64 im im) -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/3 (*.f64 im im) -2) 3) (pow.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2))))
(exp.f64 (log.f64 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 im re) (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 1/2 (*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 im (*.f64 re 1/2)) (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 im (pow.f64 re 3)) (*.f64 -1/12 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -1/12 (*.f64 (*.f64 im (pow.f64 re 3)) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (*.f64 -1/3 (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) -2))
(fma.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 im (*.f64 re 1/2)) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 1 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 1 (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 re 1/2))) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (pow.f64 re 3) -1/12))) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 -1/12) (*.f64 re (cbrt.f64 im))) 2) (*.f64 (*.f64 (cbrt.f64 -1/12) (*.f64 re (cbrt.f64 im))) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 re 1/2))) 2) (*.f64 (cbrt.f64 (*.f64 im (*.f64 re 1/2))) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 re 1/2))) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (pow.f64 re 3) -1/12))) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12))) (*.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 re 1/2))) (*.f64 (sqrt.f64 (*.f64 im (*.f64 re 1/2))) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 -1/3 (*.f64 im im)) (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (*.f64 -2 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))))
(fma.f64 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))) 1 (*.f64 (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2)))) (cbrt.f64 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))) (cbrt.f64 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2)))) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2)))) (cbrt.f64 (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))) (cbrt.f64 (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2)))) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2)))) (sqrt.f64 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2)))) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2)))) (sqrt.f64 (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2)))) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12))) (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12))) (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (sqrt.f64 (*.f64 im (*.f64 re 1/2)))) (*.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (sqrt.f64 (*.f64 im (*.f64 re 1/2)))) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))) (*.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im (*.f64 re 1/2))) (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 (sqrt.f64 (*.f64 im (*.f64 re 1/2))) (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) 2)) (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2))) (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) im) (*.f64 re 1/2) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) im) (*.f64 (pow.f64 re 3) -1/12) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 im re)) 1/2 (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2) (*.f64 im re) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 re 1/2))) 2)) (cbrt.f64 (*.f64 im (*.f64 re 1/2))) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (sqrt.f64 (*.f64 im (*.f64 re 1/2)))) (sqrt.f64 (*.f64 im (*.f64 re 1/2))) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 im (pow.f64 re 3))) -1/12 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) -1/12) (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (pow.f64 (*.f64 (cbrt.f64 -1/12) (*.f64 re (cbrt.f64 im))) 2)) (*.f64 (cbrt.f64 -1/12) (*.f64 re (cbrt.f64 im))) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))) (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12))) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 (*.f64 im (*.f64 re 1/2)) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) 2)) (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 (*.f64 im (*.f64 re 1/2)) (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2))) (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(+.f64 0 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 (pow.f64 re 3) -1/12))) (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 (pow.f64 re 3) -1/12))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 (pow.f64 re 3) -1/12)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (*.f64 (pow.f64 re 3) -1/12)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (*.f64 (pow.f64 re 3) -1/12)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))) 1)
(pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) 1)
(pow.f64 (*.f64 (cbrt.f64 -1/12) (*.f64 re (cbrt.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12))) 2)
(sqrt.f64 (*.f64 1/144 (*.f64 (*.f64 im im) (pow.f64 re 6))))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 (pow.f64 re 3) -1/12)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12))))

simplify181.0ms (2.1%)

Algorithm
egg-herbie
Rules
1078×cancel-sign-sub-inv
962×associate-*r*
814×associate-*l*
612×log-prod
572×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
044812592
1118610148
2462510012
Stop Event
node limit
Counts
276 → 248
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) im)
(*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) im)
(*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) im)
(*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) im)
(*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) im)
(*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) im)
(*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) im)
(*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) im)
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 re) (*.f64 1/12 (pow.f64 re 3))) im))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 re) (*.f64 1/12 (pow.f64 re 3))) im))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 re) (*.f64 1/12 (pow.f64 re 3))) im))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 re) (*.f64 1/12 (pow.f64 re 3))) im))
(*.f64 1/2 (*.f64 re im))
(+.f64 (*.f64 1/2 (*.f64 re im)) (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 1/2 (*.f64 re im)) (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 1/2 (*.f64 re im)) (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(+.f64 (*.f64 1/2 (*.f64 re im)) (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 1/2 (*.f64 re im)) (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 1/2 (*.f64 re im)) (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(+.f64 (*.f64 1/2 (*.f64 re im)) (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 1/2 (*.f64 re im)) (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 1/2 (*.f64 re im)) (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)))
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 -2 (*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) im))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) im)) (*.f64 -1/3 (*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) im)) (*.f64 -1/3 (*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) im)) (*.f64 -1/3 (*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) (pow.f64 im 3))))
(*.f64 -1/3 (*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) (pow.f64 im 3)))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) im)) (*.f64 -1/3 (*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) im)) (*.f64 -1/3 (*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) im)) (*.f64 -1/3 (*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) (pow.f64 im 3))))
(*.f64 1/3 (*.f64 (+.f64 (*.f64 -1/2 re) (*.f64 1/12 (pow.f64 re 3))) (pow.f64 im 3)))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 re) (*.f64 1/12 (pow.f64 re 3))) im)) (*.f64 1/3 (*.f64 (+.f64 (*.f64 -1/2 re) (*.f64 1/12 (pow.f64 re 3))) (pow.f64 im 3))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 re) (*.f64 1/12 (pow.f64 re 3))) im)) (*.f64 1/3 (*.f64 (+.f64 (*.f64 -1/2 re) (*.f64 1/12 (pow.f64 re 3))) (pow.f64 im 3))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 re) (*.f64 1/12 (pow.f64 re 3))) im)) (*.f64 1/3 (*.f64 (+.f64 (*.f64 -1/2 re) (*.f64 1/12 (pow.f64 re 3))) (pow.f64 im 3))))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im)))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 3) im))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 3) im))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 3) im))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))))
(*.f64 -1/12 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 3) im))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 3) im))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 3) im))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))))
(*.f64 -1/12 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 3) im))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 3) im))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 3) im))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))))) 1)
(-.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/12)))) (/.f64 (*.f64 1/144 (*.f64 (*.f64 im im) (pow.f64 re 6))) (*.f64 im (-.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/12)))))
(*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2)))
(*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) 1)
(*.f64 1 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))))
(*.f64 (cbrt.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))) (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))) 2) (cbrt.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))))
(*.f64 (sqrt.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))) (sqrt.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))))
(*.f64 (fma.f64 1/8 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) 3)) (/.f64 1 (fma.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (*.f64 im (*.f64 re 1/2))) (*.f64 1/4 (pow.f64 (*.f64 im re) 2)))))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 1/144 (*.f64 (*.f64 im im) (pow.f64 re 6)))) (/.f64 1 (*.f64 im (-.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/12)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (*.f64 im (*.f64 re 1/2))) (*.f64 1/4 (pow.f64 (*.f64 im re) 2))) (fma.f64 1/8 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) 3))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/12))) (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 1/144 (*.f64 (*.f64 im im) (pow.f64 re 6))))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) 3)) (fma.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (*.f64 im (*.f64 re 1/2))) (*.f64 1/4 (pow.f64 (*.f64 im re) 2))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) 3)) (fma.f64 1/144 (*.f64 (*.f64 im im) (pow.f64 re 6)) (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 (*.f64 im (*.f64 re 1/2)) (*.f64 im (*.f64 (pow.f64 re 3) -1/12))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 1/144 (*.f64 (*.f64 im im) (pow.f64 re 6)))) (*.f64 im (-.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/12))))
(/.f64 (neg.f64 (fma.f64 1/8 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) 3))) (neg.f64 (fma.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (*.f64 im (*.f64 re 1/2))) (*.f64 1/4 (pow.f64 (*.f64 im re) 2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 1/144 (*.f64 (*.f64 im im) (pow.f64 re 6))))) (neg.f64 (*.f64 im (-.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/12)))))
(/.f64 (-.f64 (*.f64 1/144 (*.f64 (*.f64 im im) (pow.f64 re 6))) (*.f64 1/4 (pow.f64 (*.f64 im re) 2))) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (*.f64 im (*.f64 re 1/2))))
(pow.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) 2))
(log.f64 (exp.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 1/2) (*.f64 im re)) (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 re 1/2)))) (pow.f64 (exp.f64 im) (*.f64 (pow.f64 re 3) -1/12))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 re 1/2)))) (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 im) (*.f64 (pow.f64 re 3) -1/12)) (+.f64 1 (expm1.f64 (*.f64 im (*.f64 re 1/2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))) (pow.f64 (exp.f64 1/2) (*.f64 im re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))) (+.f64 1 (expm1.f64 (*.f64 im (*.f64 re 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) 3))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))))
(fma.f64 im (*.f64 re 1/2) (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(fma.f64 im (*.f64 (pow.f64 re 3) -1/12) (*.f64 im (*.f64 re 1/2)))
(fma.f64 re (*.f64 im 1/2) (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(fma.f64 (*.f64 im re) 1/2 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(fma.f64 1/2 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(fma.f64 (*.f64 im (*.f64 re 1/2)) 1 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(fma.f64 (pow.f64 re 3) (*.f64 im -1/12) (*.f64 im (*.f64 re 1/2)))
(fma.f64 (*.f64 im (pow.f64 re 3)) -1/12 (*.f64 im (*.f64 re 1/2)))
(fma.f64 -1/12 (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 re 1/2)))
(fma.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) 1 (*.f64 im (*.f64 re 1/2)))
(fma.f64 1 (*.f64 im (*.f64 re 1/2)) (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (*.f64 im (*.f64 re 1/2)))
(fma.f64 (*.f64 (cbrt.f64 -1/12) (*.f64 re (cbrt.f64 im))) (pow.f64 (*.f64 (cbrt.f64 -1/12) (*.f64 re (cbrt.f64 im))) 2) (*.f64 im (*.f64 re 1/2)))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 -1/12) (*.f64 re (cbrt.f64 im))) 2) (*.f64 (cbrt.f64 -1/12) (*.f64 re (cbrt.f64 im))) (*.f64 im (*.f64 re 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (*.f64 (cbrt.f64 (*.f64 im re)) 1/2) (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 (pow.f64 re 3) -1/12)) (*.f64 im (*.f64 re 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 re 1/2)) (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 im)) 2) (*.f64 (*.f64 re (cbrt.f64 im)) -1/12) (*.f64 im (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 (*.f64 im (*.f64 re 1/2))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 re 1/2))) 2) (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 re 1/2))) 2) (cbrt.f64 (*.f64 im (*.f64 re 1/2))) (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12))) (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12))) (*.f64 im (*.f64 re 1/2)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 3) -1/12)) (*.f64 im (*.f64 re 1/2)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 re 1/2)) (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(fma.f64 (sqrt.f64 (*.f64 im re)) (*.f64 (sqrt.f64 (*.f64 im re)) 1/2) (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(fma.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) (*.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) -1/12) (*.f64 im (*.f64 re 1/2)))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 re 1/2))) (sqrt.f64 (*.f64 im (*.f64 re 1/2))) (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(fma.f64 (*.f64 re 1/2) im (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(fma.f64 (*.f64 (pow.f64 re 3) -1/12) im (*.f64 im (*.f64 re 1/2)))
(fma.f64 (*.f64 -1/12 im) (pow.f64 re 3) (*.f64 im (*.f64 re 1/2)))
(fma.f64 (*.f64 -1/12 (pow.f64 (*.f64 re (cbrt.f64 im)) 2)) (*.f64 re (cbrt.f64 im)) (*.f64 im (*.f64 re 1/2)))
(fma.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im))) (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) (*.f64 im (*.f64 re 1/2)))
(fma.f64 (*.f64 1/2 im) re (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 im re)) 2)) (cbrt.f64 (*.f64 im re)) (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(fma.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im re))) (sqrt.f64 (*.f64 im re)) (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(+.f64 0 (*.f64 im (pow.f64 re 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3))) (cbrt.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))))
(-.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 (*.f64 im im) (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))
(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 (fma.f64 3 (log.f64 re) (log.f64 im)))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 re) (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(+.f64 (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(+.f64 0 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2)))
(+.f64 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (*.f64 -1/3 (*.f64 im im))) (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) -2))
(+.f64 (*.f64 (*.f64 -1/3 (*.f64 im im)) (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))) (*.f64 -2 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))))
(+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))) 1) (*.f64 (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))) 3) (pow.f64 (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))) 3)) (fma.f64 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2)))) (*.f64 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2)))) (*.f64 (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))) (-.f64 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2)))))
(/.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (fma.f64 1/8 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) 3))) (fma.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (*.f64 im (*.f64 re 1/2))) (*.f64 1/4 (pow.f64 (*.f64 im re) 2))))
(/.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 1/144 (*.f64 (*.f64 im im) (pow.f64 re 6))))) (*.f64 im (-.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/12))))
(/.f64 (*.f64 (fma.f64 1/8 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) 3)) (fma.f64 -1/3 (*.f64 im im) -2)) (fma.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (*.f64 im (*.f64 re 1/2))) (*.f64 1/4 (pow.f64 (*.f64 im re) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 1/144 (*.f64 (*.f64 im im) (pow.f64 re 6)))) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (-.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/12))))
(pow.f64 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2)))))
(log.f64 (*.f64 (exp.f64 (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2)))) (exp.f64 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) 3) (pow.f64 (fma.f64 -1/3 (*.f64 im im) -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/3 (*.f64 im im) -2) 3) (pow.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2))))
(exp.f64 (log.f64 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 im re) (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 1/2 (*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 im (*.f64 re 1/2)) (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 im (pow.f64 re 3)) (*.f64 -1/12 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -1/12 (*.f64 (*.f64 im (pow.f64 re 3)) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (*.f64 -1/3 (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) -2))
(fma.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 im (*.f64 re 1/2)) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 1 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 1 (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 re 1/2))) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (pow.f64 re 3) -1/12))) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 -1/12) (*.f64 re (cbrt.f64 im))) 2) (*.f64 (*.f64 (cbrt.f64 -1/12) (*.f64 re (cbrt.f64 im))) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 re 1/2))) 2) (*.f64 (cbrt.f64 (*.f64 im (*.f64 re 1/2))) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 re 1/2))) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (pow.f64 re 3) -1/12))) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12))) (*.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 re 1/2))) (*.f64 (sqrt.f64 (*.f64 im (*.f64 re 1/2))) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 -1/3 (*.f64 im im)) (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (*.f64 -2 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))))
(fma.f64 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))) 1 (*.f64 (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2)))) (cbrt.f64 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))) (cbrt.f64 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2)))) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2)))) (cbrt.f64 (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))) (cbrt.f64 (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2)))) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2)))) (sqrt.f64 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2)))) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2)))) (sqrt.f64 (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2)))) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12))) (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12))) (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (sqrt.f64 (*.f64 im (*.f64 re 1/2)))) (*.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (sqrt.f64 (*.f64 im (*.f64 re 1/2)))) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))) (*.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im (*.f64 re 1/2))) (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 (sqrt.f64 (*.f64 im (*.f64 re 1/2))) (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) 2)) (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2))) (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) im) (*.f64 re 1/2) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) im) (*.f64 (pow.f64 re 3) -1/12) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 im re)) 1/2 (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2) (*.f64 im re) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 re 1/2))) 2)) (cbrt.f64 (*.f64 im (*.f64 re 1/2))) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (sqrt.f64 (*.f64 im (*.f64 re 1/2)))) (sqrt.f64 (*.f64 im (*.f64 re 1/2))) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 im (pow.f64 re 3))) -1/12 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) -1/12) (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (pow.f64 (*.f64 (cbrt.f64 -1/12) (*.f64 re (cbrt.f64 im))) 2)) (*.f64 (cbrt.f64 -1/12) (*.f64 re (cbrt.f64 im))) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))) (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12))) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 (*.f64 im (*.f64 re 1/2)) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) 2)) (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 (*.f64 (*.f64 im (*.f64 re 1/2)) (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2))) (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(+.f64 0 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 (pow.f64 re 3) -1/12))) (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 (pow.f64 re 3) -1/12))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 (pow.f64 re 3) -1/12)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (*.f64 (pow.f64 re 3) -1/12)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (*.f64 (pow.f64 re 3) -1/12)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))) 1)
(pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) 1)
(pow.f64 (*.f64 (cbrt.f64 -1/12) (*.f64 re (cbrt.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12))) 2)
(sqrt.f64 (*.f64 1/144 (*.f64 (*.f64 im im) (pow.f64 re 6))))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 (pow.f64 re 3) -1/12)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12))))
Outputs
(*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) im)
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) im)
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) im)
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) im)
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) im)
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) im)
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) im)
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) im)
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 re) (*.f64 1/12 (pow.f64 re 3))) im))
(neg.f64 (*.f64 im (fma.f64 -1/2 re (*.f64 (pow.f64 re 3) 1/12))))
(*.f64 (fma.f64 (pow.f64 re 3) 1/12 (*.f64 re -1/2)) (neg.f64 im))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 re) (*.f64 1/12 (pow.f64 re 3))) im))
(neg.f64 (*.f64 im (fma.f64 -1/2 re (*.f64 (pow.f64 re 3) 1/12))))
(*.f64 (fma.f64 (pow.f64 re 3) 1/12 (*.f64 re -1/2)) (neg.f64 im))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 re) (*.f64 1/12 (pow.f64 re 3))) im))
(neg.f64 (*.f64 im (fma.f64 -1/2 re (*.f64 (pow.f64 re 3) 1/12))))
(*.f64 (fma.f64 (pow.f64 re 3) 1/12 (*.f64 re -1/2)) (neg.f64 im))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 re) (*.f64 1/12 (pow.f64 re 3))) im))
(neg.f64 (*.f64 im (fma.f64 -1/2 re (*.f64 (pow.f64 re 3) 1/12))))
(*.f64 (fma.f64 (pow.f64 re 3) 1/12 (*.f64 re -1/2)) (neg.f64 im))
(*.f64 1/2 (*.f64 re im))
(+.f64 (*.f64 1/2 (*.f64 re im)) (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (*.f64 re im)) (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (*.f64 re im)) (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(+.f64 (*.f64 1/2 (*.f64 re im)) (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (*.f64 re im)) (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (*.f64 re im)) (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(+.f64 (*.f64 1/2 (*.f64 re im)) (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (*.f64 re im)) (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (*.f64 re im)) (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 (pow.f64 re 3) im)
(*.f64 -2 (*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) im))
(*.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))))
(*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (*.f64 im -2))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) im)) (*.f64 -1/3 (*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) (pow.f64 im 3))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) im)) (*.f64 -1/3 (*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) (pow.f64 im 3))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) im)) (*.f64 -1/3 (*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) (pow.f64 im 3))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(*.f64 -1/3 (*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) im)) (*.f64 -1/3 (*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) (pow.f64 im 3))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) im)) (*.f64 -1/3 (*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) (pow.f64 im 3))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) im)) (*.f64 -1/3 (*.f64 (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))) (pow.f64 im 3))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(*.f64 1/3 (*.f64 (+.f64 (*.f64 -1/2 re) (*.f64 1/12 (pow.f64 re 3))) (pow.f64 im 3)))
(*.f64 1/3 (*.f64 (fma.f64 -1/2 re (*.f64 (pow.f64 re 3) 1/12)) (pow.f64 im 3)))
(*.f64 (fma.f64 (pow.f64 re 3) 1/12 (*.f64 re -1/2)) (*.f64 (pow.f64 im 3) 1/3))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 re) (*.f64 1/12 (pow.f64 re 3))) im)) (*.f64 1/3 (*.f64 (+.f64 (*.f64 -1/2 re) (*.f64 1/12 (pow.f64 re 3))) (pow.f64 im 3))))
(fma.f64 2 (*.f64 im (fma.f64 -1/2 re (*.f64 (pow.f64 re 3) 1/12))) (*.f64 1/3 (*.f64 (fma.f64 -1/2 re (*.f64 (pow.f64 re 3) 1/12)) (pow.f64 im 3))))
(fma.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/12 (*.f64 re -1/2))) 2 (*.f64 (fma.f64 (pow.f64 re 3) 1/12 (*.f64 re -1/2)) (*.f64 (pow.f64 im 3) 1/3)))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 re) (*.f64 1/12 (pow.f64 re 3))) im)) (*.f64 1/3 (*.f64 (+.f64 (*.f64 -1/2 re) (*.f64 1/12 (pow.f64 re 3))) (pow.f64 im 3))))
(fma.f64 2 (*.f64 im (fma.f64 -1/2 re (*.f64 (pow.f64 re 3) 1/12))) (*.f64 1/3 (*.f64 (fma.f64 -1/2 re (*.f64 (pow.f64 re 3) 1/12)) (pow.f64 im 3))))
(fma.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/12 (*.f64 re -1/2))) 2 (*.f64 (fma.f64 (pow.f64 re 3) 1/12 (*.f64 re -1/2)) (*.f64 (pow.f64 im 3) 1/3)))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 re) (*.f64 1/12 (pow.f64 re 3))) im)) (*.f64 1/3 (*.f64 (+.f64 (*.f64 -1/2 re) (*.f64 1/12 (pow.f64 re 3))) (pow.f64 im 3))))
(fma.f64 2 (*.f64 im (fma.f64 -1/2 re (*.f64 (pow.f64 re 3) 1/12))) (*.f64 1/3 (*.f64 (fma.f64 -1/2 re (*.f64 (pow.f64 re 3) 1/12)) (pow.f64 im 3))))
(fma.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/12 (*.f64 re -1/2))) 2 (*.f64 (fma.f64 (pow.f64 re 3) 1/12 (*.f64 re -1/2)) (*.f64 (pow.f64 im 3) 1/3)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im)))
(*.f64 1/2 (*.f64 (*.f64 re im) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 1/2 (*.f64 (*.f64 re im) (fma.f64 im (*.f64 im -1/3) -2)))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 3) im))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 3) im))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 3) im))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(*.f64 -1/12 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 3) im)))
(*.f64 -1/12 (*.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)) (pow.f64 re 3)))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) (*.f64 im (fma.f64 im (*.f64 im -1/3) -2))))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 3) im))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 3) im))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 3) im))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(*.f64 -1/12 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 3) im)))
(*.f64 -1/12 (*.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)) (pow.f64 re 3)))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) (*.f64 im (fma.f64 im (*.f64 im -1/3) -2))))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 3) im))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 3) im))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 3) im))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))))) 1)
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(-.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/12)))) (/.f64 (*.f64 1/144 (*.f64 (*.f64 im im) (pow.f64 re 6))) (*.f64 im (-.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/12)))))
(/.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 re im) 2)) (*.f64 -1/144 (*.f64 im (*.f64 im (pow.f64 re 6))))) (*.f64 im (-.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))))
(/.f64 (fma.f64 1/4 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 im (pow.f64 re 6))) -1/144)) (*.f64 im (fma.f64 1/2 re (*.f64 (pow.f64 re 3) 1/12))))
(/.f64 (fma.f64 1/4 (pow.f64 (*.f64 re im) 2) (*.f64 (pow.f64 (*.f64 re (cbrt.f64 im)) 6) -1/144)) (*.f64 im (fma.f64 1/2 re (*.f64 (pow.f64 re 3) 1/12))))
(*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) 1)
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(*.f64 1 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(*.f64 (cbrt.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))) (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))) 2))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))) 2) (cbrt.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(*.f64 (sqrt.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))) (sqrt.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(*.f64 (fma.f64 1/8 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) 3)) (/.f64 1 (fma.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (*.f64 im (*.f64 re 1/2))) (*.f64 1/4 (pow.f64 (*.f64 im re) 2)))))
(*.f64 (fma.f64 1/8 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)) 3)) (/.f64 1 (fma.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)) (*.f64 im (-.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))) (*.f64 1/4 (pow.f64 (*.f64 re im) 2)))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 re im) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 re 3) im) 3) -1/1728)) (fma.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)) (*.f64 im (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 re -1/2))) (*.f64 1/4 (pow.f64 (*.f64 re im) 2))))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 1/144 (*.f64 (*.f64 im im) (pow.f64 re 6)))) (/.f64 1 (*.f64 im (-.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/12)))))
(/.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 re im) 2)) (*.f64 -1/144 (*.f64 im (*.f64 im (pow.f64 re 6))))) (*.f64 im (-.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))))
(/.f64 (fma.f64 1/4 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 im (pow.f64 re 6))) -1/144)) (*.f64 im (fma.f64 1/2 re (*.f64 (pow.f64 re 3) 1/12))))
(/.f64 (fma.f64 1/4 (pow.f64 (*.f64 re im) 2) (*.f64 (pow.f64 (*.f64 re (cbrt.f64 im)) 6) -1/144)) (*.f64 im (fma.f64 1/2 re (*.f64 (pow.f64 re 3) 1/12))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (*.f64 im (*.f64 re 1/2))) (*.f64 1/4 (pow.f64 (*.f64 im re) 2))) (fma.f64 1/8 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) 3))))
(*.f64 (fma.f64 1/8 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)) 3)) (/.f64 1 (fma.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)) (*.f64 im (-.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))) (*.f64 1/4 (pow.f64 (*.f64 re im) 2)))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 re im) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 re 3) im) 3) -1/1728)) (fma.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)) (*.f64 im (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 re -1/2))) (*.f64 1/4 (pow.f64 (*.f64 re im) 2))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/12))) (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 1/144 (*.f64 (*.f64 im im) (pow.f64 re 6))))))
(/.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 re im) 2)) (*.f64 -1/144 (*.f64 im (*.f64 im (pow.f64 re 6))))) (*.f64 im (-.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))))
(/.f64 (fma.f64 1/4 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 im (pow.f64 re 6))) -1/144)) (*.f64 im (fma.f64 1/2 re (*.f64 (pow.f64 re 3) 1/12))))
(/.f64 (fma.f64 1/4 (pow.f64 (*.f64 re im) 2) (*.f64 (pow.f64 (*.f64 re (cbrt.f64 im)) 6) -1/144)) (*.f64 im (fma.f64 1/2 re (*.f64 (pow.f64 re 3) 1/12))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) 3)) (fma.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (*.f64 im (*.f64 re 1/2))) (*.f64 1/4 (pow.f64 (*.f64 im re) 2))))
(*.f64 (fma.f64 1/8 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)) 3)) (/.f64 1 (fma.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)) (*.f64 im (-.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))) (*.f64 1/4 (pow.f64 (*.f64 re im) 2)))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 re im) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 re 3) im) 3) -1/1728)) (fma.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)) (*.f64 im (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 re -1/2))) (*.f64 1/4 (pow.f64 (*.f64 re im) 2))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) 3)) (fma.f64 1/144 (*.f64 (*.f64 im im) (pow.f64 re 6)) (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 (*.f64 im (*.f64 re 1/2)) (*.f64 im (*.f64 (pow.f64 re 3) -1/12))))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)) 3)) (fma.f64 1/144 (*.f64 im (*.f64 im (pow.f64 re 6))) (-.f64 (*.f64 1/4 (pow.f64 (*.f64 re im) 2)) (*.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)) (*.f64 1/2 (*.f64 re im))))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 re im) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 re 3) im) 3) -1/1728)) (fma.f64 1/144 (*.f64 im (*.f64 im (pow.f64 re 6))) (fma.f64 1/4 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)) (*.f64 -1/2 (*.f64 re im))))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 re im) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 re 3) im) 3) -1/1728)) (fma.f64 1/144 (pow.f64 (*.f64 re (cbrt.f64 im)) 6) (fma.f64 1/4 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)) (*.f64 -1/2 (*.f64 re im))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 1/144 (*.f64 (*.f64 im im) (pow.f64 re 6)))) (*.f64 im (-.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/12))))
(/.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 re im) 2)) (*.f64 -1/144 (*.f64 im (*.f64 im (pow.f64 re 6))))) (*.f64 im (-.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))))
(/.f64 (fma.f64 1/4 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 im (pow.f64 re 6))) -1/144)) (*.f64 im (fma.f64 1/2 re (*.f64 (pow.f64 re 3) 1/12))))
(/.f64 (fma.f64 1/4 (pow.f64 (*.f64 re im) 2) (*.f64 (pow.f64 (*.f64 re (cbrt.f64 im)) 6) -1/144)) (*.f64 im (fma.f64 1/2 re (*.f64 (pow.f64 re 3) 1/12))))
(/.f64 (neg.f64 (fma.f64 1/8 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) 3))) (neg.f64 (fma.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (*.f64 im (*.f64 re 1/2))) (*.f64 1/4 (pow.f64 (*.f64 im re) 2)))))
(*.f64 (fma.f64 1/8 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)) 3)) (/.f64 1 (fma.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)) (*.f64 im (-.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))) (*.f64 1/4 (pow.f64 (*.f64 re im) 2)))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 re im) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 re 3) im) 3) -1/1728)) (fma.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)) (*.f64 im (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 re -1/2))) (*.f64 1/4 (pow.f64 (*.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 1/144 (*.f64 (*.f64 im im) (pow.f64 re 6))))) (neg.f64 (*.f64 im (-.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/12)))))
(/.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 re im) 2)) (*.f64 -1/144 (*.f64 im (*.f64 im (pow.f64 re 6))))) (*.f64 im (-.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))))
(/.f64 (fma.f64 1/4 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 im (pow.f64 re 6))) -1/144)) (*.f64 im (fma.f64 1/2 re (*.f64 (pow.f64 re 3) 1/12))))
(/.f64 (fma.f64 1/4 (pow.f64 (*.f64 re im) 2) (*.f64 (pow.f64 (*.f64 re (cbrt.f64 im)) 6) -1/144)) (*.f64 im (fma.f64 1/2 re (*.f64 (pow.f64 re 3) 1/12))))
(/.f64 (-.f64 (*.f64 1/144 (*.f64 (*.f64 im im) (pow.f64 re 6))) (*.f64 1/4 (pow.f64 (*.f64 im re) 2))) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (*.f64 im (*.f64 re 1/2))))
(/.f64 (+.f64 (*.f64 1/144 (*.f64 im (*.f64 im (pow.f64 re 6)))) (*.f64 -1/4 (pow.f64 (*.f64 re im) 2))) (*.f64 im (-.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))))
(/.f64 (fma.f64 1/144 (*.f64 im (*.f64 im (pow.f64 re 6))) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)) (*.f64 im (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 re -1/2))))
(/.f64 (fma.f64 1/144 (pow.f64 (*.f64 re (cbrt.f64 im)) 6) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)) (*.f64 im (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 re -1/2))))
(pow.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) 1)
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))) 3)
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) 3) 1/3)
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))) 2)
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) 2))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(log.f64 (exp.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))))))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(log.f64 (*.f64 (pow.f64 (exp.f64 1/2) (*.f64 im re)) (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12))))))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 re 1/2)))) (pow.f64 (exp.f64 im) (*.f64 (pow.f64 re 3) -1/12))))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 re 1/2)))) (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12))))))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(log.f64 (*.f64 (pow.f64 (exp.f64 im) (*.f64 (pow.f64 re 3) -1/12)) (+.f64 1 (expm1.f64 (*.f64 im (*.f64 re 1/2))))))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))) (pow.f64 (exp.f64 1/2) (*.f64 im re))))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))) (+.f64 1 (expm1.f64 (*.f64 im (*.f64 re 1/2))))))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) 3))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))) 1))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(fma.f64 im (*.f64 re 1/2) (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(fma.f64 im (*.f64 (pow.f64 re 3) -1/12) (*.f64 im (*.f64 re 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(fma.f64 re (*.f64 im 1/2) (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(fma.f64 (*.f64 im re) 1/2 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(fma.f64 1/2 (*.f64 im re) (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(fma.f64 (*.f64 im (*.f64 re 1/2)) 1 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(fma.f64 (pow.f64 re 3) (*.f64 im -1/12) (*.f64 im (*.f64 re 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(fma.f64 (*.f64 im (pow.f64 re 3)) -1/12 (*.f64 im (*.f64 re 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(fma.f64 -1/12 (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 re 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(fma.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) 1 (*.f64 im (*.f64 re 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(fma.f64 1 (*.f64 im (*.f64 re 1/2)) (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (*.f64 im (*.f64 re 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(fma.f64 (*.f64 (cbrt.f64 -1/12) (*.f64 re (cbrt.f64 im))) (pow.f64 (*.f64 (cbrt.f64 -1/12) (*.f64 re (cbrt.f64 im))) 2) (*.f64 im (*.f64 re 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 -1/12) (*.f64 re (cbrt.f64 im))) 2) (*.f64 (cbrt.f64 -1/12) (*.f64 re (cbrt.f64 im))) (*.f64 im (*.f64 re 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (*.f64 (cbrt.f64 (*.f64 im re)) 1/2) (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 (pow.f64 re 3) -1/12)) (*.f64 im (*.f64 re 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 re 1/2)) (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 im)) 2) (*.f64 (*.f64 re (cbrt.f64 im)) -1/12) (*.f64 im (*.f64 re 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(fma.f64 (cbrt.f64 (*.f64 im (*.f64 re 1/2))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 re 1/2))) 2) (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 re 1/2))) 2) (cbrt.f64 (*.f64 im (*.f64 re 1/2))) (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12))) (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12))) (*.f64 im (*.f64 re 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 3) -1/12)) (*.f64 im (*.f64 re 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 re 1/2)) (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 (*.f64 im re)) (*.f64 (sqrt.f64 (*.f64 im re)) 1/2) (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(fma.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) (*.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) -1/12) (*.f64 im (*.f64 re 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 re 1/2))) (sqrt.f64 (*.f64 im (*.f64 re 1/2))) (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(fma.f64 (*.f64 re 1/2) im (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(fma.f64 (*.f64 (pow.f64 re 3) -1/12) im (*.f64 im (*.f64 re 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(fma.f64 (*.f64 -1/12 im) (pow.f64 re 3) (*.f64 im (*.f64 re 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(fma.f64 (*.f64 -1/12 (pow.f64 (*.f64 re (cbrt.f64 im)) 2)) (*.f64 re (cbrt.f64 im)) (*.f64 im (*.f64 re 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(fma.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im))) (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) (*.f64 im (*.f64 re 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(fma.f64 (*.f64 1/2 im) re (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 im re)) 2)) (cbrt.f64 (*.f64 im re)) (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(fma.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im re))) (sqrt.f64 (*.f64 im re)) (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))
(*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(+.f64 0 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) im)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3))) (cbrt.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))))
(*.f64 (pow.f64 re 3) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 3)))) 1)
(*.f64 (pow.f64 re 3) im)
(pow.f64 (*.f64 im (pow.f64 re 3)) 1)
(*.f64 (pow.f64 re 3) im)
(pow.f64 (*.f64 re (cbrt.f64 im)) 3)
(*.f64 (pow.f64 re 3) im)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/3)
(*.f64 (pow.f64 re 3) im)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) 2)
(*.f64 (pow.f64 re 3) im)
(sqrt.f64 (*.f64 (*.f64 im im) (pow.f64 re 6)))
(sqrt.f64 (*.f64 im (*.f64 im (pow.f64 re 6))))
(fabs.f64 (*.f64 (pow.f64 re 3) im))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) im)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
(*.f64 (pow.f64 re 3) im)
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3))
(*.f64 (pow.f64 re 3) im)
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 3) 3)))
(*.f64 (pow.f64 re 3) im)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 im 3)))
(*.f64 (pow.f64 re 3) im)
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 3))))
(*.f64 (pow.f64 re 3) im)
(exp.f64 (fma.f64 3 (log.f64 re) (log.f64 im)))
(*.f64 (pow.f64 re 3) im)
(exp.f64 (*.f64 (fma.f64 3 (log.f64 re) (log.f64 im)) 1))
(*.f64 (pow.f64 re 3) im)
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3))))
(*.f64 (pow.f64 re 3) im)
(+.f64 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(+.f64 (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(+.f64 0 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2)))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(+.f64 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (*.f64 -1/3 (*.f64 im im))) (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) -2))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(+.f64 (*.f64 (*.f64 -1/3 (*.f64 im im)) (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))) (*.f64 -2 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))) 1) (*.f64 (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))) 1))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3)))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3)))) (fma.f64 im (*.f64 im -1/3) -2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3)))) (fma.f64 im (*.f64 im -1/3) -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2)))) 1)
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))) 3) (pow.f64 (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))) 3)) (fma.f64 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2)))) (*.f64 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/2 (*.f64 re im)) (fma.f64 -1/3 (*.f64 im im) -2)) 3) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) (*.f64 -1/12 (fma.f64 -1/3 (*.f64 im im) -2)))) 3)) (fma.f64 (*.f64 (*.f64 1/2 (*.f64 re im)) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 (*.f64 1/2 (*.f64 re im)) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) (*.f64 -1/12 (fma.f64 -1/3 (*.f64 im im) -2)))) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) (*.f64 -1/12 (fma.f64 -1/3 (*.f64 im im) -2)))) (*.f64 (*.f64 1/2 (*.f64 re im)) (fma.f64 -1/3 (*.f64 im im) -2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 re im) (fma.f64 -1/3 (*.f64 im im) -2))) 3) (pow.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))) 3)) (fma.f64 im (*.f64 (*.f64 1/2 (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 1/2 (*.f64 (*.f64 re im) (fma.f64 -1/3 (*.f64 im im) -2)))) (*.f64 im (*.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 im (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 re -1/2))))))))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 (*.f64 re im) (fma.f64 im (*.f64 im -1/3) -2)) 3)) (*.f64 -1/1728 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im (fma.f64 im (*.f64 im -1/3) -2))) 3))) (+.f64 (*.f64 im (*.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 im (*.f64 im -1/3) -2))) (*.f64 (fma.f64 im (*.f64 im -1/3) -2) (*.f64 im (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 re -1/2)))))) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 re im) 2)) (*.f64 (fma.f64 im (*.f64 im -1/3) -2) (fma.f64 im (*.f64 im -1/3) -2)))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2)))) (*.f64 (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))) (-.f64 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2)))))
(/.f64 (*.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 re 3) (*.f64 -1/12 (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 re (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))))) (*.f64 im (-.f64 (*.f64 re (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 (pow.f64 re 3) (*.f64 -1/12 (fma.f64 -1/3 (*.f64 im im) -2)))))) (*.f64 im (-.f64 (*.f64 re (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 (pow.f64 re 3) (*.f64 -1/12 (fma.f64 -1/3 (*.f64 im im) -2))))))
(/.f64 (*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2))) (/.f64 (*.f64 im (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (fma.f64 1/2 re (*.f64 (pow.f64 re 3) 1/12)))) (*.f64 im (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (fma.f64 1/2 re (*.f64 (pow.f64 re 3) 1/12))))))
(/.f64 (*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2))) 1)
(/.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (fma.f64 1/8 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) 3))) (fma.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (*.f64 im (*.f64 re 1/2))) (*.f64 1/4 (pow.f64 (*.f64 im re) 2))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)) 3)) (/.f64 (fma.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)) (*.f64 im (-.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))) (*.f64 1/4 (pow.f64 (*.f64 re im) 2))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 (/.f64 (fma.f64 1/8 (pow.f64 (*.f64 re im) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 re 3) im) 3) -1/1728)) (fma.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)) (*.f64 im (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 re -1/2))) (*.f64 1/4 (pow.f64 (*.f64 re im) 2)))) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (/.f64 (fma.f64 im (*.f64 im -1/3) -2) (fma.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)) (*.f64 im (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 re -1/2))) (*.f64 1/4 (pow.f64 (*.f64 re im) 2)))) (fma.f64 1/8 (pow.f64 (*.f64 re im) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 re 3) im) 3) -1/1728)))
(/.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 1/144 (*.f64 (*.f64 im im) (pow.f64 re 6))))) (*.f64 im (-.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/12))))
(*.f64 (/.f64 (fma.f64 -1/3 (*.f64 im im) -2) im) (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 re im) 2)) (*.f64 -1/144 (*.f64 im (*.f64 im (pow.f64 re 6))))) (-.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))))
(/.f64 (fma.f64 1/4 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 im (pow.f64 re 6))) -1/144)) (/.f64 im (/.f64 (fma.f64 -1/3 (*.f64 im im) -2) (fma.f64 1/2 re (*.f64 (pow.f64 re 3) 1/12)))))
(/.f64 (fma.f64 1/4 (pow.f64 (*.f64 re im) 2) (*.f64 (pow.f64 (*.f64 re (cbrt.f64 im)) 6) -1/144)) (/.f64 im (/.f64 (fma.f64 im (*.f64 im -1/3) -2) (fma.f64 1/2 re (*.f64 (pow.f64 re 3) 1/12)))))
(/.f64 (*.f64 (fma.f64 1/8 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) 3)) (fma.f64 -1/3 (*.f64 im im) -2)) (fma.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (*.f64 im (*.f64 re 1/2))) (*.f64 1/4 (pow.f64 (*.f64 im re) 2))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)) 3)) (/.f64 (fma.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)) (*.f64 im (-.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))) (*.f64 1/4 (pow.f64 (*.f64 re im) 2))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 (/.f64 (fma.f64 1/8 (pow.f64 (*.f64 re im) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 re 3) im) 3) -1/1728)) (fma.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)) (*.f64 im (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 re -1/2))) (*.f64 1/4 (pow.f64 (*.f64 re im) 2)))) (fma.f64 -1/3 (*.f64 im im) -2))
(*.f64 (/.f64 (fma.f64 im (*.f64 im -1/3) -2) (fma.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)) (*.f64 im (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 re -1/2))) (*.f64 1/4 (pow.f64 (*.f64 re im) 2)))) (fma.f64 1/8 (pow.f64 (*.f64 re im) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 re 3) im) 3) -1/1728)))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 1/144 (*.f64 (*.f64 im im) (pow.f64 re 6)))) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (-.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/12))))
(*.f64 (/.f64 (fma.f64 -1/3 (*.f64 im im) -2) im) (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 re im) 2)) (*.f64 -1/144 (*.f64 im (*.f64 im (pow.f64 re 6))))) (-.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))))
(/.f64 (fma.f64 1/4 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (*.f64 im (pow.f64 re 6))) -1/144)) (/.f64 im (/.f64 (fma.f64 -1/3 (*.f64 im im) -2) (fma.f64 1/2 re (*.f64 (pow.f64 re 3) 1/12)))))
(/.f64 (fma.f64 1/4 (pow.f64 (*.f64 re im) 2) (*.f64 (pow.f64 (*.f64 re (cbrt.f64 im)) 6) -1/144)) (/.f64 im (/.f64 (fma.f64 im (*.f64 im -1/3) -2) (fma.f64 1/2 re (*.f64 (pow.f64 re 3) 1/12)))))
(pow.f64 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2)) 1)
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2))) 3)
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(pow.f64 (pow.f64 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2)) 3) 1/3)
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2))) 2)
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2)) 2))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2)))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(log.f64 (*.f64 (exp.f64 (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2)))) (exp.f64 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2)) 3))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) 3) (pow.f64 (fma.f64 -1/3 (*.f64 im im) -2) 3)))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/3 (*.f64 im im) -2) 3) (pow.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) 3)))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(exp.f64 (log.f64 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2))) 1))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 (*.f64 im re) (*.f64 1/2 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 1/2 (*.f64 (*.f64 im re) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 (*.f64 im (*.f64 re 1/2)) (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 (*.f64 im (pow.f64 re 3)) (*.f64 -1/12 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 -1/12 (*.f64 (*.f64 im (pow.f64 re 3)) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (*.f64 -1/3 (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) -2))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 im (*.f64 re 1/2)) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 1 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 1 (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 re 1/2))) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (pow.f64 re 3) -1/12))) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 -1/12) (*.f64 re (cbrt.f64 im))) 2) (*.f64 (*.f64 (cbrt.f64 -1/12) (*.f64 re (cbrt.f64 im))) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 re 1/2))) 2) (*.f64 (cbrt.f64 (*.f64 im (*.f64 re 1/2))) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 re 1/2))) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (pow.f64 re 3) -1/12))) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12))) (*.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 re 1/2))) (*.f64 (sqrt.f64 (*.f64 im (*.f64 re 1/2))) (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 (*.f64 -1/3 (*.f64 im im)) (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (*.f64 -2 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12)))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))) 1 (*.f64 (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))) 1))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2)))) (cbrt.f64 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))) (cbrt.f64 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2)))) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2)))) (cbrt.f64 (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))) (cbrt.f64 (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2)))) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2)))) (sqrt.f64 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2)))) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2)))) (sqrt.f64 (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2)))) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12))) (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12))) (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (sqrt.f64 (*.f64 im (*.f64 re 1/2)))) (*.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (sqrt.f64 (*.f64 im (*.f64 re 1/2)))) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))) (*.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im (*.f64 re 1/2))) (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 (sqrt.f64 (*.f64 im (*.f64 re 1/2))) (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) 2)) (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2))) (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) im) (*.f64 re 1/2) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) im) (*.f64 (pow.f64 re 3) -1/12) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 im re)) 1/2 (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) 1/2) (*.f64 im re) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 re 1/2))) 2)) (cbrt.f64 (*.f64 im (*.f64 re 1/2))) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (sqrt.f64 (*.f64 im (*.f64 re 1/2)))) (sqrt.f64 (*.f64 im (*.f64 re 1/2))) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 im (pow.f64 re 3))) -1/12 (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) -1/12) (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (pow.f64 (*.f64 (cbrt.f64 -1/12) (*.f64 re (cbrt.f64 im))) 2)) (*.f64 (cbrt.f64 -1/12) (*.f64 re (cbrt.f64 im))) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))) (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12))) (*.f64 im (*.f64 (*.f64 re 1/2) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 (*.f64 (*.f64 im (*.f64 re 1/2)) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) 2)) (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(fma.f64 (*.f64 (*.f64 im (*.f64 re 1/2)) (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2))) (sqrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 -1/3 (*.f64 im im) -2))))
(fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 1/2 re)))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(+.f64 0 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 (pow.f64 re 3) -1/12))) (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 (pow.f64 re 3) -1/12))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 (pow.f64 re 3) -1/12)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 -1/12 (pow.f64 re 3)))) (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 -1/12 (pow.f64 re 3)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 -1/12 (pow.f64 re 3))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 -1/12 (pow.f64 re 3)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 -1/12 (pow.f64 re 3))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (*.f64 (pow.f64 re 3) -1/12)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (*.f64 (pow.f64 re 3) -1/12)))))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))) 1)
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) 1)
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(pow.f64 (*.f64 (cbrt.f64 -1/12) (*.f64 re (cbrt.f64 im))) 3)
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) 3) 1/3)
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12))) 2)
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(sqrt.f64 (*.f64 1/144 (*.f64 (*.f64 im im) (pow.f64 re 6))))
(sqrt.f64 (*.f64 1/144 (*.f64 im (*.f64 im (pow.f64 re 6)))))
(sqrt.f64 (*.f64 im (*.f64 (*.f64 im (pow.f64 re 6)) 1/144)))
(fabs.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 (pow.f64 re 3) -1/12)))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)))))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12)) 3))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12))))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12))))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12))) 1))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) -1/12))))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) im))

localize21.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.9%
(fma.f64 (*.f64 im im) (sqrt.f64 (*.f64 (*.f64 im im) 1/9)) (*.f64 -2 im))
99.7%
(*.f64 (*.f64 im im) 1/9)
96.9%
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 (*.f64 im im) (sqrt.f64 (*.f64 (*.f64 im im) 1/9)) (*.f64 -2 im)))
55.0%
(sqrt.f64 (*.f64 (*.f64 im im) 1/9))
Compiler

Compiled 61 to 31 computations (49.2% saved)

series5.0ms (0.1%)

Counts
4 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
re
@inf
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 (*.f64 im im) (sqrt.f64 (*.f64 (*.f64 im im) 1/9)) (*.f64 -2 im)))
1.0ms
re
@0
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 (*.f64 im im) (sqrt.f64 (*.f64 (*.f64 im im) 1/9)) (*.f64 -2 im)))
1.0ms
re
@-inf
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 (*.f64 im im) (sqrt.f64 (*.f64 (*.f64 im im) 1/9)) (*.f64 -2 im)))
1.0ms
im
@0
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 (*.f64 im im) (sqrt.f64 (*.f64 (*.f64 im im) 1/9)) (*.f64 -2 im)))
0.0ms
im
@inf
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 (*.f64 im im) (sqrt.f64 (*.f64 (*.f64 im im) 1/9)) (*.f64 -2 im)))

rewrite101.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1572×log-prod
778×pow-prod-up
688×pow-exp
584×expm1-udef
578×log1p-udef
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
017120
134386
2391478
Stop Event
node limit
Counts
4 → 123
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (*.f64 im im) 1/9))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 (*.f64 im im) (sqrt.f64 (*.f64 (*.f64 im im) 1/9)) (*.f64 -2 im)))
(*.f64 (*.f64 im im) 1/9)
(fma.f64 (*.f64 im im) (sqrt.f64 (*.f64 (*.f64 im im) 1/9)) (*.f64 -2 im))
Outputs
(+.f64 0 (*.f64 im 1/3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 im 1/3))) (cbrt.f64 (exp.f64 (*.f64 im 1/3))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 im 1/3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 im 1/3)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 im 1/3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im 1/3))) 1)
(*.f64 im 1/3)
(*.f64 im (pow.f64 1/9 1/2))
(*.f64 (*.f64 im 1/3) 1)
(*.f64 1 (*.f64 im 1/3))
(*.f64 (cbrt.f64 (*.f64 im 1/3)) (pow.f64 (cbrt.f64 (*.f64 im 1/3)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/3)) 2) (cbrt.f64 (*.f64 im 1/3)))
(*.f64 1/3 im)
(*.f64 (sqrt.f64 (*.f64 im 1/3)) (sqrt.f64 (*.f64 im 1/3)))
(*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 im 1/9)))
(*.f64 (sqrt.f64 im) (pow.f64 (*.f64 im 1/9) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/3)) 4)) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/3)) 2)))
(*.f64 (pow.f64 1/9 1/2) im)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/3)) 4) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/3)) 2) 1/2))
(pow.f64 (*.f64 im (*.f64 im 1/9)) 1/2)
(pow.f64 (*.f64 im 1/3) 1)
(pow.f64 (cbrt.f64 (*.f64 im 1/3)) 3)
(pow.f64 (pow.f64 (*.f64 im 1/3) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im 1/3)) 2)
(fabs.f64 (*.f64 im 1/3))
(log.f64 (exp.f64 (*.f64 im 1/3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im 1/3))))
(cbrt.f64 (pow.f64 (*.f64 im 1/3) 3))
(expm1.f64 (log1p.f64 (*.f64 im 1/3)))
(exp.f64 (log.f64 (*.f64 im 1/3)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 1/9)) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 im 1/3)) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 1/9)) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 1/9)) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im 1/3)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im 1/3))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im 1/3))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im 1/3))) 2))
(log1p.f64 (expm1.f64 (*.f64 im 1/3)))
(+.f64 0 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))))
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 im -2)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) 1/3) (*.f64 1/2 (sin.f64 re))) (*.f64 (*.f64 im -2) (*.f64 1/2 (sin.f64 re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))))) 1)
(pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sin.f64 re)) 3) (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) 3) (pow.f64 (*.f64 1/2 (sin.f64 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))))) 2))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))))
(fma.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 (pow.f64 im 3) 1/3) (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 im -2)))
(fma.f64 (*.f64 (pow.f64 im 3) 1/3) (*.f64 1/2 (sin.f64 re)) (*.f64 (*.f64 im -2) (*.f64 1/2 (sin.f64 re))))
(+.f64 0 (*.f64 im (*.f64 im 1/9)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/9) (*.f64 im im))) (cbrt.f64 (pow.f64 (exp.f64 1/9) (*.f64 im im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/9) (*.f64 im im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/9) (*.f64 im im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/9) (*.f64 im im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im 1/9)))) 1)
(pow.f64 (*.f64 im (*.f64 im 1/9)) 1)
(pow.f64 (*.f64 im 1/3) 2)
(pow.f64 (cbrt.f64 (*.f64 im 1/3)) 6)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/3)) 2) 3)
(pow.f64 (pow.f64 (*.f64 im 1/3) 3) 2/3)
(pow.f64 (*.f64 1/81 (pow.f64 im 4)) 1/2)
(pow.f64 (pow.f64 (*.f64 im 1/3) 6) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im 1/3)) 4)
(sqrt.f64 (*.f64 1/81 (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 1/9) (*.f64 im im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im 1/9)))))
(cbrt.f64 (pow.f64 (*.f64 im 1/3) 6))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im 1/9))))
(exp.f64 (fma.f64 2 (log.f64 im) (log.f64 1/9)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 1/9)) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 1/9)) 1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 im 1/3)) 2))
(exp.f64 (*.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 1/9)) 1/2) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im 1/3)) 1) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 im 1/3)))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 1/81 (pow.f64 im 4))) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 im 1/3) 6)) 1/3))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im 1/9))))
(+.f64 (*.f64 im -2) (*.f64 (pow.f64 im 3) 1/3))
(+.f64 (*.f64 (pow.f64 im 3) 1/3) (*.f64 im -2))
(+.f64 0 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) 1/3) 1) (*.f64 im -2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) (cbrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) 1)
(*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) 1)
(*.f64 1 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))
(*.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) 2) (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) 1/3) 3) (pow.f64 (*.f64 im -2) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) 1/3) 2) (-.f64 (*.f64 (*.f64 im im) 4) (*.f64 (*.f64 (pow.f64 im 3) 1/3) (*.f64 im -2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) 1/3) 2) (*.f64 (*.f64 im im) 4)) (-.f64 (*.f64 (pow.f64 im 3) 1/3) (*.f64 im -2)))
(pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) 1)
(pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) 3)
(pow.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) 2)
(sqrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) 2))
(log.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 -2) im) (exp.f64 (*.f64 (pow.f64 im 3) 1/3))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im -2))) (exp.f64 (*.f64 (pow.f64 im 3) 1/3))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 3) 1/3)) (+.f64 1 (expm1.f64 (*.f64 im -2)))))
(cbrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) 3))
(expm1.f64 (log1p.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))
(exp.f64 (log.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))

simplify108.0ms (1.3%)

Algorithm
egg-herbie
Rules
1418×log-prod
744×associate-+r+
716×associate-+l+
566×associate-*r*
514×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03364317
18164025
230773547
374963547
Stop Event
node limit
Counts
183 → 193
Calls
Call 1
Inputs
(*.f64 1/3 im)
(*.f64 1/3 im)
(*.f64 1/3 im)
(*.f64 1/3 im)
(*.f64 1/3 im)
(*.f64 1/3 im)
(*.f64 1/3 im)
(*.f64 1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im))))
(+.f64 (*.f64 1/2 (*.f64 re (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im)))) (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im)))))
(+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im)))) (+.f64 (*.f64 1/2 (*.f64 re (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im)))) (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im))))))
(+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im)))) (+.f64 (*.f64 1/2 (*.f64 re (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im)))) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im)))) (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im)))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 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/9 (pow.f64 im 2))
(*.f64 1/9 (pow.f64 im 2))
(*.f64 1/9 (pow.f64 im 2))
(*.f64 1/9 (pow.f64 im 2))
(*.f64 1/9 (pow.f64 im 2))
(*.f64 1/9 (pow.f64 im 2))
(*.f64 1/9 (pow.f64 im 2))
(*.f64 1/9 (pow.f64 im 2))
(*.f64 1/9 (pow.f64 im 2))
(*.f64 1/9 (pow.f64 im 2))
(*.f64 1/9 (pow.f64 im 2))
(*.f64 1/9 (pow.f64 im 2))
(*.f64 -2 im)
(+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im))
(+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im))
(+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im))
(*.f64 1/3 (pow.f64 im 3))
(+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im))
(+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im))
(+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 0 (*.f64 im 1/3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 im 1/3))) (cbrt.f64 (exp.f64 (*.f64 im 1/3))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 im 1/3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 im 1/3)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 im 1/3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im 1/3))) 1)
(*.f64 im 1/3)
(*.f64 im (pow.f64 1/9 1/2))
(*.f64 (*.f64 im 1/3) 1)
(*.f64 1 (*.f64 im 1/3))
(*.f64 (cbrt.f64 (*.f64 im 1/3)) (pow.f64 (cbrt.f64 (*.f64 im 1/3)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/3)) 2) (cbrt.f64 (*.f64 im 1/3)))
(*.f64 1/3 im)
(*.f64 (sqrt.f64 (*.f64 im 1/3)) (sqrt.f64 (*.f64 im 1/3)))
(*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 im 1/9)))
(*.f64 (sqrt.f64 im) (pow.f64 (*.f64 im 1/9) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/3)) 4)) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/3)) 2)))
(*.f64 (pow.f64 1/9 1/2) im)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/3)) 4) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/3)) 2) 1/2))
(pow.f64 (*.f64 im (*.f64 im 1/9)) 1/2)
(pow.f64 (*.f64 im 1/3) 1)
(pow.f64 (cbrt.f64 (*.f64 im 1/3)) 3)
(pow.f64 (pow.f64 (*.f64 im 1/3) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im 1/3)) 2)
(fabs.f64 (*.f64 im 1/3))
(log.f64 (exp.f64 (*.f64 im 1/3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im 1/3))))
(cbrt.f64 (pow.f64 (*.f64 im 1/3) 3))
(expm1.f64 (log1p.f64 (*.f64 im 1/3)))
(exp.f64 (log.f64 (*.f64 im 1/3)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 1/9)) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 im 1/3)) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 1/9)) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 1/9)) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im 1/3)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im 1/3))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im 1/3))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im 1/3))) 2))
(log1p.f64 (expm1.f64 (*.f64 im 1/3)))
(+.f64 0 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))))
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 im -2)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) 1/3) (*.f64 1/2 (sin.f64 re))) (*.f64 (*.f64 im -2) (*.f64 1/2 (sin.f64 re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))))) 1)
(pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sin.f64 re)) 3) (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) 3) (pow.f64 (*.f64 1/2 (sin.f64 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))))) 2))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))))
(fma.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 (pow.f64 im 3) 1/3) (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 im -2)))
(fma.f64 (*.f64 (pow.f64 im 3) 1/3) (*.f64 1/2 (sin.f64 re)) (*.f64 (*.f64 im -2) (*.f64 1/2 (sin.f64 re))))
(+.f64 0 (*.f64 im (*.f64 im 1/9)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/9) (*.f64 im im))) (cbrt.f64 (pow.f64 (exp.f64 1/9) (*.f64 im im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/9) (*.f64 im im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/9) (*.f64 im im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/9) (*.f64 im im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im 1/9)))) 1)
(pow.f64 (*.f64 im (*.f64 im 1/9)) 1)
(pow.f64 (*.f64 im 1/3) 2)
(pow.f64 (cbrt.f64 (*.f64 im 1/3)) 6)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/3)) 2) 3)
(pow.f64 (pow.f64 (*.f64 im 1/3) 3) 2/3)
(pow.f64 (*.f64 1/81 (pow.f64 im 4)) 1/2)
(pow.f64 (pow.f64 (*.f64 im 1/3) 6) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im 1/3)) 4)
(sqrt.f64 (*.f64 1/81 (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 1/9) (*.f64 im im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im 1/9)))))
(cbrt.f64 (pow.f64 (*.f64 im 1/3) 6))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im 1/9))))
(exp.f64 (fma.f64 2 (log.f64 im) (log.f64 1/9)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 1/9)) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 1/9)) 1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 im 1/3)) 2))
(exp.f64 (*.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 1/9)) 1/2) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im 1/3)) 1) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 im 1/3)))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 1/81 (pow.f64 im 4))) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 im 1/3) 6)) 1/3))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im 1/9))))
(+.f64 (*.f64 im -2) (*.f64 (pow.f64 im 3) 1/3))
(+.f64 (*.f64 (pow.f64 im 3) 1/3) (*.f64 im -2))
(+.f64 0 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) 1/3) 1) (*.f64 im -2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) (cbrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) 1)
(*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) 1)
(*.f64 1 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))
(*.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) 2) (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) 1/3) 3) (pow.f64 (*.f64 im -2) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) 1/3) 2) (-.f64 (*.f64 (*.f64 im im) 4) (*.f64 (*.f64 (pow.f64 im 3) 1/3) (*.f64 im -2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) 1/3) 2) (*.f64 (*.f64 im im) 4)) (-.f64 (*.f64 (pow.f64 im 3) 1/3) (*.f64 im -2)))
(pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) 1)
(pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) 3)
(pow.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) 2)
(sqrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) 2))
(log.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 -2) im) (exp.f64 (*.f64 (pow.f64 im 3) 1/3))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im -2))) (exp.f64 (*.f64 (pow.f64 im 3) 1/3))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 3) 1/3)) (+.f64 1 (expm1.f64 (*.f64 im -2)))))
(cbrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) 3))
(expm1.f64 (log1p.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))
(exp.f64 (log.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))
Outputs
(*.f64 1/3 im)
(*.f64 1/3 im)
(*.f64 1/3 im)
(*.f64 1/3 im)
(*.f64 1/3 im)
(*.f64 1/3 im)
(*.f64 1/3 im)
(*.f64 1/3 im)
(*.f64 -1/3 im)
(*.f64 im -1/3)
(*.f64 -1/3 im)
(*.f64 im -1/3)
(*.f64 -1/3 im)
(*.f64 im -1/3)
(*.f64 -1/3 im)
(*.f64 im -1/3)
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im))))
(*.f64 (*.f64 1/2 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)))
(*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (*.f64 1/2 re))
(*.f64 (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) 1/6)) re)
(+.f64 (*.f64 1/2 (*.f64 re (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im)))) (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im)))))
(fma.f64 1/2 (*.f64 re (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))) (*.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)))))
(*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))))
(*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re)))
(+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im)))) (+.f64 (*.f64 1/2 (*.f64 re (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im)))) (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im))))))
(fma.f64 1/240 (*.f64 (pow.f64 re 5) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))) (fma.f64 1/2 (*.f64 re (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))) (*.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))))
(fma.f64 1/240 (*.f64 (pow.f64 re 5) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))) (*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))))
(*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (+.f64 (*.f64 1/240 (pow.f64 re 5)) (*.f64 1/2 re))))
(+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im)))) (+.f64 (*.f64 1/2 (*.f64 re (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im)))) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im)))) (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im)))))))
(fma.f64 1/240 (*.f64 (pow.f64 re 5) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))) (fma.f64 1/2 (*.f64 re (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))) (fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))) (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)))))))
(+.f64 (*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/10080 (pow.f64 re 7)))) (*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (+.f64 (*.f64 1/240 (pow.f64 re 5)) (*.f64 1/2 re))))
(*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (+.f64 (+.f64 (*.f64 -1/10080 (pow.f64 re 7)) (*.f64 -1/12 (pow.f64 re 3))) (+.f64 (*.f64 1/240 (pow.f64 re 5)) (*.f64 1/2 re))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 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 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 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 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 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 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 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 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 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 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 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 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 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 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 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 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.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 1/2 (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 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 1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 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 1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 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 1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (*.f64 1/6 (sin.f64 re)) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) 1/6))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 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 1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 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 1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 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 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6)
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 im (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 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 im (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 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 1/9 (pow.f64 im 2))
(*.f64 im (*.f64 im 1/9))
(*.f64 1/9 (pow.f64 im 2))
(*.f64 im (*.f64 im 1/9))
(*.f64 1/9 (pow.f64 im 2))
(*.f64 im (*.f64 im 1/9))
(*.f64 1/9 (pow.f64 im 2))
(*.f64 im (*.f64 im 1/9))
(*.f64 1/9 (pow.f64 im 2))
(*.f64 im (*.f64 im 1/9))
(*.f64 1/9 (pow.f64 im 2))
(*.f64 im (*.f64 im 1/9))
(*.f64 1/9 (pow.f64 im 2))
(*.f64 im (*.f64 im 1/9))
(*.f64 1/9 (pow.f64 im 2))
(*.f64 im (*.f64 im 1/9))
(*.f64 1/9 (pow.f64 im 2))
(*.f64 im (*.f64 im 1/9))
(*.f64 1/9 (pow.f64 im 2))
(*.f64 im (*.f64 im 1/9))
(*.f64 1/9 (pow.f64 im 2))
(*.f64 im (*.f64 im 1/9))
(*.f64 1/9 (pow.f64 im 2))
(*.f64 im (*.f64 im 1/9))
(*.f64 -2 im)
(*.f64 im -2)
(+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im))
(fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))
(+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im))
(fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))
(+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im))
(fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))
(*.f64 1/3 (pow.f64 im 3))
(+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im))
(fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))
(+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im))
(fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))
(+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im))
(fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 0 (*.f64 im 1/3))
(*.f64 1/3 im)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 im 1/3))) (cbrt.f64 (exp.f64 (*.f64 im 1/3))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 im 1/3)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 1/3 im))) (cbrt.f64 (exp.f64 (*.f64 1/3 im))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 1/3 im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 im))))) (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 im)))))
(*.f64 3 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 im 1/3)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 im 1/3)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 1/3 im)))))
(*.f64 2 (log.f64 (sqrt.f64 (cbrt.f64 (exp.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im 1/3))) 1)
(*.f64 1/3 im)
(*.f64 im 1/3)
(*.f64 1/3 im)
(*.f64 im (pow.f64 1/9 1/2))
(*.f64 1/3 im)
(*.f64 (*.f64 im 1/3) 1)
(*.f64 1/3 im)
(*.f64 1 (*.f64 im 1/3))
(*.f64 1/3 im)
(*.f64 (cbrt.f64 (*.f64 im 1/3)) (pow.f64 (cbrt.f64 (*.f64 im 1/3)) 2))
(*.f64 1/3 im)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/3)) 2) (cbrt.f64 (*.f64 im 1/3)))
(*.f64 1/3 im)
(*.f64 1/3 im)
(*.f64 (sqrt.f64 (*.f64 im 1/3)) (sqrt.f64 (*.f64 im 1/3)))
(*.f64 1/3 im)
(*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 im 1/9)))
(*.f64 (sqrt.f64 im) (pow.f64 (*.f64 im 1/9) 1/2))
(*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 im 1/9)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/3)) 4)) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/3)) 2)))
(*.f64 1/3 im)
(*.f64 (pow.f64 1/9 1/2) im)
(*.f64 1/3 im)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/3)) 4) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/3)) 2) 1/2))
(*.f64 1/3 im)
(pow.f64 (*.f64 im (*.f64 im 1/9)) 1/2)
(*.f64 1/3 im)
(pow.f64 (*.f64 im 1/3) 1)
(*.f64 1/3 im)
(pow.f64 (cbrt.f64 (*.f64 im 1/3)) 3)
(*.f64 1/3 im)
(pow.f64 (pow.f64 (*.f64 im 1/3) 3) 1/3)
(*.f64 1/3 im)
(pow.f64 (sqrt.f64 (*.f64 im 1/3)) 2)
(*.f64 1/3 im)
(fabs.f64 (*.f64 im 1/3))
(*.f64 1/3 im)
(log.f64 (exp.f64 (*.f64 im 1/3)))
(*.f64 1/3 im)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im 1/3))))
(*.f64 1/3 im)
(cbrt.f64 (pow.f64 (*.f64 im 1/3) 3))
(*.f64 1/3 im)
(expm1.f64 (log1p.f64 (*.f64 im 1/3)))
(*.f64 1/3 im)
(exp.f64 (log.f64 (*.f64 im 1/3)))
(*.f64 1/3 im)
(exp.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 1/9)) 1/2))
(*.f64 1/3 im)
(exp.f64 (*.f64 (log.f64 (*.f64 im 1/3)) 1))
(*.f64 1/3 im)
(exp.f64 (*.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 1/9)) 1) 1/2))
(*.f64 1/3 im)
(exp.f64 (*.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 1/9)) 1/2) 1))
(*.f64 1/3 im)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im 1/3)) 1) 1))
(*.f64 1/3 im)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im 1/3))) 3))
(*.f64 1/3 im)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im 1/3))) 1/3))
(*.f64 1/3 im)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im 1/3))) 2))
(*.f64 1/3 im)
(log1p.f64 (expm1.f64 (*.f64 im 1/3)))
(*.f64 1/3 im)
(+.f64 0 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 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 (*.f64 1/2 (sin.f64 re)) (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 im -2)))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 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 (*.f64 (pow.f64 im 3) 1/3) (*.f64 1/2 (sin.f64 re))) (*.f64 (*.f64 im -2) (*.f64 1/2 (sin.f64 re))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 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 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 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 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))))) 1)
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 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 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) 1)
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 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 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 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 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) 3) 1/3)
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 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 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))) 2)
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 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)))
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) 2))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 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)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 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)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 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)))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) 3))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 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)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sin.f64 re)) 3) (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) 3)))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 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)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) 3) (pow.f64 (*.f64 1/2 (sin.f64 re)) 3)))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 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)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 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 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 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 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))) 1))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 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 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))) 1) 1))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 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 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))))) 3))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 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 3 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))))) 1/3))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 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 (log.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))))) 2))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 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)))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 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)))
(fma.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 (pow.f64 im 3) 1/3) (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 im -2)))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 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)))
(fma.f64 (*.f64 (pow.f64 im 3) 1/3) (*.f64 1/2 (sin.f64 re)) (*.f64 (*.f64 im -2) (*.f64 1/2 (sin.f64 re))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) 1/6) (*.f64 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 0 (*.f64 im (*.f64 im 1/9)))
(*.f64 im (*.f64 im 1/9))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/9) (*.f64 im im))) (cbrt.f64 (pow.f64 (exp.f64 1/9) (*.f64 im im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/9) (*.f64 im im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/9) (*.f64 im im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/9) (*.f64 im im)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/9) (*.f64 im im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/9) (*.f64 im im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/9) (*.f64 im im)))))
(*.f64 im (*.f64 im 1/9))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im 1/9)))) 1)
(*.f64 im (*.f64 im 1/9))
(pow.f64 (*.f64 im (*.f64 im 1/9)) 1)
(*.f64 im (*.f64 im 1/9))
(pow.f64 (*.f64 im 1/3) 2)
(*.f64 im (*.f64 im 1/9))
(pow.f64 (cbrt.f64 (*.f64 im 1/3)) 6)
(*.f64 im (*.f64 im 1/9))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/3)) 2) 3)
(*.f64 im (*.f64 im 1/9))
(pow.f64 (pow.f64 (*.f64 im 1/3) 3) 2/3)
(*.f64 im (*.f64 im 1/9))
(pow.f64 (*.f64 1/81 (pow.f64 im 4)) 1/2)
(*.f64 im (*.f64 im 1/9))
(pow.f64 (pow.f64 (*.f64 im 1/3) 6) 1/3)
(*.f64 im (*.f64 im 1/9))
(pow.f64 (sqrt.f64 (*.f64 im 1/3)) 4)
(*.f64 im (*.f64 im 1/9))
(sqrt.f64 (*.f64 1/81 (pow.f64 im 4)))
(*.f64 im (*.f64 im 1/9))
(log.f64 (pow.f64 (exp.f64 1/9) (*.f64 im im)))
(*.f64 im (*.f64 im 1/9))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im 1/9)))))
(*.f64 im (*.f64 im 1/9))
(cbrt.f64 (pow.f64 (*.f64 im 1/3) 6))
(*.f64 im (*.f64 im 1/9))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im 1/9))))
(*.f64 im (*.f64 im 1/9))
(exp.f64 (fma.f64 2 (log.f64 im) (log.f64 1/9)))
(*.f64 im (*.f64 im 1/9))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 1/9)) 1))
(*.f64 im (*.f64 im 1/9))
(exp.f64 (*.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 1/9)) 1) 1))
(*.f64 im (*.f64 im 1/9))
(exp.f64 (*.f64 (log.f64 (*.f64 im 1/3)) 2))
(*.f64 im (*.f64 im 1/9))
(exp.f64 (*.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 1/9)) 1/2) 2))
(*.f64 im (*.f64 im 1/9))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im 1/3)) 1) 2))
(*.f64 im (*.f64 im 1/9))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 im 1/3)))) 3))
(*.f64 im (*.f64 im 1/9))
(exp.f64 (*.f64 (log.f64 (*.f64 1/81 (pow.f64 im 4))) 1/2))
(*.f64 im (*.f64 im 1/9))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 im 1/3) 6)) 1/3))
(*.f64 im (*.f64 im 1/9))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im 1/9))))
(*.f64 im (*.f64 im 1/9))
(+.f64 (*.f64 im -2) (*.f64 (pow.f64 im 3) 1/3))
(fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))
(+.f64 (*.f64 (pow.f64 im 3) 1/3) (*.f64 im -2))
(fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))
(+.f64 0 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))
(fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) 1/3) 1) (*.f64 im -2))
(fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) (cbrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)))) (cbrt.f64 (exp.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) 1)
(fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))
(*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) 1)
(fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))
(*.f64 1 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))
(fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))
(*.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) 2))
(fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) 2) (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))
(fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))
(*.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))
(fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) 1/3) 3) (pow.f64 (*.f64 im -2) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) 1/3) 2) (-.f64 (*.f64 (*.f64 im im) 4) (*.f64 (*.f64 (pow.f64 im 3) 1/3) (*.f64 im -2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/27) (*.f64 (pow.f64 im 3) -8)) (+.f64 (pow.f64 (*.f64 1/3 (pow.f64 im 3)) 2) (-.f64 (*.f64 4 (*.f64 im im)) (*.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 im -2)))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 1/27 (pow.f64 (pow.f64 im 3) 3))) (+.f64 (pow.f64 (*.f64 1/3 (pow.f64 im 3)) 2) (fma.f64 im (*.f64 im 4) (*.f64 (*.f64 1/3 (pow.f64 im 4)) 2))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 1/27 (pow.f64 (pow.f64 im 3) 3))) (+.f64 (*.f64 1/9 (pow.f64 im 6)) (*.f64 (*.f64 im im) (-.f64 4 (*.f64 im (*.f64 -2/3 im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) 1/3) 2) (*.f64 (*.f64 im im) 4)) (-.f64 (*.f64 (pow.f64 im 3) 1/3) (*.f64 im -2)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/3 (pow.f64 im 3)) 2) (*.f64 4 (*.f64 im im))) (-.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 im -2)))
(/.f64 (+.f64 (pow.f64 (*.f64 1/3 (pow.f64 im 3)) 2) (*.f64 (*.f64 im im) -4)) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)))
(/.f64 (fma.f64 1/9 (pow.f64 im 6) (*.f64 (*.f64 im im) -4)) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)))
(/.f64 (fma.f64 1/9 (pow.f64 im 6) (*.f64 (*.f64 im im) -4)) (*.f64 im (fma.f64 (*.f64 im im) 1/3 2)))
(pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) 1)
(fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))
(pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) 3)
(fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))
(pow.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) 3) 1/3)
(fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))
(pow.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) 2)
(fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))
(sqrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) 2))
(fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))
(log.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))
(fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))))
(fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))
(log.f64 (*.f64 (pow.f64 (exp.f64 -2) im) (exp.f64 (*.f64 (pow.f64 im 3) 1/3))))
(fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im -2))) (exp.f64 (*.f64 (pow.f64 im 3) 1/3))))
(fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 3) 1/3)) (+.f64 1 (expm1.f64 (*.f64 im -2)))))
(fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))
(cbrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) 3))
(fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))
(expm1.f64 (log1p.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))
(fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))
(exp.f64 (log.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))
(fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))
(exp.f64 (*.f64 (log.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) 1))
(fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) 1) 1))
(fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) 3))
(fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) 1/3))
(fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) 2))
(fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))
(log1p.f64 (expm1.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))
(fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))

localize33.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.6%
(expm1.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))
98.9%
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) (expm1.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))))
86.9%
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (expm1.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))))
79.9%
(log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))
Compiler

Compiled 70 to 52 computations (25.7% saved)

series5.0ms (0.1%)

Counts
4 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
re
@inf
(log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))
1.0ms
re
@-inf
(log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))
0.0ms
im
@0
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) (expm1.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))))
0.0ms
im
@inf
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) (expm1.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))))
0.0ms
re
@0
(log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))

rewrite101.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1542×log-prod
824×fma-def
740×pow-exp
614×expm1-udef
608×log1p-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01898
137298
2446498
Stop Event
node limit
Counts
4 → 215
Calls
Call 1
Inputs
(log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (expm1.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) (expm1.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))))
(expm1.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))
Outputs
(+.f64 0 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)) (cbrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)))) (log.f64 (cbrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1))))
(+.f64 (log.f64 (sqrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1))) (log.f64 (sqrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1))))
(-.f64 (log1p.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2) (fma.f64 -1/120 (pow.f64 re 5) re)))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))) 1)
(-.f64 (log.f64 (-.f64 1 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2))) (log.f64 (-.f64 1 (fma.f64 -1/120 (pow.f64 re 5) re))))
(*.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 1)
(*.f64 1 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))
(*.f64 (cbrt.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (pow.f64 (cbrt.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) 2) (cbrt.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))))
(*.f64 (sqrt.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (sqrt.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))))
(pow.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) 3)
(pow.f64 (pow.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2))
(log.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))))
(exp.f64 (log.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))) 2))
(-.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1) (-.f64 1 (*.f64 1/6 (pow.f64 re 3))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))) 1)
(-.f64 (/.f64 (*.f64 1/36 (pow.f64 re 6)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re))) (/.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re))))
(-.f64 (fma.f64 1/6 (pow.f64 re 3) (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)) 1)
(*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 1)
(*.f64 1 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) 2) (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))
(*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))
(*.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (/.f64 1 (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6)))))
(*.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2)) (/.f64 1 (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re))))
(/.f64 1 (/.f64 (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6))) (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re)) (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2))))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (+.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2) (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re)))
(/.f64 (neg.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3))) (neg.f64 (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6)))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2))) (neg.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2) (*.f64 1/36 (pow.f64 re 6))) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))))
(pow.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) 3)
(pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) 2)
(pow.f64 (/.f64 (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6))) (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3))) -1)
(pow.f64 (/.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re)) (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 2))
(log.f64 (exp.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)) (+.f64 1 (expm1.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3)))) (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3)))) (+.f64 1 (expm1.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (pow.f64 (exp.f64 1/6) (pow.f64 re 3))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))
(exp.f64 (log.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))
(fma.f64 -1/120 (pow.f64 re 5) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 re (*.f64 (*.f64 re re) 1/6) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (pow.f64 re 5) -1/120 (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) 1 (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1 (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 1 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1) (neg.f64 (-.f64 1 (*.f64 1/6 (pow.f64 re 3)))))
(fma.f64 1 (*.f64 -1/120 (pow.f64 re 5)) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2) (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 re (cbrt.f64 1/6)) (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 re (cbrt.f64 1/6)) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) 1/6) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/120 (pow.f64 re 5))) (cbrt.f64 (*.f64 -1/120 (pow.f64 re 5)))) (cbrt.f64 (*.f64 -1/120 (pow.f64 re 5))) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)) (cbrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1))) (cbrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)) (neg.f64 (-.f64 1 (*.f64 1/6 (pow.f64 re 3)))))
(fma.f64 (sqrt.f64 (*.f64 -1/120 (pow.f64 re 5))) (sqrt.f64 (*.f64 -1/120 (pow.f64 re 5))) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)) (sqrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)) (neg.f64 (-.f64 1 (*.f64 1/6 (pow.f64 re 3)))))
(fma.f64 (*.f64 1/6 re) (*.f64 re re) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (*.f64 1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (*.f64 -1/120 (cbrt.f64 (pow.f64 re 10))) (cbrt.f64 (pow.f64 re 5)) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 -1/120 (pow.f64 re 5/2)) (pow.f64 re 5/2) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(+.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 0 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im))
(+.f64 (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) 1) (*.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))) (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) 3) (pow.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im) 3)) (fma.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (-.f64 (*.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)) (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)))))
(/.f64 (-.f64 (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))) (*.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))) (-.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)))
(/.f64 (*.f64 im (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3))) (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (*.f64 im (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2))) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re)))
(/.f64 (*.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) im) (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2)) im) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re)))
(pow.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im))))
(log.f64 (*.f64 (exp.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)) (exp.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)))
(exp.f64 (log.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im))) 2))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (pow.f64 re 3) (*.f64 1/6 im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 im (*.f64 1/6 (pow.f64 re 3)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 im (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 1 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 1 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 (*.f64 re (cbrt.f64 1/6)) im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) 1 (*.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)) (cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))) (cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im))) (cbrt.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))) (cbrt.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im))) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)) (sqrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (sqrt.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im))) (sqrt.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im))) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (*.f64 (sqrt.f64 im) (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (sqrt.f64 im)) (*.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (sqrt.f64 im)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (sqrt.f64 im)) (*.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (sqrt.f64 im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 im 1/6) (pow.f64 re 3) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 im (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 im (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2)) (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 im (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 re (*.f64 -1/120 (pow.f64 re 5)))
(+.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1) -1)
(+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)
(+.f64 0 (fma.f64 -1/120 (pow.f64 re 5) re))
(+.f64 (*.f64 (*.f64 -1/120 (pow.f64 re 5)) 1) re)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (cbrt.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))))
(-.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1) 1)
(*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)
(*.f64 1 (fma.f64 -1/120 (pow.f64 re 5) re))
(*.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2) (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))
(*.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/120 (pow.f64 re 5)) 3) (pow.f64 re 3)) (fma.f64 (*.f64 -1/120 (pow.f64 re 5)) (*.f64 -1/120 (pow.f64 re 5)) (-.f64 (*.f64 re re) (*.f64 (*.f64 -1/120 (pow.f64 re 5)) re))))
(/.f64 (-.f64 (pow.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1) 3) 1) (fma.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1) (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1) (+.f64 1 (*.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1) 1))))
(/.f64 (fma.f64 (*.f64 -1/120 (pow.f64 re 5)) (*.f64 -1/120 (pow.f64 re 5)) (neg.f64 (*.f64 re re))) (fma.f64 -1/120 (pow.f64 re 5) (neg.f64 re)))
(/.f64 (fma.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1) (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1) -1) (+.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1) 1))
(pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2))
(log.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/120 (pow.f64 re 5) re))))
(log.f64 (*.f64 (exp.f64 re) (exp.f64 (*.f64 -1/120 (pow.f64 re 5)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (*.f64 -1/120 (pow.f64 re 5)))))
(log.f64 (*.f64 (exp.f64 (*.f64 -1/120 (pow.f64 re 5))) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3))
(exp.f64 (log.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) 2))
(log1p.f64 (expm1.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 -1/120 (pow.f64 re 5) re)
(fma.f64 re 1 (*.f64 -1/120 (pow.f64 re 5)))
(fma.f64 (pow.f64 re 5) -1/120 re)
(fma.f64 1 re (*.f64 -1/120 (pow.f64 re 5)))
(fma.f64 1 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1) -1)
(fma.f64 1 (*.f64 -1/120 (pow.f64 re 5)) re)
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 -1/120 (pow.f64 re 5)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 -1/120 (pow.f64 re 5)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 -1/120 (pow.f64 re 5)))
(fma.f64 (*.f64 -1/120 (pow.f64 re 5)) 1 re)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/120 (pow.f64 re 5))) (cbrt.f64 (*.f64 -1/120 (pow.f64 re 5)))) (cbrt.f64 (*.f64 -1/120 (pow.f64 re 5))) re)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)) (cbrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1))) (cbrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)) -1)
(fma.f64 (sqrt.f64 (*.f64 -1/120 (pow.f64 re 5))) (sqrt.f64 (*.f64 -1/120 (pow.f64 re 5))) re)
(fma.f64 (sqrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)) (sqrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)) -1)
(fma.f64 (*.f64 -1/120 (cbrt.f64 (pow.f64 re 10))) (cbrt.f64 (pow.f64 re 5)) re)
(fma.f64 (*.f64 -1/120 (pow.f64 re 5/2)) (pow.f64 re 5/2) re)

simplify124.0ms (1.4%)

Algorithm
egg-herbie
Rules
1576×times-frac
1160×fma-neg
636×associate-*r*
608×log-prod
596×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05399473
112889185
246329137
Stop Event
node limit
Counts
275 → 316
Calls
Call 1
Inputs
re
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/3 (pow.f64 re 3)) re))
(+.f64 (*.f64 -1/4 (pow.f64 re 4)) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/3 (pow.f64 re 3)) re)))
(+.f64 (log.f64 -1/120) (*.f64 -5 (log.f64 (/.f64 1 re))))
(-.f64 (+.f64 (log.f64 -1/120) (*.f64 -5 (log.f64 (/.f64 1 re)))) (*.f64 120 (/.f64 1 (pow.f64 re 4))))
(-.f64 (+.f64 (log.f64 -1/120) (*.f64 -5 (log.f64 (/.f64 1 re)))) (+.f64 (*.f64 120 (/.f64 1 (pow.f64 re 5))) (*.f64 120 (/.f64 1 (pow.f64 re 4)))))
(-.f64 (+.f64 (log.f64 -1/120) (*.f64 -5 (log.f64 (/.f64 1 re)))) (+.f64 (*.f64 120 (/.f64 1 (pow.f64 re 5))) (+.f64 (*.f64 120 (/.f64 1 (pow.f64 re 4))) (*.f64 7200 (/.f64 1 (pow.f64 re 8))))))
(+.f64 (log.f64 1/120) (*.f64 -5 (log.f64 (/.f64 -1 re))))
(-.f64 (+.f64 (*.f64 -5 (log.f64 (/.f64 -1 re))) (log.f64 1/120)) (*.f64 120 (/.f64 1 (pow.f64 re 4))))
(-.f64 (+.f64 (*.f64 -5 (log.f64 (/.f64 -1 re))) (log.f64 1/120)) (+.f64 (*.f64 120 (/.f64 1 (pow.f64 re 5))) (*.f64 120 (/.f64 1 (pow.f64 re 4)))))
(-.f64 (+.f64 (*.f64 -5 (log.f64 (/.f64 -1 re))) (log.f64 1/120)) (+.f64 (*.f64 120 (/.f64 1 (pow.f64 re 5))) (+.f64 (*.f64 120 (/.f64 1 (pow.f64 re 4))) (*.f64 7200 (/.f64 1 (pow.f64 re 8))))))
re
(+.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) re))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) re))
(*.f64 -1/120 (pow.f64 re 5))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) re))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) re))
(*.f64 -1/120 (pow.f64 re 5))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) re))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) re))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)) im)
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)) im)
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)) im)
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)) im)
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)) im)
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)) im)
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)) im)
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)) im)
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)) im)
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)) im)
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)) im)
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) 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/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im)))
(*.f64 -1/120 (*.f64 (pow.f64 re 5) im))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) 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/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im)))
(*.f64 -1/120 (*.f64 (pow.f64 re 5) im))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) 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/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im)))
re
(+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)
(+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)
(+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)
(*.f64 -1/120 (pow.f64 re 5))
(+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)
(+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)
(+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)
(*.f64 -1/120 (pow.f64 re 5))
(+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)
(+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)
(+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)
(+.f64 0 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)) (cbrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)))) (log.f64 (cbrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1))))
(+.f64 (log.f64 (sqrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1))) (log.f64 (sqrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1))))
(-.f64 (log1p.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2) (fma.f64 -1/120 (pow.f64 re 5) re)))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))) 1)
(-.f64 (log.f64 (-.f64 1 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2))) (log.f64 (-.f64 1 (fma.f64 -1/120 (pow.f64 re 5) re))))
(*.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 1)
(*.f64 1 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))
(*.f64 (cbrt.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (pow.f64 (cbrt.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) 2) (cbrt.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))))
(*.f64 (sqrt.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (sqrt.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))))
(pow.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) 3)
(pow.f64 (pow.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2))
(log.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))))
(exp.f64 (log.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))) 2))
(-.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1) (-.f64 1 (*.f64 1/6 (pow.f64 re 3))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))) 1)
(-.f64 (/.f64 (*.f64 1/36 (pow.f64 re 6)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re))) (/.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re))))
(-.f64 (fma.f64 1/6 (pow.f64 re 3) (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)) 1)
(*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 1)
(*.f64 1 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) 2) (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))
(*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))
(*.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (/.f64 1 (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6)))))
(*.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2)) (/.f64 1 (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re))))
(/.f64 1 (/.f64 (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6))) (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re)) (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2))))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (+.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2) (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re)))
(/.f64 (neg.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3))) (neg.f64 (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6)))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2))) (neg.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2) (*.f64 1/36 (pow.f64 re 6))) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))))
(pow.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) 3)
(pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) 2)
(pow.f64 (/.f64 (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6))) (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3))) -1)
(pow.f64 (/.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re)) (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 2))
(log.f64 (exp.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)) (+.f64 1 (expm1.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3)))) (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3)))) (+.f64 1 (expm1.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (pow.f64 (exp.f64 1/6) (pow.f64 re 3))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))
(exp.f64 (log.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))
(fma.f64 -1/120 (pow.f64 re 5) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 re (*.f64 (*.f64 re re) 1/6) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (pow.f64 re 5) -1/120 (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) 1 (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1 (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 1 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1) (neg.f64 (-.f64 1 (*.f64 1/6 (pow.f64 re 3)))))
(fma.f64 1 (*.f64 -1/120 (pow.f64 re 5)) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2) (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 re (cbrt.f64 1/6)) (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 re (cbrt.f64 1/6)) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) 1/6) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/120 (pow.f64 re 5))) (cbrt.f64 (*.f64 -1/120 (pow.f64 re 5)))) (cbrt.f64 (*.f64 -1/120 (pow.f64 re 5))) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)) (cbrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1))) (cbrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)) (neg.f64 (-.f64 1 (*.f64 1/6 (pow.f64 re 3)))))
(fma.f64 (sqrt.f64 (*.f64 -1/120 (pow.f64 re 5))) (sqrt.f64 (*.f64 -1/120 (pow.f64 re 5))) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)) (sqrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)) (neg.f64 (-.f64 1 (*.f64 1/6 (pow.f64 re 3)))))
(fma.f64 (*.f64 1/6 re) (*.f64 re re) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (*.f64 1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (*.f64 -1/120 (cbrt.f64 (pow.f64 re 10))) (cbrt.f64 (pow.f64 re 5)) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 -1/120 (pow.f64 re 5/2)) (pow.f64 re 5/2) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(+.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 0 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im))
(+.f64 (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) 1) (*.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))) (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) 3) (pow.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im) 3)) (fma.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (-.f64 (*.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)) (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)))))
(/.f64 (-.f64 (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))) (*.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))) (-.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)))
(/.f64 (*.f64 im (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3))) (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (*.f64 im (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2))) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re)))
(/.f64 (*.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) im) (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2)) im) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re)))
(pow.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im))))
(log.f64 (*.f64 (exp.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)) (exp.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)))
(exp.f64 (log.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im))) 2))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (pow.f64 re 3) (*.f64 1/6 im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 im (*.f64 1/6 (pow.f64 re 3)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 im (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 1 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 1 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 (*.f64 re (cbrt.f64 1/6)) im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) 1 (*.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)) (cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))) (cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im))) (cbrt.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))) (cbrt.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im))) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)) (sqrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (sqrt.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im))) (sqrt.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im))) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (*.f64 (sqrt.f64 im) (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (sqrt.f64 im)) (*.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (sqrt.f64 im)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (sqrt.f64 im)) (*.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (sqrt.f64 im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 im 1/6) (pow.f64 re 3) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 im (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 im (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2)) (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 im (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 re (*.f64 -1/120 (pow.f64 re 5)))
(+.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1) -1)
(+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)
(+.f64 0 (fma.f64 -1/120 (pow.f64 re 5) re))
(+.f64 (*.f64 (*.f64 -1/120 (pow.f64 re 5)) 1) re)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (cbrt.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))))
(-.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1) 1)
(*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)
(*.f64 1 (fma.f64 -1/120 (pow.f64 re 5) re))
(*.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2) (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))
(*.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/120 (pow.f64 re 5)) 3) (pow.f64 re 3)) (fma.f64 (*.f64 -1/120 (pow.f64 re 5)) (*.f64 -1/120 (pow.f64 re 5)) (-.f64 (*.f64 re re) (*.f64 (*.f64 -1/120 (pow.f64 re 5)) re))))
(/.f64 (-.f64 (pow.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1) 3) 1) (fma.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1) (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1) (+.f64 1 (*.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1) 1))))
(/.f64 (fma.f64 (*.f64 -1/120 (pow.f64 re 5)) (*.f64 -1/120 (pow.f64 re 5)) (neg.f64 (*.f64 re re))) (fma.f64 -1/120 (pow.f64 re 5) (neg.f64 re)))
(/.f64 (fma.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1) (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1) -1) (+.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1) 1))
(pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2))
(log.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/120 (pow.f64 re 5) re))))
(log.f64 (*.f64 (exp.f64 re) (exp.f64 (*.f64 -1/120 (pow.f64 re 5)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (*.f64 -1/120 (pow.f64 re 5)))))
(log.f64 (*.f64 (exp.f64 (*.f64 -1/120 (pow.f64 re 5))) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3))
(exp.f64 (log.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) 2))
(log1p.f64 (expm1.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 -1/120 (pow.f64 re 5) re)
(fma.f64 re 1 (*.f64 -1/120 (pow.f64 re 5)))
(fma.f64 (pow.f64 re 5) -1/120 re)
(fma.f64 1 re (*.f64 -1/120 (pow.f64 re 5)))
(fma.f64 1 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1) -1)
(fma.f64 1 (*.f64 -1/120 (pow.f64 re 5)) re)
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 -1/120 (pow.f64 re 5)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 -1/120 (pow.f64 re 5)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 -1/120 (pow.f64 re 5)))
(fma.f64 (*.f64 -1/120 (pow.f64 re 5)) 1 re)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/120 (pow.f64 re 5))) (cbrt.f64 (*.f64 -1/120 (pow.f64 re 5)))) (cbrt.f64 (*.f64 -1/120 (pow.f64 re 5))) re)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)) (cbrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1))) (cbrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)) -1)
(fma.f64 (sqrt.f64 (*.f64 -1/120 (pow.f64 re 5))) (sqrt.f64 (*.f64 -1/120 (pow.f64 re 5))) re)
(fma.f64 (sqrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)) (sqrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)) -1)
(fma.f64 (*.f64 -1/120 (cbrt.f64 (pow.f64 re 10))) (cbrt.f64 (pow.f64 re 5)) re)
(fma.f64 (*.f64 -1/120 (pow.f64 re 5/2)) (pow.f64 re 5/2) re)
Outputs
re
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) re)
(fma.f64 -1/2 (*.f64 re re) re)
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/3 (pow.f64 re 3)) re))
(fma.f64 -1/2 (*.f64 re re) (fma.f64 1/3 (pow.f64 re 3) re))
(+.f64 (*.f64 -1/4 (pow.f64 re 4)) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/3 (pow.f64 re 3)) re)))
(fma.f64 -1/4 (pow.f64 re 4) (fma.f64 -1/2 (*.f64 re re) (fma.f64 1/3 (pow.f64 re 3) re)))
(+.f64 (log.f64 -1/120) (*.f64 -5 (log.f64 (/.f64 1 re))))
(+.f64 (log.f64 -1/120) (*.f64 -5 (neg.f64 (log.f64 re))))
(fma.f64 -5 (neg.f64 (log.f64 re)) (log.f64 -1/120))
(-.f64 (+.f64 (log.f64 -1/120) (*.f64 -5 (log.f64 (/.f64 1 re)))) (*.f64 120 (/.f64 1 (pow.f64 re 4))))
(+.f64 (log.f64 -1/120) (-.f64 (*.f64 -5 (neg.f64 (log.f64 re))) (/.f64 120 (pow.f64 re 4))))
(+.f64 (log.f64 -1/120) (fma.f64 -5 (neg.f64 (log.f64 re)) (/.f64 -120 (pow.f64 re 4))))
(-.f64 (+.f64 (log.f64 -1/120) (*.f64 -5 (log.f64 (/.f64 1 re)))) (+.f64 (*.f64 120 (/.f64 1 (pow.f64 re 5))) (*.f64 120 (/.f64 1 (pow.f64 re 4)))))
(+.f64 (log.f64 -1/120) (-.f64 (*.f64 -5 (neg.f64 (log.f64 re))) (+.f64 (/.f64 120 (pow.f64 re 4)) (/.f64 120 (pow.f64 re 5)))))
(-.f64 (fma.f64 -5 (neg.f64 (log.f64 re)) (log.f64 -1/120)) (+.f64 (/.f64 120 (pow.f64 re 4)) (/.f64 120 (pow.f64 re 5))))
(+.f64 (-.f64 (fma.f64 -5 (neg.f64 (log.f64 re)) (log.f64 -1/120)) (/.f64 120 (pow.f64 re 5))) (/.f64 -120 (pow.f64 re 4)))
(-.f64 (+.f64 (log.f64 -1/120) (*.f64 -5 (log.f64 (/.f64 1 re)))) (+.f64 (*.f64 120 (/.f64 1 (pow.f64 re 5))) (+.f64 (*.f64 120 (/.f64 1 (pow.f64 re 4))) (*.f64 7200 (/.f64 1 (pow.f64 re 8))))))
(+.f64 (log.f64 -1/120) (-.f64 (*.f64 -5 (neg.f64 (log.f64 re))) (+.f64 (+.f64 (/.f64 120 (pow.f64 re 4)) (/.f64 120 (pow.f64 re 5))) (/.f64 7200 (pow.f64 re 8)))))
(+.f64 (log.f64 -1/120) (-.f64 (-.f64 (fma.f64 -5 (neg.f64 (log.f64 re)) (/.f64 -120 (pow.f64 re 4))) (/.f64 120 (pow.f64 re 5))) (/.f64 7200 (pow.f64 re 8))))
(-.f64 (fma.f64 -5 (neg.f64 (log.f64 re)) (log.f64 -1/120)) (+.f64 (/.f64 120 (pow.f64 re 4)) (+.f64 (/.f64 120 (pow.f64 re 5)) (/.f64 7200 (pow.f64 re 8)))))
(+.f64 (log.f64 1/120) (*.f64 -5 (log.f64 (/.f64 -1 re))))
(fma.f64 -5 (log.f64 (/.f64 -1 re)) (log.f64 1/120))
(-.f64 (+.f64 (*.f64 -5 (log.f64 (/.f64 -1 re))) (log.f64 1/120)) (*.f64 120 (/.f64 1 (pow.f64 re 4))))
(-.f64 (fma.f64 -5 (log.f64 (/.f64 -1 re)) (log.f64 1/120)) (/.f64 120 (pow.f64 re 4)))
(+.f64 (fma.f64 -5 (log.f64 (/.f64 -1 re)) (log.f64 1/120)) (/.f64 -120 (pow.f64 re 4)))
(fma.f64 -5 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 1/120) (/.f64 -120 (pow.f64 re 4))))
(-.f64 (+.f64 (*.f64 -5 (log.f64 (/.f64 -1 re))) (log.f64 1/120)) (+.f64 (*.f64 120 (/.f64 1 (pow.f64 re 5))) (*.f64 120 (/.f64 1 (pow.f64 re 4)))))
(-.f64 (fma.f64 -5 (log.f64 (/.f64 -1 re)) (log.f64 1/120)) (+.f64 (/.f64 120 (pow.f64 re 4)) (/.f64 120 (pow.f64 re 5))))
(+.f64 (-.f64 (fma.f64 -5 (log.f64 (/.f64 -1 re)) (log.f64 1/120)) (/.f64 120 (pow.f64 re 5))) (/.f64 -120 (pow.f64 re 4)))
(-.f64 (+.f64 (*.f64 -5 (log.f64 (/.f64 -1 re))) (log.f64 1/120)) (+.f64 (*.f64 120 (/.f64 1 (pow.f64 re 5))) (+.f64 (*.f64 120 (/.f64 1 (pow.f64 re 4))) (*.f64 7200 (/.f64 1 (pow.f64 re 8))))))
(-.f64 (fma.f64 -5 (log.f64 (/.f64 -1 re)) (log.f64 1/120)) (+.f64 (+.f64 (/.f64 120 (pow.f64 re 4)) (/.f64 120 (pow.f64 re 5))) (/.f64 7200 (pow.f64 re 8))))
(fma.f64 -5 (log.f64 (/.f64 -1 re)) (-.f64 (-.f64 (log.f64 1/120) (/.f64 120 (pow.f64 re 5))) (+.f64 (/.f64 120 (pow.f64 re 4)) (/.f64 7200 (pow.f64 re 8)))))
(fma.f64 -5 (log.f64 (/.f64 -1 re)) (-.f64 (-.f64 (+.f64 (log.f64 1/120) (/.f64 -120 (pow.f64 re 4))) (/.f64 120 (pow.f64 re 5))) (/.f64 7200 (pow.f64 re 8))))
re
(+.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) re)
(fma.f64 (pow.f64 re 3) 1/6 re)
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) re))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) re))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(*.f64 -1/120 (pow.f64 re 5))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 -1/120 (pow.f64 re 5)))
(fma.f64 (pow.f64 re 3) 1/6 (*.f64 -1/120 (pow.f64 re 5)))
(fma.f64 -1/120 (pow.f64 re 5) (*.f64 (pow.f64 re 3) 1/6))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) re))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) re))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(*.f64 -1/120 (pow.f64 re 5))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 -1/120 (pow.f64 re 5)))
(fma.f64 (pow.f64 re 3) 1/6 (*.f64 -1/120 (pow.f64 re 5)))
(fma.f64 -1/120 (pow.f64 re 5) (*.f64 (pow.f64 re 3) 1/6))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) re))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) re))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)) im)
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)) im)
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)) im)
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)) im)
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)) im)
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)) im)
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)) im)
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)) im)
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)) im)
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)) im)
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)) im)
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)) im)
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(*.f64 re im)
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) im) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(*.f64 -1/120 (*.f64 (pow.f64 re 5) im))
(*.f64 (*.f64 -1/120 (pow.f64 re 5)) im)
(*.f64 (pow.f64 re 5) (*.f64 im -1/120))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 -1/120 (*.f64 (pow.f64 re 5) im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 -1/120 (pow.f64 re 5))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(*.f64 -1/120 (*.f64 (pow.f64 re 5) im))
(*.f64 (*.f64 -1/120 (pow.f64 re 5)) im)
(*.f64 (pow.f64 re 5) (*.f64 im -1/120))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 -1/120 (*.f64 (pow.f64 re 5) im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (*.f64 -1/120 (pow.f64 re 5))))
(*.f64 im (fma.f64 -1/120 (pow.f64 re 5) (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
re
(+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)
(fma.f64 -1/120 (pow.f64 re 5) re)
(+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)
(fma.f64 -1/120 (pow.f64 re 5) re)
(+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)
(fma.f64 -1/120 (pow.f64 re 5) re)
(*.f64 -1/120 (pow.f64 re 5))
(+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)
(fma.f64 -1/120 (pow.f64 re 5) re)
(+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)
(fma.f64 -1/120 (pow.f64 re 5) re)
(+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)
(fma.f64 -1/120 (pow.f64 re 5) re)
(*.f64 -1/120 (pow.f64 re 5))
(+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)
(fma.f64 -1/120 (pow.f64 re 5) re)
(+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)
(fma.f64 -1/120 (pow.f64 re 5) re)
(+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)
(fma.f64 -1/120 (pow.f64 re 5) re)
(+.f64 0 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))
(log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)) (cbrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)))) (log.f64 (cbrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1))))
(log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))
(+.f64 (log.f64 (sqrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1))) (log.f64 (sqrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1))))
(log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))
(-.f64 (log1p.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2) (fma.f64 -1/120 (pow.f64 re 5) re)))))
(-.f64 (log1p.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (log1p.f64 (-.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2) (fma.f64 -1/120 (pow.f64 re 5) re))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))) 1)
(log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2))) (log.f64 (-.f64 1 (fma.f64 -1/120 (pow.f64 re 5) re))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2))) (log1p.f64 (neg.f64 (fma.f64 -1/120 (pow.f64 re 5) re))))
(*.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 1)
(log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))
(*.f64 1 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))
(log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))
(*.f64 (cbrt.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (pow.f64 (cbrt.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) 2))
(log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) 2) (cbrt.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))))
(log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))
(*.f64 (sqrt.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (sqrt.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))))
(log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))
(pow.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 1)
(log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))
(pow.f64 (cbrt.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) 3)
(log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))
(pow.f64 (pow.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 3) 1/3)
(log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))
(pow.f64 (sqrt.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) 2)
(log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))
(sqrt.f64 (pow.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2))
(log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))
(log.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1))
(log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))
(cbrt.f64 (pow.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 3))
(log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))
(expm1.f64 (log1p.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))))
(log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))
(exp.f64 (log.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))))
(log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) 1))
(log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))
(exp.f64 (*.f64 (*.f64 (log.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) 1) 1))
(log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))) 3))
(log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))) 1/3))
(log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))) 2))
(log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re))
(-.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1) (-.f64 1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))) 1)
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(-.f64 (/.f64 (*.f64 1/36 (pow.f64 re 6)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re))) (/.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2)) (fma.f64 1/6 (pow.f64 re 3) (neg.f64 (fma.f64 -1/120 (pow.f64 re 5) re))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2)) (-.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 -1/120 (pow.f64 re 5) re)))
(-.f64 (fma.f64 1/6 (pow.f64 re 3) (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)) 1)
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 1)
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(*.f64 1 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) 2))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) 2) (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(*.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (/.f64 1 (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6)))))
(*.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (/.f64 1 (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6)))))
(/.f64 (fma.f64 1/216 (*.f64 re (pow.f64 re 8)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 (pow.f64 re 3) -1/6)) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (fma.f64 1/216 (pow.f64 re 9) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (+.f64 re (fma.f64 -1/120 (pow.f64 re 5) (*.f64 (pow.f64 re 3) -1/6))) (*.f64 1/36 (pow.f64 re 6))))
(*.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2)) (/.f64 1 (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2)) (fma.f64 1/6 (pow.f64 re 3) (neg.f64 (fma.f64 -1/120 (pow.f64 re 5) re))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2)) (-.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 -1/120 (pow.f64 re 5) re)))
(/.f64 1 (/.f64 (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6))) (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3))))
(*.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (/.f64 1 (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6)))))
(/.f64 (fma.f64 1/216 (*.f64 re (pow.f64 re 8)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 (pow.f64 re 3) -1/6)) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (fma.f64 1/216 (pow.f64 re 9) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (+.f64 re (fma.f64 -1/120 (pow.f64 re 5) (*.f64 (pow.f64 re 3) -1/6))) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 1 (/.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re)) (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2)) (fma.f64 1/6 (pow.f64 re 3) (neg.f64 (fma.f64 -1/120 (pow.f64 re 5) re))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2)) (-.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 -1/120 (pow.f64 re 5) re)))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6))))
(*.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (/.f64 1 (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6)))))
(/.f64 (fma.f64 1/216 (*.f64 re (pow.f64 re 8)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 (pow.f64 re 3) -1/6)) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (fma.f64 1/216 (pow.f64 re 9) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (+.f64 re (fma.f64 -1/120 (pow.f64 re 5) (*.f64 (pow.f64 re 3) -1/6))) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (+.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2) (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2) (*.f64 1/36 (pow.f64 re 6))) (*.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 -1/120 (pow.f64 re 5) re))))
(/.f64 (fma.f64 1/216 (*.f64 re (pow.f64 re 8)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (+.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2) (fma.f64 1/36 (pow.f64 re 6) (*.f64 (*.f64 (pow.f64 re 3) -1/6) (fma.f64 -1/120 (pow.f64 re 5) re)))))
(/.f64 (fma.f64 1/216 (pow.f64 re 9) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (+.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2) (fma.f64 1/36 (pow.f64 re 6) (*.f64 (*.f64 (pow.f64 re 3) -1/6) (fma.f64 -1/120 (pow.f64 re 5) re)))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re)))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2)) (fma.f64 1/6 (pow.f64 re 3) (neg.f64 (fma.f64 -1/120 (pow.f64 re 5) re))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2)) (-.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 -1/120 (pow.f64 re 5) re)))
(/.f64 (neg.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3))) (neg.f64 (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6)))))
(/.f64 (neg.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3))) (neg.f64 (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6)))))
(*.f64 1 (/.f64 (fma.f64 1/216 (*.f64 re (pow.f64 re 8)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 (pow.f64 re 3) -1/6)) (*.f64 1/36 (pow.f64 re 6)))))
(*.f64 1 (/.f64 (fma.f64 1/216 (pow.f64 re 9) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (+.f64 re (fma.f64 -1/120 (pow.f64 re 5) (*.f64 (pow.f64 re 3) -1/6))) (*.f64 1/36 (pow.f64 re 6)))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2))) (neg.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2))) (neg.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2) (*.f64 1/36 (pow.f64 re 6))) (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 (pow.f64 re 3) -1/6)))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2) (*.f64 (pow.f64 re 6) -1/36)) (+.f64 re (fma.f64 -1/120 (pow.f64 re 5) (*.f64 (pow.f64 re 3) -1/6))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2) (*.f64 1/36 (pow.f64 re 6))) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2))) (neg.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2) (*.f64 1/36 (pow.f64 re 6))) (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 (pow.f64 re 3) -1/6)))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2) (*.f64 (pow.f64 re 6) -1/36)) (+.f64 re (fma.f64 -1/120 (pow.f64 re 5) (*.f64 (pow.f64 re 3) -1/6))))
(pow.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 1)
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) 3)
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 3) 1/3)
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(pow.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) 2)
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(pow.f64 (/.f64 (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6))) (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3))) -1)
(*.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (/.f64 1 (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6)))))
(/.f64 (fma.f64 1/216 (*.f64 re (pow.f64 re 8)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 (pow.f64 re 3) -1/6)) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (fma.f64 1/216 (pow.f64 re 9) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (+.f64 re (fma.f64 -1/120 (pow.f64 re 5) (*.f64 (pow.f64 re 3) -1/6))) (*.f64 1/36 (pow.f64 re 6))))
(pow.f64 (/.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re)) (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2))) -1)
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2)) (fma.f64 1/6 (pow.f64 re 3) (neg.f64 (fma.f64 -1/120 (pow.f64 re 5) re))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2)) (-.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 -1/120 (pow.f64 re 5) re)))
(sqrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 2))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(log.f64 (exp.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(log.f64 (*.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)) (+.f64 1 (expm1.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3)))) (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re))))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3)))) (+.f64 1 (expm1.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(log.f64 (*.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (pow.f64 (exp.f64 1/6) (pow.f64 re 3))))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 3))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(exp.f64 (log.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) 1))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))) 1) 1))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))) 3))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 3)) 1/3))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))) 2))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 -1/120 (pow.f64 re 5) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 re (*.f64 (*.f64 re re) 1/6) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (pow.f64 re 5) -1/120 (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) 1 (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1 (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 1 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 1 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 1 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1) (neg.f64 (-.f64 1 (*.f64 1/6 (pow.f64 re 3)))))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 1 (*.f64 -1/120 (pow.f64 re 5)) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2) (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (*.f64 re (cbrt.f64 1/6)) (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (fma.f64 -1/120 (pow.f64 re 5) re))
(+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (pow.f64 (*.f64 re (cbrt.f64 1/6)) 3))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 re (cbrt.f64 1/6)) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (*.f64 re (cbrt.f64 1/6)) (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (fma.f64 -1/120 (pow.f64 re 5) re))
(+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (pow.f64 (*.f64 re (cbrt.f64 1/6)) 3))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) 1/6) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/120 (pow.f64 re 5))) (cbrt.f64 (*.f64 -1/120 (pow.f64 re 5)))) (cbrt.f64 (*.f64 -1/120 (pow.f64 re 5))) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)) (cbrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1))) (cbrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)) (neg.f64 (-.f64 1 (*.f64 1/6 (pow.f64 re 3)))))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (sqrt.f64 (*.f64 -1/120 (pow.f64 re 5))) (sqrt.f64 (*.f64 -1/120 (pow.f64 re 5))) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (sqrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)) (sqrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)) (neg.f64 (-.f64 1 (*.f64 1/6 (pow.f64 re 3)))))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (*.f64 1/6 re) (*.f64 re re) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (*.f64 1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 (*.f64 -1/120 (cbrt.f64 (pow.f64 re 10))) (cbrt.f64 (pow.f64 re 5)) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (*.f64 -1/120 (cbrt.f64 (pow.f64 re 10))) (cbrt.f64 (pow.f64 re 5)) (fma.f64 1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 -1/120 (cbrt.f64 (pow.f64 re 10))) (cbrt.f64 (pow.f64 re 5)) (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (*.f64 -1/120 (pow.f64 re 5/2)) (pow.f64 re 5/2) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(+.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(+.f64 0 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(+.f64 (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) 1) (*.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im) 1))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))) (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))) (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im))) 1)
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) 3) (pow.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im) 3)) (fma.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (-.f64 (*.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)) (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)))))
(/.f64 (+.f64 (*.f64 1/216 (pow.f64 (*.f64 (pow.f64 re 3) im) 3)) (pow.f64 (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) re)) 3)) (+.f64 (*.f64 1/36 (*.f64 (*.f64 (pow.f64 re 3) im) (*.f64 (pow.f64 re 3) im))) (*.f64 (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) re)) (-.f64 (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))))
(/.f64 (fma.f64 1/216 (pow.f64 (*.f64 (pow.f64 re 3) im) 3) (pow.f64 (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) re)) 3)) (fma.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im)) (*.f64 im (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 im (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 (pow.f64 re 3) -1/6)))))))
(/.f64 (fma.f64 1/216 (*.f64 (pow.f64 re 9) (pow.f64 im 3)) (pow.f64 (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) re)) 3)) (fma.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 im (+.f64 re (fma.f64 -1/120 (pow.f64 re 5) (*.f64 (pow.f64 re 3) -1/6)))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))) (*.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))) (-.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (*.f64 (pow.f64 re 3) im) (*.f64 (pow.f64 re 3) im))) (*.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2) (*.f64 im im))) (-.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) re))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im))) (*.f64 im (*.f64 im (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2)))) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 -1/120 (pow.f64 re 5) re))))
(/.f64 (*.f64 im (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3))) (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (/.f64 (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6))) im))
(*.f64 (/.f64 im (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 (pow.f64 re 3) -1/6)) (*.f64 1/36 (pow.f64 re 6)))) (fma.f64 1/216 (*.f64 re (pow.f64 re 8)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)))
(*.f64 (/.f64 im (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (+.f64 re (fma.f64 -1/120 (pow.f64 re 5) (*.f64 (pow.f64 re 3) -1/6))) (*.f64 1/36 (pow.f64 re 6)))) (fma.f64 1/216 (pow.f64 re 9) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)))
(/.f64 (*.f64 im (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2))) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re)))
(/.f64 im (/.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2)) (-.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 -1/120 (pow.f64 re 5) re))) im)
(/.f64 (*.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) im) (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (-.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)) (/.f64 (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 1/36 (pow.f64 re 6))) im))
(*.f64 (/.f64 im (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 (pow.f64 re 3) -1/6)) (*.f64 1/36 (pow.f64 re 6)))) (fma.f64 1/216 (*.f64 re (pow.f64 re 8)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)))
(*.f64 (/.f64 im (fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (+.f64 re (fma.f64 -1/120 (pow.f64 re 5) (*.f64 (pow.f64 re 3) -1/6))) (*.f64 1/36 (pow.f64 re 6)))) (fma.f64 1/216 (pow.f64 re 9) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3)))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2)) im) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) re)))
(/.f64 im (/.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2)) (-.f64 (*.f64 (pow.f64 re 3) 1/6) (fma.f64 -1/120 (pow.f64 re 5) re))) im)
(pow.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im) 1)
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)) 3)
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(pow.f64 (pow.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im) 3) 1/3)
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)) 2)
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im) 2))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(log.f64 (*.f64 (exp.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)) (exp.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im) 3))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 3) (pow.f64 im 3)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) 3)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(exp.f64 (log.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)) 1))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)) 1) 1))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im))) 3))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im))) 1/3))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im))) 2))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (pow.f64 re 3) (*.f64 1/6 im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 im (*.f64 1/6 (pow.f64 re 3)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 im (fma.f64 -1/120 (pow.f64 re 5) re) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 1 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 1 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 (*.f64 re (cbrt.f64 1/6)) im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 re (*.f64 (cbrt.f64 1/6) im)) (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) re)))
(+.f64 (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 im (pow.f64 (*.f64 re (cbrt.f64 1/6)) 3)))
(fma.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) 1 (*.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im) 1))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)) (cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))) (cbrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im))) (cbrt.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))) (cbrt.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im))) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)) (sqrt.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (sqrt.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im))) (sqrt.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im))) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (*.f64 (sqrt.f64 im) (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (sqrt.f64 im)) (*.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (sqrt.f64 im)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (sqrt.f64 im)) (*.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (sqrt.f64 im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (*.f64 im 1/6) (pow.f64 re 3) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (*.f64 im (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2)) (*.f64 re (cbrt.f64 1/6)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 re (*.f64 (cbrt.f64 1/6) im)) (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) re)))
(+.f64 (*.f64 im (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 im (pow.f64 (*.f64 re (cbrt.f64 1/6)) 3)))
(fma.f64 (*.f64 im (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2)) (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (*.f64 im (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 (*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (fma.f64 -1/120 (pow.f64 re 5) re)))
(+.f64 re (*.f64 -1/120 (pow.f64 re 5)))
(fma.f64 -1/120 (pow.f64 re 5) re)
(+.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1) -1)
(fma.f64 -1/120 (pow.f64 re 5) re)
(+.f64 (*.f64 -1/120 (pow.f64 re 5)) re)
(fma.f64 -1/120 (pow.f64 re 5) re)
(+.f64 0 (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 -1/120 (pow.f64 re 5) re)
(+.f64 (*.f64 (*.f64 -1/120 (pow.f64 re 5)) 1) re)
(fma.f64 -1/120 (pow.f64 re 5) re)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) (cbrt.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))))
(-.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1) 1)
(fma.f64 -1/120 (pow.f64 re 5) re)
(*.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)
(fma.f64 -1/120 (pow.f64 re 5) re)
(*.f64 1 (fma.f64 -1/120 (pow.f64 re 5) re))
(fma.f64 -1/120 (pow.f64 re 5) re)
(*.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2))
(fma.f64 -1/120 (pow.f64 re 5) re)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2) (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 -1/120 (pow.f64 re 5) re)
(*.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 -1/120 (pow.f64 re 5) re)
(/.f64 (+.f64 (pow.f64 (*.f64 -1/120 (pow.f64 re 5)) 3) (pow.f64 re 3)) (fma.f64 (*.f64 -1/120 (pow.f64 re 5)) (*.f64 -1/120 (pow.f64 re 5)) (-.f64 (*.f64 re re) (*.f64 (*.f64 -1/120 (pow.f64 re 5)) re))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 re 5) 3))) (fma.f64 (*.f64 -1/120 (pow.f64 re 5)) (*.f64 -1/120 (pow.f64 re 5)) (*.f64 re (-.f64 re (*.f64 -1/120 (pow.f64 re 5))))))
(/.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 re 5) 3) (pow.f64 re 3)) (+.f64 (fma.f64 re re (*.f64 1/120 (pow.f64 re 6))) (*.f64 (pow.f64 re 10) 1/14400)))
(/.f64 (-.f64 (pow.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1) 3) 1) (fma.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1) (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1) (+.f64 1 (*.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 -1/120 (pow.f64 re 5) re)) 3) -1) (fma.f64 (+.f64 1 (fma.f64 -1/120 (pow.f64 re 5) re)) (+.f64 1 (fma.f64 -1/120 (pow.f64 re 5) re)) (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 -1/120 (pow.f64 re 5) re)) 3)) (fma.f64 (+.f64 1 (fma.f64 -1/120 (pow.f64 re 5) re)) (+.f64 1 (fma.f64 -1/120 (pow.f64 re 5) re)) (+.f64 2 (fma.f64 -1/120 (pow.f64 re 5) re))))
(/.f64 (fma.f64 (*.f64 -1/120 (pow.f64 re 5)) (*.f64 -1/120 (pow.f64 re 5)) (neg.f64 (*.f64 re re))) (fma.f64 -1/120 (pow.f64 re 5) (neg.f64 re)))
(/.f64 (fma.f64 (*.f64 -1/120 (pow.f64 re 5)) (*.f64 -1/120 (pow.f64 re 5)) (*.f64 re (neg.f64 re))) (fma.f64 -1/120 (pow.f64 re 5) (neg.f64 re)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 10) 1/14400) (*.f64 re re)) (-.f64 (*.f64 -1/120 (pow.f64 re 5)) re))
(/.f64 (fma.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1) (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1) -1) (+.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1) 1))
(/.f64 (fma.f64 (+.f64 1 (fma.f64 -1/120 (pow.f64 re 5) re)) (+.f64 1 (fma.f64 -1/120 (pow.f64 re 5) re)) -1) (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2))
(/.f64 (*.f64 (+.f64 2 (fma.f64 -1/120 (pow.f64 re 5) re)) (fma.f64 -1/120 (pow.f64 re 5) re)) (+.f64 2 (fma.f64 -1/120 (pow.f64 re 5) re)))
(pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)
(fma.f64 -1/120 (pow.f64 re 5) re)
(pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 3)
(fma.f64 -1/120 (pow.f64 re 5) re)
(pow.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3) 1/3)
(fma.f64 -1/120 (pow.f64 re 5) re)
(pow.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 2)
(fma.f64 -1/120 (pow.f64 re 5) re)
(sqrt.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 2))
(fma.f64 -1/120 (pow.f64 re 5) re)
(log.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 -1/120 (pow.f64 re 5) re)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/120 (pow.f64 re 5) re))))
(fma.f64 -1/120 (pow.f64 re 5) re)
(log.f64 (*.f64 (exp.f64 re) (exp.f64 (*.f64 -1/120 (pow.f64 re 5)))))
(fma.f64 -1/120 (pow.f64 re 5) re)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (*.f64 -1/120 (pow.f64 re 5)))))
(fma.f64 -1/120 (pow.f64 re 5) re)
(log.f64 (*.f64 (exp.f64 (*.f64 -1/120 (pow.f64 re 5))) (+.f64 1 (expm1.f64 re))))
(fma.f64 -1/120 (pow.f64 re 5) re)
(cbrt.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 3))
(fma.f64 -1/120 (pow.f64 re 5) re)
(exp.f64 (log.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 -1/120 (pow.f64 re 5) re)
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 1))
(fma.f64 -1/120 (pow.f64 re 5) re)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 1) 1))
(fma.f64 -1/120 (pow.f64 re 5) re)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) 3))
(fma.f64 -1/120 (pow.f64 re 5) re)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) 1/3))
(fma.f64 -1/120 (pow.f64 re 5) re)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 -1/120 (pow.f64 re 5) re)) 3) 1/3))
(fma.f64 -1/120 (pow.f64 re 5) re)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 re 5) re))) 2))
(fma.f64 -1/120 (pow.f64 re 5) re)
(log1p.f64 (expm1.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))
(fma.f64 -1/120 (pow.f64 re 5) re)
(fma.f64 -1/120 (pow.f64 re 5) re)
(fma.f64 re 1 (*.f64 -1/120 (pow.f64 re 5)))
(fma.f64 -1/120 (pow.f64 re 5) re)
(fma.f64 (pow.f64 re 5) -1/120 re)
(fma.f64 -1/120 (pow.f64 re 5) re)
(fma.f64 1 re (*.f64 -1/120 (pow.f64 re 5)))
(fma.f64 -1/120 (pow.f64 re 5) re)
(fma.f64 1 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1) -1)
(fma.f64 -1/120 (pow.f64 re 5) re)
(fma.f64 1 (*.f64 -1/120 (pow.f64 re 5)) re)
(fma.f64 -1/120 (pow.f64 re 5) re)
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 -1/120 (pow.f64 re 5)))
(fma.f64 -1/120 (pow.f64 re 5) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 -1/120 (pow.f64 re 5)))
(fma.f64 -1/120 (pow.f64 re 5) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 -1/120 (pow.f64 re 5)))
(fma.f64 -1/120 (pow.f64 re 5) re)
(fma.f64 (*.f64 -1/120 (pow.f64 re 5)) 1 re)
(fma.f64 -1/120 (pow.f64 re 5) re)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/120 (pow.f64 re 5))) (cbrt.f64 (*.f64 -1/120 (pow.f64 re 5)))) (cbrt.f64 (*.f64 -1/120 (pow.f64 re 5))) re)
(fma.f64 -1/120 (pow.f64 re 5) re)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)) (cbrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1))) (cbrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)) -1)
(fma.f64 -1/120 (pow.f64 re 5) re)
(fma.f64 (sqrt.f64 (*.f64 -1/120 (pow.f64 re 5))) (sqrt.f64 (*.f64 -1/120 (pow.f64 re 5))) re)
(fma.f64 -1/120 (pow.f64 re 5) re)
(fma.f64 (sqrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)) (sqrt.f64 (+.f64 (fma.f64 -1/120 (pow.f64 re 5) re) 1)) -1)
(fma.f64 -1/120 (pow.f64 re 5) re)
(fma.f64 (*.f64 -1/120 (cbrt.f64 (pow.f64 re 10))) (cbrt.f64 (pow.f64 re 5)) re)
(fma.f64 (*.f64 -1/120 (pow.f64 re 5/2)) (pow.f64 re 5/2) re)
(fma.f64 -1/120 (pow.f64 re 5) re)

eval482.0ms (5.6%)

Compiler

Compiled 21879 to 14719 computations (32.7% saved)

prune319.0ms (3.7%)

Pruning

87 alts after pruning (83 fresh and 4 done)

PrunedKeptTotal
New93642978
Fresh124153
Picked011
Done437
Total952871039
Accurracy
54.4%
Counts
1039 → 87
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.4%
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 re))) (*.f64 -2 im)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
28.4%
(fma.f64 (*.f64 (*.f64 im re) (*.f64 im im)) -1/6 (neg.f64 (*.f64 im re)))
28.4%
(fma.f64 (*.f64 (*.f64 im re) im) (*.f64 im -1/6) (neg.f64 (*.f64 im re)))
27.4%
(fma.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (sqrt.f64 (*.f64 -2 im))) (sqrt.f64 (*.f64 -2 im)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
28.4%
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6)))) (cbrt.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))) (cbrt.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6)))) (neg.f64 (*.f64 im re)))
27.7%
(fma.f64 -1/12 (*.f64 im (*.f64 (pow.f64 re 3) (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (+.f64 (*.f64 (*.f64 im re) 1/2) (*.f64 (*.f64 im (pow.f64 re 5)) 1/240))))
14.9%
(pow.f64 (pow.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1))) 3) 1/3)
17.8%
(pow.f64 (pow.f64 (*.f64 im (*.f64 (sin.f64 re) -1)) 3) 1/3)
31.8%
(pow.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1 im)) 1/3) (cbrt.f64 -1)) 3)
31.3%
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (sin.f64 re) -1))) 2)
52.8%
(pow.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 re) im))) 3)
28.9%
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 re) (neg.f64 im)))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 re) (neg.f64 im)))))
0.8%
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 re) (neg.f64 im))))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 re) (neg.f64 im)))))
27.9%
(pow.f64 (cbrt.f64 (+.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))))) 3)
51.7%
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im)))) 3)
28.0%
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1)))) 3)
28.6%
(pow.f64 (cbrt.f64 (*.f64 re (neg.f64 im))) 3)
27.9%
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) (neg.f64 re))))) 3)
51.6%
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))) 3)
51.6%
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))) 3)
27.4%
(/.f64 (-.f64 1 (*.f64 1/36 (pow.f64 im 4))) (/.f64 (+.f64 -1 (*.f64 (*.f64 im im) 1/6)) (*.f64 re im)))
37.3%
(/.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 -1/9 (pow.f64 im 6))) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (*.f64 1/2 (sin.f64 re))))
28.1%
(/.f64 (*.f64 (-.f64 1 (*.f64 1/36 (pow.f64 im 4))) (*.f64 im re)) (+.f64 -1 (*.f64 1/6 (*.f64 im im))))
17.3%
(-.f64 (+.f64 1 (*.f64 im (*.f64 (sin.f64 re) -1))) 1)
28.4%
(+.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))) (neg.f64 (*.f64 im re)))
27.3%
(+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im)))) (+.f64 (*.f64 1/2 (*.f64 re (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im)))) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im)))) (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im)))))))
28.2%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
27.3%
(*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (+.f64 (+.f64 (*.f64 -1/10080 (pow.f64 re 7)) (*.f64 -1/12 (pow.f64 re 3))) (+.f64 (*.f64 1/240 (pow.f64 re 5)) (*.f64 1/2 re))))
27.5%
(*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))))
27.9%
(*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (+.f64 (*.f64 (*.f64 im re) 1/2) (*.f64 (pow.f64 (*.f64 re (cbrt.f64 im)) 3) -1/12)))
27.8%
(*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (+.f64 (*.f64 (*.f64 im re) 1/2) (*.f64 (expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 3)))) -1/12)))
14.1%
(*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)))
14.0%
(*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (log.f64 (exp.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))))))
19.3%
(*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (exp.f64 (log.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))))))
14.4%
(*.f64 (pow.f64 re 5) (*.f64 im -1/120))
28.2%
(*.f64 (/.f64 (*.f64 re im) (fma.f64 (*.f64 im 1/6) im -1)) (+.f64 1 (*.f64 (pow.f64 im 4) -1/36)))
28.0%
(*.f64 (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) 1/6)) re)
15.8%
(*.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6)
52.4%
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
28.4%
(*.f64 (*.f64 im re) (+.f64 -1 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) -1/6)) 3)))
28.4%
(*.f64 (*.f64 im re) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
28.4%
(*.f64 (*.f64 im re) (+.f64 -1 (*.f64 im (*.f64 im -1/6))))
28.0%
(*.f64 (*.f64 im re) (+.f64 -1 (sqrt.f64 (*.f64 1/36 (pow.f64 im 4)))))
28.1%
(*.f64 (*.f64 im re) (+.f64 -1 (cbrt.f64 (*.f64 -1/216 (pow.f64 im 6)))))
51.8%
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 (*.f64 im im) (expm1.f64 (log1p.f64 (*.f64 im -1/3))) (*.f64 -2 im)))
27.6%
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 (*.f64 im im) (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im -1/3))) 3)) (*.f64 -2 im)))
25.8%
(*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))) 3)) 3))
51.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 (cbrt.f64 (*.f64 im (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) 3))) 3))
51.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 (cbrt.f64 (*.f64 im (+.f64 (*.f64 (*.f64 -1/3 im) im) -2))) 3))
15.8%
(*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -1/3 (*.f64 im im)))) 3))
52.7%
(*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 (cbrt.f64 (*.f64 im -2)) 3))
51.8%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.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))))))
52.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))))
52.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) 2) 3) im))))
52.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (*.f64 im im) im))))
52.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (expm1.f64 (log1p.f64 (pow.f64 im 3))))))
24.6%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (exp.f64 (*.f64 3 (log.f64 im))))))
26.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 (pow.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)) 5/6) (pow.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)) 1/6)))
50.9%
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 im (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) 3)))
52.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 im (+.f64 (*.f64 (*.f64 -1/3 im) im) -2)))
51.8%
(*.f64 (*.f64 1/2 (sin.f64 re)) (expm1.f64 (log1p.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))
14.4%
(*.f64 (*.f64 -1/120 (pow.f64 re 5)) im)
52.3%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) im) im))
53.5%
(*.f64 (sin.f64 re) (neg.f64 im))
14.4%
(*.f64 (sin.f64 re) im)
28.2%
(*.f64 re (-.f64 (*.f64 (cbrt.f64 (*.f64 1/36 (pow.f64 im 4))) (*.f64 im (cbrt.f64 (*.f64 im (*.f64 im -1/6))))) im))
15.2%
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
28.9%
(*.f64 re (neg.f64 im))
14.8%
(*.f64 re im)
28.2%
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
13.6%
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) (expm1.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))))
27.9%
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
28.4%
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
14.5%
(*.f64 1/3 (*.f64 (+.f64 (*.f64 -1/2 re) (*.f64 1/12 (pow.f64 re 3))) (pow.f64 im 3)))
14.4%
(*.f64 -1/120 (*.f64 (pow.f64 re 5) im))
13.7%
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)))
27.7%
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2))))
52.5%
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (sin.f64 re) -1))))
19.0%
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1))))) 1/3))
29.4%
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (*.f64 (sin.f64 re) -1)))) 1/3))
29.1%
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im))))) 3))
29.5%
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 (sin.f64 re) -1)))) 3))
29.3%
(exp.f64 (log.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im)))))
19.0%
(exp.f64 (log.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1)))))
29.7%
(exp.f64 (log.f64 (*.f64 im (*.f64 (sin.f64 re) -1))))
15.7%
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1))) 3))
24.8%
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (sin.f64 re) -1)) 3))
Compiler

Compiled 1533 to 1159 computations (24.4% saved)

regimes328.0ms (3.8%)

Counts
122 → 1
Calls
Call 1
Inputs
(*.f64 re im)
(*.f64 re (neg.f64 im))
(*.f64 (*.f64 im re) (+.f64 -1 (*.f64 im (*.f64 im -1/6))))
(*.f64 (*.f64 im re) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
(+.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))) (neg.f64 (*.f64 im re)))
(*.f64 im (sin.f64 re))
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 (*.f64 1/2 (sin.f64 re)) -2)
(*.f64 (*.f64 1/2 (sin.f64 re)) 0)
(*.f64 (*.f64 1/2 (sin.f64 re)) 1/2)
(*.f64 (*.f64 1/2 (sin.f64 re)) 8)
(*.f64 -1/120 (*.f64 (pow.f64 re 5) im))
(*.f64 im (*.f64 -1/120 (pow.f64 re 5)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (*.f64 -1/120 (pow.f64 re 5)) im)
(*.f64 (pow.f64 re 5) (*.f64 -1/120 im))
(*.f64 (pow.f64 re 5) (*.f64 im -1/120))
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im -1/6) -1)))
(*.f64 (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) 1/6)) re)
(-.f64 (+.f64 1 (*.f64 im (*.f64 (sin.f64 re) -1))) 1)
(*.f64 1/2 (*.f64 im (*.f64 re (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/6) im) im))
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 (*.f64 (*.f64 im re) im) (*.f64 im -1/6) (neg.f64 (*.f64 im re)))
(fma.f64 (*.f64 (*.f64 im re) (*.f64 im im)) -1/6 (neg.f64 (*.f64 im re)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 im (+.f64 (*.f64 (*.f64 -1/3 im) im) -2)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (*.f64 im im) im))))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/36 (pow.f64 im 4))) (*.f64 im re)) (+.f64 -1 (*.f64 1/6 (*.f64 im im))))
(/.f64 (-.f64 1 (*.f64 1/36 (pow.f64 im 4))) (/.f64 (+.f64 -1 (*.f64 (*.f64 im im) 1/6)) (*.f64 re im)))
(pow.f64 (cbrt.f64 (*.f64 re (neg.f64 im))) 3)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6)
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(*.f64 (*.f64 im re) (+.f64 -1 (cbrt.f64 (*.f64 -1/216 (pow.f64 im 6)))))
(*.f64 (*.f64 im re) (+.f64 -1 (sqrt.f64 (*.f64 1/36 (pow.f64 im 4)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 im (fma.f64 im (*.f64 im -1/3) -2)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (*.f64 im re) (+.f64 -1 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) -1/6)) 3)))
(*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 -1/12 (*.f64 (pow.f64 re 3) im)))
(*.f64 1/3 (*.f64 (+.f64 (*.f64 -1/2 re) (*.f64 1/12 (pow.f64 re 3))) (pow.f64 im 3)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 (*.f64 im im) (*.f64 im -1/3) (*.f64 -2 im)))
(*.f64 (/.f64 (*.f64 re im) (fma.f64 (*.f64 im 1/6) im -1)) (+.f64 1 (*.f64 (pow.f64 im 4) -1/36)))
(*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (+.f64 (*.f64 1/2 (*.f64 im re)) (*.f64 -1/12 (*.f64 im (pow.f64 re 3)))))
(*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (+.f64 (*.f64 (*.f64 im re) 1/2) (*.f64 (*.f64 im (pow.f64 re 3)) -1/12)))
(+.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 (*.f64 (*.f64 -1/3 im) im) (*.f64 1/2 (*.f64 (sin.f64 re) im))) (*.f64 -2 (*.f64 1/2 (*.f64 (sin.f64 re) im))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (sin.f64 re) -1))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (sin.f64 re) -1))))
(pow.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 re) im))) 3)
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (sin.f64 re) -1)) 3))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (sin.f64 re) -1))) 3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (sin.f64 re) -1))) 2)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (sin.f64 re) -1)) 3) 1/3)
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 (cbrt.f64 (*.f64 im -2)) 3))
(exp.f64 (log.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (*.f64 (sin.f64 re) -1)))) 1/3))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1))) 3))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1))) 3) 1/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/2 (sin.f64 re)) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -1/3 (*.f64 im im)))) 3))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im -1/6) -1))))) 1/3))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (exp.f64 (*.f64 3 (log.f64 im))))))
(*.f64 im (*.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 im (*.f64 im -1/3) -2)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 (cbrt.f64 (*.f64 im (+.f64 (*.f64 (*.f64 -1/3 im) im) -2))) 3))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 3/2) (pow.f64 im 3/2)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 (*.f64 im im) (sqrt.f64 (*.f64 (*.f64 im im) 1/9)) (*.f64 -2 im)))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))))
(*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))))
(*.f64 re (-.f64 (*.f64 (cbrt.f64 (*.f64 1/36 (pow.f64 im 4))) (*.f64 im (cbrt.f64 (*.f64 im (*.f64 im -1/6))))) im))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (+.f64 (*.f64 (*.f64 im re) 1/2) (*.f64 (pow.f64 (*.f64 re (cbrt.f64 im)) 3) -1/12)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) re)) (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 3))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 (sin.f64 re) -1)))) 3))
(pow.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1 im)) 1/3) (cbrt.f64 -1)) 3)
(exp.f64 (log.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (expm1.f64 (log1p.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (expm1.f64 (log1p.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 im (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) 3)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (expm1.f64 (log1p.f64 (pow.f64 im 3))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 -1/3 (*.f64 im im) -2))) 3))
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))) 3)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im)))) 3)
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 (*.f64 im im) (expm1.f64 (log1p.f64 (*.f64 im -1/3))) (*.f64 -2 im)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) 2) 3) im))))
(*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (+.f64 (*.f64 (*.f64 im re) 1/2) (*.f64 (expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 3)))) -1/12)))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) (/.f64 (+.f64 (*.f64 re re) (*.f64 (pow.f64 re 10) 1/14400)) (fma.f64 -1/120 (pow.f64 re 5) re))))
(pow.f64 (cbrt.f64 (+.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))))) 3)
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.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 (*.f64 (cbrt.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6)))) (cbrt.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))))) (cbrt.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6)))) (neg.f64 (*.f64 im re)))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) (expm1.f64 (log1p.f64 (fma.f64 -1/120 (pow.f64 re 5) re)))))
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))) 3)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))) 3)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (*.f64 1/2 (*.f64 (sin.f64 re) im))))) 3))
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 -1/120 (pow.f64 re 5) (neg.f64 re))))) 3)
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (fma.f64 -1/3 (*.f64 im im) -2))))
(*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (exp.f64 (log.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))))))
(*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (log.f64 (exp.f64 (*.f64 im (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 (*.f64 im im) (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im -1/3))) 3)) (*.f64 -2 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 -1/9 (pow.f64 im 6))) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (*.f64 1/2 (sin.f64 re))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 (pow.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)) 5/6) (pow.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2)) 1/6)))
(*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (+.f64 (+.f64 (*.f64 -1/10080 (pow.f64 re 7)) (*.f64 -1/12 (pow.f64 re 3))) (+.f64 (*.f64 1/240 (pow.f64 re 5)) (*.f64 1/2 re))))
(fma.f64 -1/12 (*.f64 im (*.f64 (pow.f64 re 3) (fma.f64 -1/3 (*.f64 im im) -2))) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (+.f64 (*.f64 (*.f64 im re) 1/2) (*.f64 (*.f64 im (pow.f64 re 5)) 1/240))))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 3) im))) (+.f64 (*.f64 1/240 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 (pow.f64 re 5) im))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2) (*.f64 re im)))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 re 5) re)) im)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 (cbrt.f64 (*.f64 im (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 im im) -2)) 3))) 3))
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/3 im) im -2)) 2) (*.f64 (cbrt.f64 (fma.f64 (*.f64 -1/3 im) im -2)) im)))
(fma.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (sqrt.f64 (*.f64 -2 im))) (sqrt.f64 (*.f64 -2 im)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (*.f64 (fma.f64 -1/3 (*.f64 im im) -2) (+.f64 (*.f64 (*.f64 im (pow.f64 re 5)) 1/240) (*.f64 (*.f64 im re) 1/2))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 -1/3 im) im -2))))) 3)) 3))
(+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im)))) (+.f64 (*.f64 1/2 (*.f64 re (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im)))) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im)))) (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 -2 im)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 re) (neg.f64 im))))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 re) (neg.f64 im)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 re))) (*.f64 -2 im)) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 re) (neg.f64 im)))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 re) (neg.f64 im)))))
Outputs
(*.f64 (sin.f64 re) (neg.f64 im))
Calls

6 calls:

88.0ms
re
66.0ms
im
54.0ms
(sin.f64 re)
51.0ms
(*.f64 1/2 (sin.f64 re))
11.0ms
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
53.5%1re
53.5%1im
53.5%1(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
53.5%1(*.f64 1/2 (sin.f64 re))
53.5%1(sin.f64 re)
53.5%1(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 1929 to 1265 computations (34.4% saved)

regimes17.0ms (0.2%)

Accuracy

Total -9.5b remaining (-20.9%)

Threshold costs -9.5b (-20.9%)

Counts
7 → 1
Calls
Call 1
Inputs
(*.f64 re im)
(*.f64 re (neg.f64 im))
(*.f64 (*.f64 im re) (+.f64 -1 (*.f64 im (*.f64 im -1/6))))
(*.f64 (*.f64 im re) (+.f64 -1 (*.f64 (*.f64 im im) -1/6)))
(+.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) -1/6))) (neg.f64 (*.f64 im re)))
(*.f64 im (sin.f64 re))
(*.f64 (sin.f64 re) im)
Outputs
(*.f64 re (neg.f64 im))
Calls

3 calls:

6.0ms
im
5.0ms
(sin.f64 re)
5.0ms
re
Results
AccuracySegmentsBranch
28.9%1re
28.9%1im
28.9%1(sin.f64 re)
Compiler

Compiled 63 to 34 computations (46% saved)

simplify5.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01033
12033
23333
34333
44933
55133
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 re (neg.f64 im))
(*.f64 re im)
Outputs
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 re (neg.f64 im))
(*.f64 re im)
Compiler

Compiled 18 to 12 computations (33.3% saved)

soundness429.0ms (5%)

Rules
1494×log-prod
1200×log-prod
1200×log-prod
1200×log-prod
1110×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
088925
1216877
2680855
34252855
088925
1216877
2680855
34252855
017104
137392
2459492
088925
1216877
2680855
34252855
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 381 to 262 computations (31.2% saved)

end18.0ms (0.2%)

Compiler

Compiled 14 to 7 computations (50% saved)

Profiling

Loading profile data...