math.exp on complex, imaginary part

Time bar (total: 5.1s)

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 8 to 6 computations (25% saved)

sample1.1s (21.6%)

Results
875.0ms6155×body256valid
225.0ms2100×body256infinite
0.0msbody1024valid
Bogosity

preprocess112.0ms (2.2%)

Algorithm
egg-herbie
Rules
1808×div-sub
1328×times-frac
1324×unswap-sqr
1258×fma-def
710×sub-neg
Problems
256×No Errors
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
022163
146161
282155
3158155
4341155
5809155
62182155
75145155
86837155
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 (neg.f64 re)) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 (neg.f64 im)))
(neg.f64 (*.f64 (exp.f64 (neg.f64 re)) (sin.f64 im)))
(neg.f64 (*.f64 (exp.f64 re) (sin.f64 (neg.f64 im))))
(*.f64 (exp.f64 im) (sin.f64 re))
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 (neg.f64 re)) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 (neg.f64 re)))
(/.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 (neg.f64 im)))
(*.f64 (exp.f64 re) (neg.f64 (sin.f64 im)))
(neg.f64 (*.f64 (exp.f64 (neg.f64 re)) (sin.f64 im)))
(*.f64 (exp.f64 (neg.f64 re)) (neg.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (/.f64 -1 (exp.f64 re)))
(neg.f64 (/.f64 (sin.f64 im) (exp.f64 re)))
(/.f64 (neg.f64 (sin.f64 im)) (exp.f64 re))
(/.f64 (sin.f64 im) (neg.f64 (exp.f64 re)))
(neg.f64 (*.f64 (exp.f64 re) (sin.f64 (neg.f64 im))))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 im) (sin.f64 re))
Symmetry

(negabs im)

Compiler

Compiled 21 to 11 computations (47.6% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 14 to 10 computations (28.6% saved)

localize33.0ms (0.6%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
100.0%
(sin.f64 im)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 14 to 6 computations (57.1% saved)

series3.0ms (0.1%)

Counts
2 → 12
Calls

9 calls:

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

rewrite103.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
592×unpow-prod-down
472×log-prod
456×cbrt-prod
400×log1p-expm1-u
400×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01129
110129
2109729
Stop Event
node limit
Counts
2 → 57
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(sin.f64 im)
Outputs
(+.f64 0 (*.f64 (exp.f64 re) (sin.f64 im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(pow.f64 (E.f64) (+.f64 re (log.f64 (sin.f64 im))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2)) (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im))))) (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))) 3))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (sin.f64 im)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(+.f64 0 (sin.f64 im))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 im))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 im)))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 im)))))
(-.f64 (+.f64 1 (sin.f64 im)) 1)
(-.f64 (*.f64 (sin.f64 (+.f64 1 im)) (cos.f64 1)) (*.f64 (cos.f64 (+.f64 1 im)) (sin.f64 1)))
(*.f64 (sin.f64 im) 1)
(*.f64 (sin.f64 im) (log.f64 (E.f64)))
(*.f64 1 (sin.f64 im))
(*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)))
(*.f64 (pow.f64 1 1/3) (sin.f64 im))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (sin.f64 im))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (sin.f64 im))) 3))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 im) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 im) 3)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (cbrt.f64 (sin.f64 im))) 2) 1/3) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (pow.f64 (pow.f64 (sin.f64 im) 5/2) 1/3) (cbrt.f64 (sqrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (sin.f64 im) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (sin.f64 im) 3))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (cbrt.f64 (sin.f64 im))) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 5/2)) (cbrt.f64 (sqrt.f64 (sin.f64 im))))
(pow.f64 (sin.f64 im) 1)
(pow.f64 (cbrt.f64 (sin.f64 im)) 3)
(pow.f64 (pow.f64 (sin.f64 im) 2) 1/2)
(pow.f64 (pow.f64 (sin.f64 im) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 im)) 2)
(pow.f64 (E.f64) (log.f64 (sin.f64 im)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) 2)) (cbrt.f64 (log.f64 (sin.f64 im))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sin.f64 im)))) (sqrt.f64 (log.f64 (sin.f64 im))))
(sqrt.f64 (pow.f64 (sin.f64 im) 2))
(log.f64 (exp.f64 (sin.f64 im)))
(cbrt.f64 (pow.f64 (sin.f64 im) 3))
(expm1.f64 (log1p.f64 (sin.f64 im)))
(exp.f64 (log.f64 (sin.f64 im)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 im))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 im))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 im))) 2))
(log1p.f64 (expm1.f64 (sin.f64 im)))

simplify66.0ms (1.3%)

Algorithm
egg-herbie
Rules
956×unswap-sqr
618×distribute-rgt-out
616×distribute-lft-in
560×distribute-rgt-in
552×sqr-pow
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01941744
14691598
216731534
355811534
Stop Event
node limit
Counts
69 → 96
Calls
Call 1
Inputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(*.f64 im (exp.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (*.f64 im (exp.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re)))))
im
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 1/120 (pow.f64 im 5))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 1/120 (pow.f64 im 5)))))
(+.f64 0 (*.f64 (exp.f64 re) (sin.f64 im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(pow.f64 (E.f64) (+.f64 re (log.f64 (sin.f64 im))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2)) (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im))))) (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))) 3))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (sin.f64 im)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(+.f64 0 (sin.f64 im))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 im))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 im)))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 im)))))
(-.f64 (+.f64 1 (sin.f64 im)) 1)
(-.f64 (*.f64 (sin.f64 (+.f64 1 im)) (cos.f64 1)) (*.f64 (cos.f64 (+.f64 1 im)) (sin.f64 1)))
(*.f64 (sin.f64 im) 1)
(*.f64 (sin.f64 im) (log.f64 (E.f64)))
(*.f64 1 (sin.f64 im))
(*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)))
(*.f64 (pow.f64 1 1/3) (sin.f64 im))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (sin.f64 im))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (sin.f64 im))) 3))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 im) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 im) 3)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (cbrt.f64 (sin.f64 im))) 2) 1/3) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (pow.f64 (pow.f64 (sin.f64 im) 5/2) 1/3) (cbrt.f64 (sqrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (sin.f64 im) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (sin.f64 im) 3))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (cbrt.f64 (sin.f64 im))) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 5/2)) (cbrt.f64 (sqrt.f64 (sin.f64 im))))
(pow.f64 (sin.f64 im) 1)
(pow.f64 (cbrt.f64 (sin.f64 im)) 3)
(pow.f64 (pow.f64 (sin.f64 im) 2) 1/2)
(pow.f64 (pow.f64 (sin.f64 im) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 im)) 2)
(pow.f64 (E.f64) (log.f64 (sin.f64 im)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) 2)) (cbrt.f64 (log.f64 (sin.f64 im))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sin.f64 im)))) (sqrt.f64 (log.f64 (sin.f64 im))))
(sqrt.f64 (pow.f64 (sin.f64 im) 2))
(log.f64 (exp.f64 (sin.f64 im)))
(cbrt.f64 (pow.f64 (sin.f64 im) 3))
(expm1.f64 (log1p.f64 (sin.f64 im)))
(exp.f64 (log.f64 (sin.f64 im)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 im))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 im))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 im))) 2))
(log1p.f64 (expm1.f64 (sin.f64 im)))
Outputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)) (*.f64 (sin.f64 im) re)))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)) (*.f64 (sin.f64 im) re))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
(*.f64 im (exp.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (*.f64 im (exp.f64 re)))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (*.f64 im (exp.f64 re)))
(*.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (*.f64 im (exp.f64 re))))
(+.f64 (*.f64 im (exp.f64 re)) (*.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 1/120 (pow.f64 im 5)))))
(*.f64 (exp.f64 re) (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 1/120 (pow.f64 im 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re)))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 -1/5040 (*.f64 (exp.f64 re) (pow.f64 im 7)) (fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (*.f64 im (exp.f64 re)))))
(+.f64 (*.f64 (exp.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))
im
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 1/120 (pow.f64 im 5))))
(+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 1/120 (pow.f64 im 5))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 1/120 (pow.f64 im 5)))))
(+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 1/120 (pow.f64 im 5)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 1/120 (pow.f64 im 5))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(+.f64 0 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/2)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1/3)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (E.f64) (+.f64 re (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2)) (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im))))) (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(*.f64 (sin.f64 im) (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(*.f64 (sin.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))) 3))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))) 1/3))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (sin.f64 im)))) 2))
(*.f64 (sin.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(+.f64 0 (sin.f64 im))
(sin.f64 im)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 im))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 im)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 im)))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 im)))))
(sin.f64 im)
(-.f64 (+.f64 1 (sin.f64 im)) 1)
(sin.f64 im)
(-.f64 (*.f64 (sin.f64 (+.f64 1 im)) (cos.f64 1)) (*.f64 (cos.f64 (+.f64 1 im)) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (+.f64 im 1)) (cos.f64 1)) (*.f64 (cos.f64 (+.f64 im 1)) (sin.f64 1)))
(*.f64 (sin.f64 im) 1)
(sin.f64 im)
(*.f64 (sin.f64 im) (log.f64 (E.f64)))
(sin.f64 im)
(*.f64 1 (sin.f64 im))
(sin.f64 im)
(*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2))
(sin.f64 im)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)))
(sin.f64 im)
(*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)))
(sin.f64 im)
(*.f64 (pow.f64 1 1/3) (sin.f64 im))
(sin.f64 im)
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (sin.f64 im))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (sin.f64 im))) 3))
(sin.f64 im)
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 im) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (sin.f64 im) 3)) 1/3))
(sin.f64 im)
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 im) (cbrt.f64 (sin.f64 im))) 2) 1/3) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (cbrt.f64 (sin.f64 im))) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 4) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 8)) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (pow.f64 (pow.f64 (sin.f64 im) 5/2) 1/3) (cbrt.f64 (sqrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 5/2)) (cbrt.f64 (sqrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (sin.f64 im) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (sin.f64 im) 3))))
(sin.f64 im)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (cbrt.f64 (sin.f64 im))) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 4) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 8)) (cbrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 5/2)) (cbrt.f64 (sqrt.f64 (sin.f64 im))))
(pow.f64 (sin.f64 im) 1)
(sin.f64 im)
(pow.f64 (cbrt.f64 (sin.f64 im)) 3)
(sin.f64 im)
(pow.f64 (pow.f64 (sin.f64 im) 2) 1/2)
(sin.f64 im)
(pow.f64 (pow.f64 (sin.f64 im) 3) 1/3)
(sin.f64 im)
(pow.f64 (sqrt.f64 (sin.f64 im)) 2)
(sin.f64 im)
(pow.f64 (E.f64) (log.f64 (sin.f64 im)))
(sin.f64 im)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) 2)) (cbrt.f64 (log.f64 (sin.f64 im))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sin.f64 im)))) (sqrt.f64 (log.f64 (sin.f64 im))))
(sqrt.f64 (pow.f64 (sin.f64 im) 2))
(sin.f64 im)
(log.f64 (exp.f64 (sin.f64 im)))
(sin.f64 im)
(cbrt.f64 (pow.f64 (sin.f64 im) 3))
(sin.f64 im)
(expm1.f64 (log1p.f64 (sin.f64 im)))
(sin.f64 im)
(exp.f64 (log.f64 (sin.f64 im)))
(sin.f64 im)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 im))) 3))
(sin.f64 im)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 im))) 1/3))
(sin.f64 im)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 im))) 2))
(sin.f64 im)
(log1p.f64 (expm1.f64 (sin.f64 im)))
(sin.f64 im)

eval69.0ms (1.3%)

Compiler

Compiled 1184 to 585 computations (50.6% saved)

prune25.0ms (0.5%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New89796
Fresh000
Picked011
Done000
Total89897
Accuracy
100.0%
Counts
97 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
84.5%
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
55.3%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
55.3%
(*.f64 (+.f64 re 1) (sin.f64 im))
60.1%
(*.f64 (exp.f64 re) (-.f64 (+.f64 1 (sin.f64 im)) 1))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
70.6%
(*.f64 (exp.f64 re) im)
54.6%
(sin.f64 im)
81.2%
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
84.5%
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
55.3%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
55.3%
(*.f64 (+.f64 re 1) (sin.f64 im))
60.1%
(*.f64 (exp.f64 re) (-.f64 (+.f64 1 (sin.f64 im)) 1))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
70.6%
(*.f64 (exp.f64 re) im)
54.6%
(sin.f64 im)
81.2%
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
Compiler

Compiled 246 to 182 computations (26% saved)

localize214.0ms (4.1%)

Localize:

Found 7 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
99.9%
(*.f64 re (sin.f64 im))
99.9%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(*.f64 (exp.f64 re) im)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
100.0%
(sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
99.7%
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
Compiler

Compiled 69 to 19 computations (72.5% saved)

series14.0ms (0.3%)

Counts
6 → 83
Calls

36 calls:

TimeVariablePointExpression
1.0ms
im
@0
(*.f64 (+.f64 re 1) (sin.f64 im))
1.0ms
im
@inf
(*.f64 (exp.f64 re) im)
1.0ms
im
@0
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
1.0ms
re
@inf
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
1.0ms
re
@0
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)

rewrite103.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
1736×prod-diff
774×fma-def
669×log1p-expm1-u
669×expm1-log1p-u
378×log1p-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020126
1270126
23024126
Stop Event
node limit
Counts
6 → 200
Calls
Call 1
Inputs
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (exp.f64 re) im)
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 re (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4)) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (sin.f64 im)))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) 1)
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(exp.f64 (*.f64 1/2 (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1/2))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (sin.f64 im)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) im))) 1)
(pow.f64 (*.f64 (exp.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) im))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) im)))
(exp.f64 (+.f64 re (log.f64 im)))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (sin.f64 im) (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (-.f64 1 re)) (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))) (neg.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))) (neg.f64 (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 (sin.f64 im) 1 (*.f64 re (sin.f64 im)))
(fma.f64 1 (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 1 (*.f64 re (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (sin.f64 im)) 1 (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 2) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 2) (cbrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 re (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) (sqrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im)))) 1)
(pow.f64 (*.f64 re (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (log.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (sin.f64 im) (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (sin.f64 im) (-.f64 1 re))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (/.f64 1 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(*.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (/.f64 1 (*.f64 (sin.f64 im) (-.f64 1 re))))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (-.f64 1 re)) (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))) (neg.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))) (neg.f64 (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 (sin.f64 im) 1 (*.f64 re (sin.f64 im)))
(fma.f64 1 (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 1 (*.f64 re (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (sin.f64 im)) 1 (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 2) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 2) (cbrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 re (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) (sqrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (sin.f64 im))

simplify160.0ms (3.1%)

Algorithm
egg-herbie
Rules
1638×times-frac
1298×distribute-lft-in
538×associate-*r*
502×associate-*l*
448×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04199154
110348741
233618577
Stop Event
node limit
Counts
283 → 236
Calls
Call 1
Inputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 re (sin.f64 im)) (*.f64 (pow.f64 re 2) (-.f64 (+.f64 (*.f64 1/4 (sin.f64 im)) (*.f64 1/2 (sin.f64 im))) (pow.f64 (*.f64 1/2 (sqrt.f64 (sin.f64 im))) 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 re (sin.f64 im)) (*.f64 (pow.f64 re 2) (-.f64 (+.f64 (*.f64 1/4 (sin.f64 im)) (*.f64 1/2 (sin.f64 im))) (pow.f64 (*.f64 1/2 (sqrt.f64 (sin.f64 im))) 2))))))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(sqrt.f64 (sin.f64 im))
(+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 1/2 (*.f64 re (sqrt.f64 (sin.f64 im)))))
(+.f64 (sqrt.f64 (sin.f64 im)) (+.f64 (*.f64 1/2 (*.f64 re (sqrt.f64 (sin.f64 im)))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (sin.f64 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (sin.f64 im))) 2))) (sqrt.f64 (/.f64 1 (sin.f64 im)))))))
(+.f64 (sqrt.f64 (sin.f64 im)) (+.f64 (*.f64 1/2 (*.f64 re (sqrt.f64 (sin.f64 im)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (sin.f64 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (sin.f64 im))) 2))) (sqrt.f64 (/.f64 1 (sin.f64 im))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/6 (sin.f64 im)) (*.f64 1/2 (-.f64 (*.f64 1/2 (sin.f64 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (sin.f64 im))) 2))))) (sqrt.f64 (/.f64 1 (sin.f64 im))))))))
im
(+.f64 im (*.f64 im re))
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(+.f64 im (+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 re (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 re (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 im (+.f64 1 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re))) (*.f64 im (+.f64 1 re))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 im re)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 im re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 im re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 im re))))
(*.f64 im (+.f64 1 re))
(+.f64 (*.f64 im (+.f64 1 re)) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)))
(+.f64 (*.f64 im (+.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)) (*.f64 (pow.f64 im 5) (+.f64 1/120 (*.f64 1/120 re)))))
(+.f64 (*.f64 im (+.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)) (+.f64 (*.f64 (pow.f64 im 5) (+.f64 1/120 (*.f64 1/120 re))) (*.f64 (pow.f64 im 7) (-.f64 (*.f64 -1/5040 re) 1/5040)))))
(sin.f64 im)
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4)) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (sin.f64 im)))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) 1)
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(exp.f64 (*.f64 1/2 (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1/2))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (sin.f64 im)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) im))) 1)
(pow.f64 (*.f64 (exp.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) im))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) im)))
(exp.f64 (+.f64 re (log.f64 im)))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (sin.f64 im) (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (-.f64 1 re)) (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))) (neg.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))) (neg.f64 (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 (sin.f64 im) 1 (*.f64 re (sin.f64 im)))
(fma.f64 1 (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 1 (*.f64 re (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (sin.f64 im)) 1 (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 2) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 2) (cbrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 re (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) (sqrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im)))) 1)
(pow.f64 (*.f64 re (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (log.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (sin.f64 im) (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (sin.f64 im) (-.f64 1 re))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (/.f64 1 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(*.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (/.f64 1 (*.f64 (sin.f64 im) (-.f64 1 re))))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (-.f64 1 re)) (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))) (neg.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))) (neg.f64 (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 (sin.f64 im) 1 (*.f64 re (sin.f64 im)))
(fma.f64 1 (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 1 (*.f64 re (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (sin.f64 im)) 1 (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 2) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 2) (cbrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 re (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) (sqrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (sin.f64 im))
Outputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (+.f64 (*.f64 re (sin.f64 im)) (*.f64 (pow.f64 re 2) (-.f64 (+.f64 (*.f64 1/4 (sin.f64 im)) (*.f64 1/2 (sin.f64 im))) (pow.f64 (*.f64 1/2 (sqrt.f64 (sin.f64 im))) 2)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 (sin.f64 im) 3/4) (pow.f64 (*.f64 1/2 (sqrt.f64 (sin.f64 im))) 2))))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 (sin.f64 im) 3/4) (*.f64 (sin.f64 im) 1/4))))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (sin.f64 im) 1/2) 0)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 re (sin.f64 im)) (*.f64 (pow.f64 re 2) (-.f64 (+.f64 (*.f64 1/4 (sin.f64 im)) (*.f64 1/2 (sin.f64 im))) (pow.f64 (*.f64 1/2 (sqrt.f64 (sin.f64 im))) 2))))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 re (sin.f64 im) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 (sin.f64 im) 3/4) (pow.f64 (*.f64 1/2 (sqrt.f64 (sin.f64 im))) 2))))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 (sin.f64 im) 3/4) (*.f64 (sin.f64 im) 1/4))) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (sin.f64 im) 1/2) 0)) (sin.f64 im)))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(sqrt.f64 (sin.f64 im))
(+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 1/2 (*.f64 re (sqrt.f64 (sin.f64 im)))))
(*.f64 (+.f64 (*.f64 re 1/2) 1) (sqrt.f64 (sin.f64 im)))
(+.f64 (sqrt.f64 (sin.f64 im)) (+.f64 (*.f64 1/2 (*.f64 re (sqrt.f64 (sin.f64 im)))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (sin.f64 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (sin.f64 im))) 2))) (sqrt.f64 (/.f64 1 (sin.f64 im)))))))
(+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 1/2 (+.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) (*.f64 (pow.f64 re 2) (*.f64 (-.f64 (*.f64 (sin.f64 im) 1/2) (pow.f64 (*.f64 1/2 (sqrt.f64 (sin.f64 im))) 2)) (sqrt.f64 (/.f64 1 (sin.f64 im))))))))
(fma.f64 1/2 (fma.f64 re (sqrt.f64 (sin.f64 im)) (*.f64 (-.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 (sin.f64 im) 1/4)) (*.f64 (pow.f64 re 2) (sqrt.f64 (/.f64 1 (sin.f64 im)))))) (sqrt.f64 (sin.f64 im)))
(fma.f64 1/2 (fma.f64 re (sqrt.f64 (sin.f64 im)) (*.f64 (pow.f64 re 2) (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (sin.f64 im) -1/4)) (sqrt.f64 (/.f64 1 (sin.f64 im)))))) (sqrt.f64 (sin.f64 im)))
(+.f64 (sqrt.f64 (sin.f64 im)) (+.f64 (*.f64 1/2 (*.f64 re (sqrt.f64 (sin.f64 im)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (sin.f64 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (sin.f64 im))) 2))) (sqrt.f64 (/.f64 1 (sin.f64 im))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/6 (sin.f64 im)) (*.f64 1/2 (-.f64 (*.f64 1/2 (sin.f64 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (sin.f64 im))) 2))))) (sqrt.f64 (/.f64 1 (sin.f64 im))))))))
(+.f64 (sqrt.f64 (sin.f64 im)) (fma.f64 1/2 (*.f64 re (sqrt.f64 (sin.f64 im))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 re 2) (*.f64 (-.f64 (*.f64 (sin.f64 im) 1/2) (pow.f64 (*.f64 1/2 (sqrt.f64 (sin.f64 im))) 2)) (sqrt.f64 (/.f64 1 (sin.f64 im))))) (*.f64 (pow.f64 re 3) (*.f64 (+.f64 (*.f64 (sin.f64 im) 1/6) (*.f64 -1/2 (-.f64 (*.f64 (sin.f64 im) 1/2) (pow.f64 (*.f64 1/2 (sqrt.f64 (sin.f64 im))) 2)))) (sqrt.f64 (/.f64 1 (sin.f64 im)))))))))
(+.f64 (*.f64 (+.f64 (*.f64 re 1/2) 1) (sqrt.f64 (sin.f64 im))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (sin.f64 im))) (+.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 (sin.f64 im) 1/4))) (*.f64 (pow.f64 re 3) (fma.f64 (sin.f64 im) 1/6 (*.f64 (-.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 (sin.f64 im) 1/4)) -1/2)))))))
(+.f64 (*.f64 (+.f64 (*.f64 re 1/2) 1) (sqrt.f64 (sin.f64 im))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (sin.f64 im))) (+.f64 (*.f64 (pow.f64 re 2) (fma.f64 (sin.f64 im) 1/2 (*.f64 (sin.f64 im) -1/4))) (*.f64 (pow.f64 re 3) (fma.f64 (sin.f64 im) 1/6 (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (sin.f64 im) -1/4)) -1/2)))))))
im
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(+.f64 im (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re)))
(+.f64 im (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 im re)))
(+.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (fma.f64 im re im))
(+.f64 im (+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))))
(+.f64 im (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re))))
(+.f64 im (fma.f64 (*.f64 im 1/6) (pow.f64 re 3) (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 im re))))
(+.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (fma.f64 im re im))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 im (+.f64 1 re))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (*.f64 im (+.f64 re 1)))
(*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re))) (*.f64 im (+.f64 1 re))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 re 1)) (*.f64 im (+.f64 re 1))))
(+.f64 (*.f64 (+.f64 re 1) (+.f64 (*.f64 1/120 (pow.f64 im 5)) im)) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 re 1)) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 re 1)) (*.f64 im (+.f64 re 1)))))
(+.f64 (*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 1/120 (pow.f64 im 5)))))
(+.f64 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 1/120 (pow.f64 im 5)))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 im re)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 im re))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 im re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 1/120 (*.f64 re (pow.f64 im 5)) (*.f64 im re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re (+.f64 (*.f64 1/120 (pow.f64 im 5)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 im re))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (fma.f64 1/120 (*.f64 re (pow.f64 im 5)) (*.f64 im re))))
(+.f64 (*.f64 re (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))))
(+.f64 (*.f64 re (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 1/120 (pow.f64 im 5)))) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 im (+.f64 1 re))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 (*.f64 im (+.f64 1 re)) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (*.f64 im (+.f64 re 1)))
(*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 im (+.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)) (*.f64 (pow.f64 im 5) (+.f64 1/120 (*.f64 1/120 re)))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 re 1)) (*.f64 im (+.f64 re 1))))
(+.f64 (*.f64 (+.f64 re 1) (+.f64 (*.f64 1/120 (pow.f64 im 5)) im)) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))
(+.f64 (*.f64 im (+.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)) (+.f64 (*.f64 (pow.f64 im 5) (+.f64 1/120 (*.f64 1/120 re))) (*.f64 (pow.f64 im 7) (-.f64 (*.f64 -1/5040 re) 1/5040)))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 re 1)) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 re 1)) (*.f64 im (+.f64 re 1)))))
(+.f64 (*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 1/120 (pow.f64 im 5)))))
(+.f64 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 1/120 (pow.f64 im 5)))))
(sin.f64 im)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 4))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (sqrt.f64 (exp.f64 re))))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4)) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 4))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (sqrt.f64 (exp.f64 re))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(*.f64 (sin.f64 im) (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3)))
(*.f64 (sin.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1))
(*.f64 (sin.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) 1)
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 1 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/2)
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 3)
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3/2))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4) 2)
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(fabs.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 1/2 (+.f64 re (log.f64 (sin.f64 im)))))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1/2))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (sin.f64 im)))) 1))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) im))) 1)
(*.f64 im (exp.f64 re))
(pow.f64 (*.f64 (exp.f64 re) im) 1)
(*.f64 im (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) 3)
(*.f64 im (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3) 1/3)
(*.f64 im (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) 2)
(*.f64 im (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 2))
(*.f64 im (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))
(*.f64 im (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) im))))
(*.f64 im (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3))
(*.f64 im (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)))
(*.f64 im (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) im)))
(*.f64 im (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 im)))
(*.f64 im (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) 1))
(*.f64 im (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) im)))
(*.f64 im (exp.f64 re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(-.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (sin.f64 im) (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) re) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (+.f64 re -1)) (-.f64 (*.f64 1 (/.f64 re 1)) 1))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) re) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 re -1)) (pow.f64 (sin.f64 im) 2)))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (-.f64 1 re)) (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) re) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (+.f64 re -1)) (-.f64 (*.f64 1 (/.f64 re 1)) 1))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) re) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 re -1)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re))))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) re) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 re -1)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) re) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (+.f64 re -1)) (-.f64 (*.f64 1 (/.f64 re 1)) 1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))) (neg.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) re) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 re -1)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))) (neg.f64 (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) re) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (+.f64 re -1)) (-.f64 (*.f64 1 (/.f64 re 1)) 1))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) re) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (+.f64 re -1)) (-.f64 (*.f64 1 (/.f64 re 1)) 1))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (-.f64 (fma.f64 re re 1) re) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (-.f64 (fma.f64 re re 1) re)) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (sin.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (sin.f64 im))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (-.f64 (fma.f64 re re 1) re) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (-.f64 (fma.f64 re re 1) re)) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (sin.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (sin.f64 im))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(*.f64 (sin.f64 im) (+.f64 re 1))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(*.f64 (sin.f64 im) (+.f64 re 1))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sin.f64 im) 1 (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 1 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 1 (*.f64 re (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 re (sin.f64 im)) 1 (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 2) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 2) (cbrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) (sqrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im)))) 1)
(*.f64 (sin.f64 im) re)
(pow.f64 (*.f64 re (sin.f64 im)) 1)
(*.f64 (sin.f64 im) re)
(pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 3)
(*.f64 (sin.f64 im) re)
(pow.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) 1/3)
(*.f64 (sin.f64 im) re)
(pow.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) 2)
(*.f64 (sin.f64 im) re)
(sqrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2))
(*.f64 (sin.f64 im) re)
(log.f64 (pow.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) re)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (sin.f64 im)))))
(*.f64 (sin.f64 im) re)
(cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3))
(*.f64 (sin.f64 im) re)
(expm1.f64 (log1p.f64 (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) re)
(exp.f64 (log.f64 (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) re)
(exp.f64 (*.f64 (log.f64 (*.f64 re (sin.f64 im))) 1))
(*.f64 (sin.f64 im) re)
(log1p.f64 (expm1.f64 (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(-.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (sin.f64 im) (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) re) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (+.f64 re -1)) (-.f64 (*.f64 1 (/.f64 re 1)) 1))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (/.f64 1 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) re) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 re -1)) (pow.f64 (sin.f64 im) 2)))
(*.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (/.f64 1 (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) re) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (+.f64 re -1)) (-.f64 (*.f64 1 (/.f64 re 1)) 1))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) re) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 re -1)) (pow.f64 (sin.f64 im) 2)))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (-.f64 1 re)) (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) re) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (+.f64 re -1)) (-.f64 (*.f64 1 (/.f64 re 1)) 1))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) re) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 re -1)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re))))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) re) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 re -1)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) re) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (+.f64 re -1)) (-.f64 (*.f64 1 (/.f64 re 1)) 1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))) (neg.f64 (fma.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) re) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 re -1)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))) (neg.f64 (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) re) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (+.f64 re -1)) (-.f64 (*.f64 1 (/.f64 re 1)) 1))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) re) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (+.f64 re -1)) (-.f64 (*.f64 1 (/.f64 re 1)) 1))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (-.f64 (fma.f64 re re 1) re) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (-.f64 (fma.f64 re re 1) re)) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (sin.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (sin.f64 im))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (-.f64 (fma.f64 re re 1) re) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (-.f64 (fma.f64 re re 1) re)) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (sin.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (sin.f64 im))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(*.f64 (sin.f64 im) (+.f64 re 1))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(*.f64 (sin.f64 im) (+.f64 re 1))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sin.f64 im) 1 (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 1 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 1 (*.f64 re (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 re (sin.f64 im)) 1 (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 2) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 2) (cbrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) (sqrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))

eval147.0ms (2.8%)

Compiler

Compiled 4161 to 2078 computations (50.1% saved)

prune127.0ms (2.5%)

Pruning

13 alts after pruning (8 fresh and 5 done)

PrunedKeptTotal
New2776283
Fresh022
Picked145
Done011
Total27813291
Accuracy
100.0%
Counts
291 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
70.4%
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) 2)
31.2%
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
55.3%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
33.3%
(+.f64 im (*.f64 im re))
33.6%
(*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
55.3%
(*.f64 (+.f64 re 1) (sin.f64 im))
4.5%
(*.f64 (sin.f64 im) re)
60.1%
(*.f64 (exp.f64 re) (-.f64 (+.f64 1 (sin.f64 im)) 1))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
70.6%
(*.f64 (exp.f64 re) im)
54.6%
(sin.f64 im)
81.2%
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
30.5%
im
70.4%
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) 2)
31.2%
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
55.3%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
33.3%
(+.f64 im (*.f64 im re))
33.6%
(*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
55.3%
(*.f64 (+.f64 re 1) (sin.f64 im))
4.5%
(*.f64 (sin.f64 im) re)
60.1%
(*.f64 (exp.f64 re) (-.f64 (+.f64 1 (sin.f64 im)) 1))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
70.6%
(*.f64 (exp.f64 re) im)
54.6%
(sin.f64 im)
81.2%
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
30.5%
im
Compiler

Compiled 366 to 270 computations (26.2% saved)

localize228.0ms (4.4%)

Localize:

Found 13 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 im (+.f64 1 re))
99.8%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
94.4%
(*.f64 (pow.f64 im 3) (+.f64 1 re))
90.6%
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
100.0%
(*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
99.8%
(*.f64 -1/6 (pow.f64 im 3))
100.0%
(sin.f64 im)
99.8%
(*.f64 (sin.f64 im) re)
100.0%
(+.f64 im (*.f64 im re))
100.0%
(sin.f64 im)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
99.7%
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)
81.2%
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
Compiler

Compiled 129 to 72 computations (44.2% saved)

series21.0ms (0.4%)

Counts
10 → 162
Calls

57 calls:

TimeVariablePointExpression
3.0ms
im
@inf
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)
2.0ms
im
@inf
(+.f64 im (*.f64 im re))
1.0ms
im
@0
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)
1.0ms
re
@-inf
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)
1.0ms
im
@-inf
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)

rewrite203.0ms (3.9%)

Algorithm
batch-egg-rewrite
Rules
692×log1p-expm1-u
646×log1p-udef
644×expm1-udef
396×associate-*r*
274×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
029247
1487245
26089245
Stop Event
node limit
Counts
10 → 401
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)
(+.f64 im (*.f64 im re))
(*.f64 (sin.f64 im) re)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 im (+.f64 1 re))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2) 1/3))
(*.f64 (*.f64 (exp.f64 re) (cbrt.f64 (pow.f64 (sin.f64 im) 2))) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) 1)
(*.f64 (exp.f64 re) (*.f64 (sin.f64 im) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (sin.f64 im) (*.f64 (exp.f64 re) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1)
(*.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (exp.f64 re)) (sin.f64 im))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (sin.f64 im)) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))
(exp.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re im im))) 1)
(-.f64 (/.f64 (pow.f64 im 2) (*.f64 im (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (-.f64 1 re))))
(*.f64 im (+.f64 re 1))
(*.f64 1 (fma.f64 re im im))
(*.f64 (+.f64 re 1) im)
(*.f64 (fma.f64 re im im) 1)
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (+.f64 re 1)))
(*.f64 (cbrt.f64 (fma.f64 re im im)) (cbrt.f64 (pow.f64 (fma.f64 re im im) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 re im im) 2)) (cbrt.f64 (fma.f64 re im im)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 im (cbrt.f64 (+.f64 re 1))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (+.f64 re 1)))
(*.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (fma.f64 re im im)))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) im))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im)))))
(*.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (*.f64 im (-.f64 1 re))))
(*.f64 (*.f64 im (cbrt.f64 (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 im)) (sqrt.f64 im))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im))) (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 1 re)) (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 re im) 2))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) re))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 re im) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 re im) 2))) (neg.f64 (*.f64 im (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 im 2)) (-.f64 (*.f64 re im) im))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 re -1))
(pow.f64 (fma.f64 re im im) 1)
(pow.f64 (cbrt.f64 (fma.f64 re im im)) 3)
(pow.f64 (pow.f64 (fma.f64 re im im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re im im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 re im im) 2))
(log.f64 (exp.f64 (fma.f64 re im im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re im im))))
(cbrt.f64 (pow.f64 (fma.f64 re im im) 3))
(expm1.f64 (log1p.f64 (fma.f64 re im im)))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 re im im)))
(fma.f64 re im im)
(fma.f64 im re im)
(fma.f64 im 1 (*.f64 re im))
(fma.f64 1 im (*.f64 re im))
(fma.f64 1 (*.f64 re im) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re im))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im)))) 1)
(pow.f64 (*.f64 re (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (log.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (+.f64 (*.f64 re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(+.f64 (*.f64 re im) (+.f64 im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (fma.f64 re im im))
(+.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) im) (*.f64 re im))
(+.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (*.f64 re im)) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (/.f64 (pow.f64 (fma.f64 re im im) 2) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (*.f64 (fma.f64 re im im) (-.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216) (pow.f64 (fma.f64 re im im) 3))))
(/.f64 1 (/.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (pow.f64 (fma.f64 re im im) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216) (pow.f64 (fma.f64 re im im) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (*.f64 (fma.f64 re im im) (-.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216) (pow.f64 (fma.f64 re im im) 3)) (+.f64 (pow.f64 (fma.f64 re im im) 2) (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 re im im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (pow.f64 (fma.f64 re im im) 2)) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (fma.f64 re re (-.f64 1 re)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (-.f64 1 re) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (-.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (+.f64 re -1) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (fma.f64 re re -1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (+.f64 re -1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (-.f64 1 (pow.f64 re 2))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (-.f64 1 re)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 re re -1)) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 re -1)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 1 (pow.f64 re 2))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 re re -1)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 re -1)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216) (pow.f64 (fma.f64 re im im) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (*.f64 (fma.f64 re im im) (-.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (pow.f64 (fma.f64 re im im) 2))) (neg.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re im im) 2) (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36)) (-.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (*.f64 (+.f64 re 1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 re 1)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 re 1)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(fma.f64 im (+.f64 re 1) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 re im im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1) (fma.f64 re im im))
(fma.f64 1 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (fma.f64 re im im))
(fma.f64 1 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (+.f64 re 1) im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 re im im))
(fma.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) -1/6 (fma.f64 re im im))
(fma.f64 (pow.f64 (*.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) (cbrt.f64 -1/6)) (fma.f64 re im im))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 re im im) 2)) (cbrt.f64 (fma.f64 re im im)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) (fma.f64 re im im))
(fma.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (fma.f64 re im im)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (/.f64 (pow.f64 (fma.f64 re im im) 2) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(*.f64 1 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 re 1))
(*.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cbrt.f64 (+.f64 re 1)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re 1)))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re 1)))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216) (pow.f64 (fma.f64 re im im) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (*.f64 (fma.f64 re im im) (-.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (pow.f64 (fma.f64 re im im) 2)) (/.f64 1 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2)) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cbrt.f64 (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (*.f64 (fma.f64 re im im) (-.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216) (pow.f64 (fma.f64 re im im) 3))))
(/.f64 1 (/.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (pow.f64 (fma.f64 re im im) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216) (pow.f64 (fma.f64 re im im) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (*.f64 (fma.f64 re im im) (-.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216) (pow.f64 (fma.f64 re im im) 3)) (+.f64 (pow.f64 (fma.f64 re im im) 2) (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 re im im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (pow.f64 (fma.f64 re im im) 2)) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (fma.f64 re re (-.f64 1 re)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (-.f64 1 re) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (-.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (+.f64 re -1) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (fma.f64 re re -1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (+.f64 re -1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (-.f64 1 (pow.f64 re 2))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (-.f64 1 re)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 re re -1)) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 re -1)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 1 (pow.f64 re 2))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 re re -1)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 re -1)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216) (pow.f64 (fma.f64 re im im) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (*.f64 (fma.f64 re im im) (-.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (pow.f64 (fma.f64 re im im) 2))) (neg.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re im im) 2) (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36)) (-.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (*.f64 (+.f64 re 1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 re 1)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 re 1)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(fma.f64 im (+.f64 re 1) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 re im im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1) (fma.f64 re im im))
(fma.f64 1 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (fma.f64 re im im))
(fma.f64 1 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (+.f64 re 1) im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 re im im))
(fma.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) -1/6 (fma.f64 re im im))
(fma.f64 (pow.f64 (*.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) (cbrt.f64 -1/6)) (fma.f64 re im im))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 re im im) 2)) (cbrt.f64 (fma.f64 re im im)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) (fma.f64 re im im))
(fma.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (fma.f64 re im im)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(+.f64 (pow.f64 im 3) (*.f64 (*.f64 re (pow.f64 im 3)) 1))
(+.f64 (*.f64 re (pow.f64 im 3)) (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) 1)
(/.f64 (+.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (*.f64 re (pow.f64 im 3)) 3)) (+.f64 (pow.f64 im 6) (-.f64 (*.f64 (*.f64 re (pow.f64 im 3)) (*.f64 re (pow.f64 im 3))) (*.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3))))))
(/.f64 (-.f64 (pow.f64 im 6) (*.f64 (*.f64 re (pow.f64 im 3)) (*.f64 re (pow.f64 im 3)))) (-.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (pow.f64 im 3) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 (pow.f64 im 3) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 3)) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 3)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 3)) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 re re -1) (pow.f64 im 3)) (+.f64 re -1))
(pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (pow.f64 im 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (pow.f64 im 3))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 im (pow.f64 im 2) (*.f64 re (pow.f64 im 3)))
(fma.f64 (pow.f64 im 3) 1 (*.f64 re (pow.f64 im 3)))
(fma.f64 1 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(fma.f64 (pow.f64 im 2) im (*.f64 re (pow.f64 im 3)))
(fma.f64 (pow.f64 im 3/2) (pow.f64 im 3/2) (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (*.f64 re (pow.f64 im 3)) -1/6))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))) 1)
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 im 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 im 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (*.f64 -1/6 (pow.f64 im 3))) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 re re -1) (*.f64 -1/6 (pow.f64 im 3))) (+.f64 re -1))
(pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 1)
(pow.f64 (*.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(exp.f64 (+.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) (log1p.f64 re)) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(+.f64 im (*.f64 re im))
(+.f64 (*.f64 re im) im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re im im))) 1)
(-.f64 (/.f64 (pow.f64 im 2) (*.f64 im (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (-.f64 1 re))))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im))) (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 1 re)) (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 re im) 2))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) re))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 re im) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 re im) 2))) (neg.f64 (*.f64 im (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 im 2)) (-.f64 (*.f64 re im) im))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 re -1))
(pow.f64 (fma.f64 re im im) 1)
(pow.f64 (cbrt.f64 (fma.f64 re im im)) 3)
(pow.f64 (pow.f64 (fma.f64 re im im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re im im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 re im im) 2))
(log.f64 (exp.f64 (fma.f64 re im im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re im im))))
(cbrt.f64 (pow.f64 (fma.f64 re im im) 3))
(expm1.f64 (log1p.f64 (fma.f64 re im im)))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 re im im)))
(fma.f64 re im im)
(fma.f64 im re im)
(fma.f64 im 1 (*.f64 re im))
(fma.f64 1 im (*.f64 re im))
(fma.f64 1 (*.f64 re im) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re im))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) im)

simplify305.0ms (5.9%)

Algorithm
egg-herbie
Rules
1204×associate-*r*
1100×associate-*l*
956×fma-def
870×fma-neg
634×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
076324796
1206924051
2776224051
Stop Event
node limit
Counts
563 → 462
Calls
Call 1
Inputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 im (exp.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (*.f64 im (exp.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re)))))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(pow.f64 (sin.f64 im) 3)
(+.f64 (*.f64 re (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))) (pow.f64 (sin.f64 im) 3))
(+.f64 (*.f64 re (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (pow.f64 (sin.f64 im) 3)) (*.f64 4 (pow.f64 (sin.f64 im) 3)))) (pow.f64 (sin.f64 im) 3)))
(+.f64 (*.f64 re (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (pow.f64 (sin.f64 im) 3)) (*.f64 4 (pow.f64 (sin.f64 im) 3)))) (+.f64 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/6 (pow.f64 (sin.f64 im) 3)) (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (+.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/3 (pow.f64 (sin.f64 im) 2)) (pow.f64 (sin.f64 im) 2))) (pow.f64 (sin.f64 im) 3))))) (pow.f64 (sin.f64 im) 3))))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3))
(+.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)) (*.f64 (pow.f64 im 5) (+.f64 (*.f64 -1/3 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/6 (pow.f64 (exp.f64 re) 3)))))
(+.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)) (+.f64 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 -1/3 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/6 (pow.f64 (exp.f64 re) 3)))) (*.f64 (pow.f64 im 7) (+.f64 (*.f64 1/120 (pow.f64 (exp.f64 re) 3)) (+.f64 (*.f64 1/18 (pow.f64 (exp.f64 re) 3)) (*.f64 (exp.f64 re) (+.f64 (*.f64 1/60 (pow.f64 (exp.f64 re) 2)) (*.f64 1/36 (pow.f64 (exp.f64 re) 2)))))))))
(+.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)) (+.f64 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 -1/3 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/6 (pow.f64 (exp.f64 re) 3)))) (+.f64 (*.f64 (pow.f64 im 7) (+.f64 (*.f64 1/120 (pow.f64 (exp.f64 re) 3)) (+.f64 (*.f64 1/18 (pow.f64 (exp.f64 re) 3)) (*.f64 (exp.f64 re) (+.f64 (*.f64 1/60 (pow.f64 (exp.f64 re) 2)) (*.f64 1/36 (pow.f64 (exp.f64 re) 2))))))) (*.f64 (pow.f64 im 9) (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (+.f64 (*.f64 1/60 (pow.f64 (exp.f64 re) 2)) (*.f64 1/36 (pow.f64 (exp.f64 re) 2))))) (+.f64 (*.f64 -1/360 (pow.f64 (exp.f64 re) 3)) (+.f64 (*.f64 -1/5040 (pow.f64 (exp.f64 re) 3)) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/360 (pow.f64 (exp.f64 re) 2)) (*.f64 -1/2520 (pow.f64 (exp.f64 re) 2)))))))))))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
im
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 im re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 im re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 im re))))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 im (+.f64 1 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 im (+.f64 1 re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 -1 (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 1/6 (pow.f64 im 3)))))
(+.f64 im (+.f64 (*.f64 -1 (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 1/6 (pow.f64 im 3))))) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (+.f64 (*.f64 -1 (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 1/6 (pow.f64 im 3))))) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (+.f64 (*.f64 -1 (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 1/6 (pow.f64 im 3))))) (*.f64 -1/6 (pow.f64 im 3))))
(pow.f64 im 3)
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) re)
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) re)
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
im
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(*.f64 im re)
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(*.f64 im re)
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2) 1/3))
(*.f64 (*.f64 (exp.f64 re) (cbrt.f64 (pow.f64 (sin.f64 im) 2))) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) 1)
(*.f64 (exp.f64 re) (*.f64 (sin.f64 im) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (sin.f64 im) (*.f64 (exp.f64 re) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1)
(*.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (exp.f64 re)) (sin.f64 im))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (sin.f64 im)) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))
(exp.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re im im))) 1)
(-.f64 (/.f64 (pow.f64 im 2) (*.f64 im (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (-.f64 1 re))))
(*.f64 im (+.f64 re 1))
(*.f64 1 (fma.f64 re im im))
(*.f64 (+.f64 re 1) im)
(*.f64 (fma.f64 re im im) 1)
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (+.f64 re 1)))
(*.f64 (cbrt.f64 (fma.f64 re im im)) (cbrt.f64 (pow.f64 (fma.f64 re im im) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 re im im) 2)) (cbrt.f64 (fma.f64 re im im)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 im (cbrt.f64 (+.f64 re 1))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (+.f64 re 1)))
(*.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (fma.f64 re im im)))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) im))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im)))))
(*.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (*.f64 im (-.f64 1 re))))
(*.f64 (*.f64 im (cbrt.f64 (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 im)) (sqrt.f64 im))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im))) (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 1 re)) (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 re im) 2))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) re))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 re im) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 re im) 2))) (neg.f64 (*.f64 im (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 im 2)) (-.f64 (*.f64 re im) im))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 re -1))
(pow.f64 (fma.f64 re im im) 1)
(pow.f64 (cbrt.f64 (fma.f64 re im im)) 3)
(pow.f64 (pow.f64 (fma.f64 re im im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re im im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 re im im) 2))
(log.f64 (exp.f64 (fma.f64 re im im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re im im))))
(cbrt.f64 (pow.f64 (fma.f64 re im im) 3))
(expm1.f64 (log1p.f64 (fma.f64 re im im)))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 re im im)))
(fma.f64 re im im)
(fma.f64 im re im)
(fma.f64 im 1 (*.f64 re im))
(fma.f64 1 im (*.f64 re im))
(fma.f64 1 (*.f64 re im) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re im))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im)))) 1)
(pow.f64 (*.f64 re (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (log.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (+.f64 (*.f64 re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(+.f64 (*.f64 re im) (+.f64 im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (fma.f64 re im im))
(+.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) im) (*.f64 re im))
(+.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (*.f64 re im)) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (/.f64 (pow.f64 (fma.f64 re im im) 2) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (*.f64 (fma.f64 re im im) (-.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216) (pow.f64 (fma.f64 re im im) 3))))
(/.f64 1 (/.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (pow.f64 (fma.f64 re im im) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216) (pow.f64 (fma.f64 re im im) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (*.f64 (fma.f64 re im im) (-.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216) (pow.f64 (fma.f64 re im im) 3)) (+.f64 (pow.f64 (fma.f64 re im im) 2) (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 re im im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (pow.f64 (fma.f64 re im im) 2)) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (fma.f64 re re (-.f64 1 re)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (-.f64 1 re) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (-.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (+.f64 re -1) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (fma.f64 re re -1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (+.f64 re -1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (-.f64 1 (pow.f64 re 2))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (-.f64 1 re)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 re re -1)) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 re -1)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 1 (pow.f64 re 2))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 re re -1)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 re -1)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216) (pow.f64 (fma.f64 re im im) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (*.f64 (fma.f64 re im im) (-.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (pow.f64 (fma.f64 re im im) 2))) (neg.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re im im) 2) (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36)) (-.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (*.f64 (+.f64 re 1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 re 1)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 re 1)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(fma.f64 im (+.f64 re 1) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 re im im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1) (fma.f64 re im im))
(fma.f64 1 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (fma.f64 re im im))
(fma.f64 1 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (+.f64 re 1) im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 re im im))
(fma.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) -1/6 (fma.f64 re im im))
(fma.f64 (pow.f64 (*.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) (cbrt.f64 -1/6)) (fma.f64 re im im))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 re im im) 2)) (cbrt.f64 (fma.f64 re im im)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) (fma.f64 re im im))
(fma.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (fma.f64 re im im)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (/.f64 (pow.f64 (fma.f64 re im im) 2) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(*.f64 1 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 re 1))
(*.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cbrt.f64 (+.f64 re 1)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re 1)))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re 1)))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216) (pow.f64 (fma.f64 re im im) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (*.f64 (fma.f64 re im im) (-.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (pow.f64 (fma.f64 re im im) 2)) (/.f64 1 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2)) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cbrt.f64 (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (*.f64 (fma.f64 re im im) (-.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216) (pow.f64 (fma.f64 re im im) 3))))
(/.f64 1 (/.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (pow.f64 (fma.f64 re im im) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216) (pow.f64 (fma.f64 re im im) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (*.f64 (fma.f64 re im im) (-.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216) (pow.f64 (fma.f64 re im im) 3)) (+.f64 (pow.f64 (fma.f64 re im im) 2) (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 re im im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (pow.f64 (fma.f64 re im im) 2)) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (fma.f64 re re (-.f64 1 re)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (-.f64 1 re) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (-.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (+.f64 re -1) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (fma.f64 re re -1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (+.f64 re -1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (-.f64 1 (pow.f64 re 2))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (-.f64 1 re)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 re re -1)) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 re -1)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 1 (pow.f64 re 2))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 re re -1)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 re -1)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216) (pow.f64 (fma.f64 re im im) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (*.f64 (fma.f64 re im im) (-.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (pow.f64 (fma.f64 re im im) 2))) (neg.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re im im) 2) (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36)) (-.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (*.f64 (+.f64 re 1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 re 1)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 re 1)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(fma.f64 im (+.f64 re 1) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 re im im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1) (fma.f64 re im im))
(fma.f64 1 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (fma.f64 re im im))
(fma.f64 1 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (+.f64 re 1) im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 re im im))
(fma.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) -1/6 (fma.f64 re im im))
(fma.f64 (pow.f64 (*.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) (cbrt.f64 -1/6)) (fma.f64 re im im))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 re im im) 2)) (cbrt.f64 (fma.f64 re im im)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) (fma.f64 re im im))
(fma.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (fma.f64 re im im)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(+.f64 (pow.f64 im 3) (*.f64 (*.f64 re (pow.f64 im 3)) 1))
(+.f64 (*.f64 re (pow.f64 im 3)) (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) 1)
(/.f64 (+.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (*.f64 re (pow.f64 im 3)) 3)) (+.f64 (pow.f64 im 6) (-.f64 (*.f64 (*.f64 re (pow.f64 im 3)) (*.f64 re (pow.f64 im 3))) (*.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3))))))
(/.f64 (-.f64 (pow.f64 im 6) (*.f64 (*.f64 re (pow.f64 im 3)) (*.f64 re (pow.f64 im 3)))) (-.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (pow.f64 im 3) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 (pow.f64 im 3) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 3)) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 3)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 3)) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 re re -1) (pow.f64 im 3)) (+.f64 re -1))
(pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (pow.f64 im 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (pow.f64 im 3))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 im (pow.f64 im 2) (*.f64 re (pow.f64 im 3)))
(fma.f64 (pow.f64 im 3) 1 (*.f64 re (pow.f64 im 3)))
(fma.f64 1 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(fma.f64 (pow.f64 im 2) im (*.f64 re (pow.f64 im 3)))
(fma.f64 (pow.f64 im 3/2) (pow.f64 im 3/2) (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (*.f64 re (pow.f64 im 3)) -1/6))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))) 1)
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 im 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 im 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (*.f64 -1/6 (pow.f64 im 3))) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 re re -1) (*.f64 -1/6 (pow.f64 im 3))) (+.f64 re -1))
(pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 1)
(pow.f64 (*.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(exp.f64 (+.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) (log1p.f64 re)) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(+.f64 im (*.f64 re im))
(+.f64 (*.f64 re im) im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re im im))) 1)
(-.f64 (/.f64 (pow.f64 im 2) (*.f64 im (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (-.f64 1 re))))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im))) (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 1 re)) (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 re im) 2))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) re))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 re im) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 re im) 2))) (neg.f64 (*.f64 im (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 im 2)) (-.f64 (*.f64 re im) im))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 re -1))
(pow.f64 (fma.f64 re im im) 1)
(pow.f64 (cbrt.f64 (fma.f64 re im im)) 3)
(pow.f64 (pow.f64 (fma.f64 re im im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re im im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 re im im) 2))
(log.f64 (exp.f64 (fma.f64 re im im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re im im))))
(cbrt.f64 (pow.f64 (fma.f64 re im im) 3))
(expm1.f64 (log1p.f64 (fma.f64 re im im)))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 re im im)))
(fma.f64 re im im)
(fma.f64 im re im)
(fma.f64 im 1 (*.f64 re im))
(fma.f64 1 im (*.f64 re im))
(fma.f64 1 (*.f64 re im) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re im))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) im)
Outputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)) (*.f64 (sin.f64 im) re)))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)) (*.f64 (sin.f64 im) re))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (sin.f64 im)))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 im (exp.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (*.f64 im (exp.f64 re)))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (*.f64 im (exp.f64 re)))
(*.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (*.f64 im (exp.f64 re))))
(+.f64 (*.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 (pow.f64 im 5) (*.f64 (exp.f64 re) 1/120)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re)))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 -1/5040 (*.f64 (exp.f64 re) (pow.f64 im 7)) (fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (*.f64 im (exp.f64 re)))))
(+.f64 (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (sin.f64 im) 3)
(+.f64 (*.f64 re (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))) (pow.f64 (sin.f64 im) 3))
(fma.f64 re (*.f64 3 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))
(+.f64 (*.f64 re (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (pow.f64 (sin.f64 im) 3)) (*.f64 4 (pow.f64 (sin.f64 im) 3)))) (pow.f64 (sin.f64 im) 3)))
(fma.f64 re (*.f64 3 (pow.f64 (sin.f64 im) 3)) (fma.f64 (pow.f64 re 2) (*.f64 (pow.f64 (sin.f64 im) 3) 9/2) (pow.f64 (sin.f64 im) 3)))
(+.f64 (*.f64 re (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (sin.f64 im) 3))) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (pow.f64 (sin.f64 im) 3)) (*.f64 4 (pow.f64 (sin.f64 im) 3)))) (+.f64 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/6 (pow.f64 (sin.f64 im) 3)) (+.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (+.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/3 (pow.f64 (sin.f64 im) 2)) (pow.f64 (sin.f64 im) 2))) (pow.f64 (sin.f64 im) 3))))) (pow.f64 (sin.f64 im) 3))))
(fma.f64 re (*.f64 3 (pow.f64 (sin.f64 im) 3)) (fma.f64 (pow.f64 re 2) (*.f64 (pow.f64 (sin.f64 im) 3) 9/2) (fma.f64 (pow.f64 re 3) (fma.f64 1/6 (pow.f64 (sin.f64 im) 3) (fma.f64 2 (pow.f64 (sin.f64 im) 3) (fma.f64 (sin.f64 im) (*.f64 4/3 (pow.f64 (sin.f64 im) 2)) (pow.f64 (sin.f64 im) 3)))) (pow.f64 (sin.f64 im) 3))))
(fma.f64 re (*.f64 3 (pow.f64 (sin.f64 im) 3)) (fma.f64 (pow.f64 re 2) (*.f64 (pow.f64 (sin.f64 im) 3) 9/2) (fma.f64 (pow.f64 re 3) (+.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (*.f64 4/3 (pow.f64 (sin.f64 im) 3))) (*.f64 (pow.f64 (sin.f64 im) 3) 13/6)) (pow.f64 (sin.f64 im) 3))))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3))
(+.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)) (*.f64 (pow.f64 im 5) (+.f64 (*.f64 -1/3 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/6 (pow.f64 (exp.f64 re) 3)))))
(fma.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3) (*.f64 (pow.f64 im 5) (*.f64 (pow.f64 (exp.f64 re) 3) -1/2)))
(+.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)) (+.f64 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 -1/3 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/6 (pow.f64 (exp.f64 re) 3)))) (*.f64 (pow.f64 im 7) (+.f64 (*.f64 1/120 (pow.f64 (exp.f64 re) 3)) (+.f64 (*.f64 1/18 (pow.f64 (exp.f64 re) 3)) (*.f64 (exp.f64 re) (+.f64 (*.f64 1/60 (pow.f64 (exp.f64 re) 2)) (*.f64 1/36 (pow.f64 (exp.f64 re) 2)))))))))
(fma.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3) (fma.f64 (pow.f64 im 5) (*.f64 (pow.f64 (exp.f64 re) 3) -1/2) (*.f64 (pow.f64 im 7) (fma.f64 1/120 (pow.f64 (exp.f64 re) 3) (fma.f64 1/18 (pow.f64 (exp.f64 re) 3) (*.f64 (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) 2) 2/45)))))))
(fma.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3) (fma.f64 (pow.f64 im 5) (*.f64 (pow.f64 (exp.f64 re) 3) -1/2) (*.f64 (pow.f64 im 7) (+.f64 (*.f64 (pow.f64 (exp.f64 re) 3) 2/45) (*.f64 (pow.f64 (exp.f64 re) 3) 23/360)))))
(+.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)) (+.f64 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 -1/3 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/6 (pow.f64 (exp.f64 re) 3)))) (+.f64 (*.f64 (pow.f64 im 7) (+.f64 (*.f64 1/120 (pow.f64 (exp.f64 re) 3)) (+.f64 (*.f64 1/18 (pow.f64 (exp.f64 re) 3)) (*.f64 (exp.f64 re) (+.f64 (*.f64 1/60 (pow.f64 (exp.f64 re) 2)) (*.f64 1/36 (pow.f64 (exp.f64 re) 2))))))) (*.f64 (pow.f64 im 9) (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (+.f64 (*.f64 1/60 (pow.f64 (exp.f64 re) 2)) (*.f64 1/36 (pow.f64 (exp.f64 re) 2))))) (+.f64 (*.f64 -1/360 (pow.f64 (exp.f64 re) 3)) (+.f64 (*.f64 -1/5040 (pow.f64 (exp.f64 re) 3)) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/360 (pow.f64 (exp.f64 re) 2)) (*.f64 -1/2520 (pow.f64 (exp.f64 re) 2)))))))))))
(fma.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3) (fma.f64 (pow.f64 im 5) (*.f64 (pow.f64 (exp.f64 re) 3) -1/2) (fma.f64 (pow.f64 im 7) (fma.f64 1/120 (pow.f64 (exp.f64 re) 3) (fma.f64 1/18 (pow.f64 (exp.f64 re) 3) (*.f64 (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) 2) 2/45)))) (*.f64 (pow.f64 im 9) (fma.f64 -1/6 (*.f64 (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) 2) 2/45)) (fma.f64 -1/360 (pow.f64 (exp.f64 re) 3) (fma.f64 -1/5040 (pow.f64 (exp.f64 re) 3) (*.f64 (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) 2) -1/315)))))))))
(fma.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3) (fma.f64 (pow.f64 im 5) (*.f64 (pow.f64 (exp.f64 re) 3) -1/2) (fma.f64 (pow.f64 im 7) (+.f64 (*.f64 (pow.f64 (exp.f64 re) 3) 2/45) (*.f64 (pow.f64 (exp.f64 re) 3) 23/360)) (*.f64 (pow.f64 im 9) (fma.f64 -1/6 (*.f64 (pow.f64 (exp.f64 re) 3) 2/45) (+.f64 (*.f64 (pow.f64 (exp.f64 re) 3) -1/315) (*.f64 (pow.f64 (exp.f64 re) 3) -1/336)))))))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(*.f64 (neg.f64 im) (fma.f64 -1 re -1))
(*.f64 (neg.f64 im) (fma.f64 re -1 -1))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(*.f64 (neg.f64 im) (fma.f64 -1 re -1))
(*.f64 (neg.f64 im) (fma.f64 re -1 -1))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(*.f64 (neg.f64 im) (fma.f64 -1 re -1))
(*.f64 (neg.f64 im) (fma.f64 re -1 -1))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(*.f64 (neg.f64 im) (fma.f64 -1 re -1))
(*.f64 (neg.f64 im) (fma.f64 re -1 -1))
im
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 im re))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 im re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 1/120 (*.f64 re (pow.f64 im 5)) (*.f64 im re)))
(+.f64 (*.f64 re (*.f64 1/120 (pow.f64 im 5))) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 im re))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (fma.f64 1/120 (*.f64 re (pow.f64 im 5)) (*.f64 im re))))
(+.f64 (*.f64 re (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 1/120 (pow.f64 im 5)))) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 -1 (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (neg.f64 re) (fma.f64 -1 im (*.f64 1/6 (pow.f64 im 3))))
(*.f64 (neg.f64 re) (fma.f64 1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 im (+.f64 (*.f64 -1 (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 1/6 (pow.f64 im 3))))) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (fma.f64 -1 (*.f64 re (fma.f64 -1 im (*.f64 1/6 (pow.f64 im 3)))) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 (neg.f64 re) (fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1 (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 1/6 (pow.f64 im 3))))) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (fma.f64 -1 (*.f64 re (fma.f64 -1 im (*.f64 1/6 (pow.f64 im 3)))) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 (neg.f64 re) (fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1 (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 1/6 (pow.f64 im 3))))) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (fma.f64 -1 (*.f64 re (fma.f64 -1 im (*.f64 1/6 (pow.f64 im 3)))) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 (neg.f64 re) (fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 im 3)
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 (pow.f64 im 3) re)
(*.f64 re (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 (pow.f64 im 3) re)
(*.f64 re (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
im
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(*.f64 im re)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(*.f64 im re)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/3))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (exp.f64 re) (cbrt.f64 (sin.f64 im))))
(*.f64 (exp.f64 re) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (cbrt.f64 (sin.f64 im))))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3/2)))
(*.f64 (*.f64 (exp.f64 re) (cbrt.f64 (pow.f64 (sin.f64 im) 2))) (cbrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (exp.f64 re) (cbrt.f64 (sin.f64 im))))
(*.f64 (exp.f64 re) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (cbrt.f64 (sin.f64 im))))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1/3)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(*.f64 (sin.f64 im) (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(fabs.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))) 1/3))
(*.f64 (sin.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) 1)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (exp.f64 re) (*.f64 (sin.f64 im) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (sin.f64 im) (*.f64 (exp.f64 re) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (*.f64 (exp.f64 re) (sin.f64 im)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 3) (*.f64 (exp.f64 re) (sin.f64 im)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (exp.f64 re)) (sin.f64 im))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (sin.f64 im)) (exp.f64 re))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1) (*.f64 (exp.f64 re) (sin.f64 im)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 6))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(exp.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))) 1))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re im im))) 1)
(fma.f64 im re im)
(-.f64 (/.f64 (pow.f64 im 2) (*.f64 im (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 1 re)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 1 (fma.f64 re im im))
(fma.f64 im re im)
(*.f64 (+.f64 re 1) im)
(fma.f64 im re im)
(*.f64 (fma.f64 re im im) 1)
(fma.f64 im re im)
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (+.f64 re 1)))
(fma.f64 im re im)
(*.f64 (cbrt.f64 (fma.f64 re im im)) (cbrt.f64 (pow.f64 (fma.f64 re im im) 2)))
(*.f64 (cbrt.f64 (fma.f64 im re im)) (cbrt.f64 (pow.f64 (fma.f64 im re im) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 re im im) 2)) (cbrt.f64 (fma.f64 re im im)))
(*.f64 (cbrt.f64 (fma.f64 im re im)) (cbrt.f64 (pow.f64 (fma.f64 im re im) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 im (cbrt.f64 (+.f64 re 1))))
(*.f64 im (*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 re 1))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (+.f64 re 1)))
(fma.f64 im re im)
(*.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (fma.f64 re im im)))
(fma.f64 im re im)
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) im))
(fma.f64 im re im)
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im)))))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 im im (*.f64 re (*.f64 im (fma.f64 re im (neg.f64 im)))))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 (pow.f64 re 3) 1)) (fma.f64 im im (*.f64 im (*.f64 re (*.f64 im (+.f64 re -1))))))
(*.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (*.f64 im (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 1 re)))
(*.f64 (*.f64 im (cbrt.f64 (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 re 1)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 im (cbrt.f64 (+.f64 re 1))))
(*.f64 im (*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 re 1))))
(*.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(fma.f64 im re im)
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(fma.f64 im re im)
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 im)) (sqrt.f64 im))
(fma.f64 im re im)
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im))) (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3))))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 im im (*.f64 re (*.f64 im (fma.f64 re im (neg.f64 im)))))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 (pow.f64 re 3) 1)) (fma.f64 im im (*.f64 im (*.f64 re (*.f64 im (+.f64 re -1))))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 1 re)) (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im))))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 im im (*.f64 re (*.f64 im (fma.f64 re im (neg.f64 im)))))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 (pow.f64 re 3) 1)) (fma.f64 im im (*.f64 im (*.f64 re (*.f64 im (+.f64 re -1))))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) re))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (pow.f64 im 2) (*.f64 re (pow.f64 im 2)))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 (pow.f64 re 3) 1)) (+.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (pow.f64 im 2) (*.f64 re (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 re im) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (neg.f64 (fma.f64 im im (*.f64 re (*.f64 im (fma.f64 re im (neg.f64 im)))))))
(*.f64 1 (/.f64 (*.f64 (pow.f64 im 3) (+.f64 (pow.f64 re 3) 1)) (fma.f64 im im (*.f64 im (*.f64 re (*.f64 im (+.f64 re -1)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 re im) 2))) (neg.f64 (*.f64 im (-.f64 1 re))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2))) (*.f64 (neg.f64 im) (-.f64 1 re)))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 2)) (*.f64 im (neg.f64 (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 im 2)) (-.f64 (*.f64 re im) im))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 2)) (fma.f64 re im (neg.f64 im)))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 2)) (*.f64 im (+.f64 re -1)))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 im (/.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) im)
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 im (/.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) im)
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (pow.f64 re 2))))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (pow.f64 re 2)))
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 im (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) im)
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 im (/.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) im)
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (fma.f64 re re (-.f64 1 re)))
(/.f64 im (/.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) im)
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (pow.f64 re 2))))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (pow.f64 re 2)))
(/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 re -1))
(/.f64 im (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) im)
(pow.f64 (fma.f64 re im im) 1)
(fma.f64 im re im)
(pow.f64 (cbrt.f64 (fma.f64 re im im)) 3)
(fma.f64 im re im)
(pow.f64 (pow.f64 (fma.f64 re im im) 3) 1/3)
(fma.f64 im re im)
(pow.f64 (sqrt.f64 (fma.f64 re im im)) 2)
(fma.f64 im re im)
(sqrt.f64 (pow.f64 (fma.f64 re im im) 2))
(sqrt.f64 (pow.f64 (fma.f64 im re im) 2))
(fabs.f64 (fma.f64 im re im))
(log.f64 (exp.f64 (fma.f64 re im im)))
(fma.f64 im re im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re im im))))
(fma.f64 im re im)
(cbrt.f64 (pow.f64 (fma.f64 re im im) 3))
(fma.f64 im re im)
(expm1.f64 (log1p.f64 (fma.f64 re im im)))
(fma.f64 im re im)
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(*.f64 im (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 im)) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(*.f64 im (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (fma.f64 re im im)))
(fma.f64 im re im)
(fma.f64 re im im)
(fma.f64 im re im)
(fma.f64 im re im)
(fma.f64 im 1 (*.f64 re im))
(fma.f64 im re im)
(fma.f64 1 im (*.f64 re im))
(fma.f64 im re im)
(fma.f64 1 (*.f64 re im) im)
(fma.f64 im re im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 re im))
(fma.f64 im re im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) im)
(fma.f64 im re im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re im))
(fma.f64 im re im)
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) im)
(fma.f64 im re im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im)))) 1)
(*.f64 (sin.f64 im) re)
(pow.f64 (*.f64 re (sin.f64 im)) 1)
(*.f64 (sin.f64 im) re)
(pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 3)
(*.f64 (sin.f64 im) re)
(pow.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) 1/3)
(*.f64 (sin.f64 im) re)
(pow.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) 2)
(*.f64 (sin.f64 im) re)
(sqrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2))
(fabs.f64 (*.f64 (sin.f64 im) re))
(log.f64 (pow.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) re)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (sin.f64 im)))))
(*.f64 (sin.f64 im) re)
(cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3))
(*.f64 (sin.f64 im) re)
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) re)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 3)))
(*.f64 (sin.f64 im) re)
(expm1.f64 (log1p.f64 (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) re)
(exp.f64 (log.f64 (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) re)
(exp.f64 (*.f64 (log.f64 (*.f64 re (sin.f64 im))) 1))
(*.f64 (sin.f64 im) re)
(log1p.f64 (expm1.f64 (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(sqrt.f64 (*.f64 1/36 (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(*.f64 -1/6 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 -1/6 (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(*.f64 -1/6 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 im (+.f64 (*.f64 re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 re im) (+.f64 im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (fma.f64 re im im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) im) (*.f64 re im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (*.f64 re im)) im)
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (/.f64 (pow.f64 (fma.f64 re im im) 2) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6))) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (*.f64 (fma.f64 re im im) (-.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216) (pow.f64 (fma.f64 re im im) 3))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216 (pow.f64 (fma.f64 im re im) 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36 (*.f64 (fma.f64 im re im) (+.f64 (fma.f64 im re im) (*.f64 1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) (pow.f64 (fma.f64 im re im) 3)) (fma.f64 (fma.f64 im re im) (*.f64 (+.f64 re 1) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))) (*.f64 1/36 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)))))
(/.f64 1 (/.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (pow.f64 (fma.f64 re im im) 2))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6))) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216) (pow.f64 (fma.f64 re im im) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (*.f64 (fma.f64 re im im) (-.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216 (pow.f64 (fma.f64 im re im) 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36 (*.f64 (fma.f64 im re im) (+.f64 (fma.f64 im re im) (*.f64 1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) (pow.f64 (fma.f64 im re im) 3)) (fma.f64 (fma.f64 im re im) (*.f64 (+.f64 re 1) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))) (*.f64 1/36 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216) (pow.f64 (fma.f64 re im im) 3)) (+.f64 (pow.f64 (fma.f64 re im im) 2) (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 re im im))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216 (pow.f64 (fma.f64 im re im) 3)) (+.f64 (pow.f64 (fma.f64 im re im) 2) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6))) (*.f64 1/6 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) (fma.f64 im re im)))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) (pow.f64 (fma.f64 im re im) 3)) (+.f64 (pow.f64 (fma.f64 im re im) 2) (fma.f64 1/36 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) (*.f64 1/6 (*.f64 (pow.f64 im 2) (pow.f64 (fma.f64 im re im) 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (pow.f64 (fma.f64 re im im) 2)) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6))) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 1 (-.f64 (pow.f64 re 2) re))) (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 1/36 (pow.f64 im 6)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 1 (-.f64 (pow.f64 re 2) re))) (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 1/36 (pow.f64 im 6)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 1 (-.f64 (pow.f64 re 2) re))) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (fma.f64 re re (-.f64 1 re)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 1 (-.f64 (pow.f64 re 2) re))) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (-.f64 1 re) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))) (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (*.f64 (-.f64 1 re) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 1/36 (pow.f64 im 6))))) (-.f64 1 (pow.f64 re 2)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (-.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (+.f64 re -1) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 1/36 (pow.f64 im 6)))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (fma.f64 re re -1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (+.f64 re -1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 1 (-.f64 (pow.f64 re 2) re))) (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 1/36 (pow.f64 im 6)))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 1 (-.f64 (pow.f64 re 2) re))) (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 1/36 (pow.f64 im 6)))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (-.f64 1 (pow.f64 re 2))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (-.f64 1 re)))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))) (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (*.f64 (-.f64 1 re) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 1/36 (pow.f64 im 6))))) (-.f64 1 (pow.f64 re 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 re re -1)) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 re -1)))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 1/36 (pow.f64 im 6)))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 1 (-.f64 (pow.f64 re 2) re))) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 1 (-.f64 (pow.f64 re 2) re))) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 1 (pow.f64 re 2))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (-.f64 1 re)))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 re re -1)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 re -1)))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216) (pow.f64 (fma.f64 re im im) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (*.f64 (fma.f64 re im im) (-.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216 (pow.f64 (fma.f64 im re im) 3))) (neg.f64 (fma.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36 (*.f64 (fma.f64 im re im) (+.f64 (fma.f64 im re im) (*.f64 1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))))
(*.f64 1 (/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) (pow.f64 (fma.f64 im re im) 3)) (fma.f64 (fma.f64 im re im) (*.f64 (+.f64 re 1) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))) (*.f64 1/36 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (pow.f64 (fma.f64 re im im) 2))) (neg.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6))) (pow.f64 (fma.f64 im re im) 2))) (*.f64 (+.f64 re 1) (neg.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) -1/36)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 re -1 -1)))
(/.f64 (-.f64 (pow.f64 (fma.f64 re im im) 2) (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36)) (-.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 1/36 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)))) (+.f64 (fma.f64 im re im) (*.f64 1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) -1/36)) (*.f64 (+.f64 re 1) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))))) (+.f64 re 1)))
(*.f64 (/.f64 (+.f64 re 1) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 1/36 (pow.f64 im 6)))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)))
(/.f64 (*.f64 (+.f64 re 1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 re 1)))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (+.f64 re 1))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 (-.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 1 re))
(/.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 (-.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 re 1)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))))) (+.f64 re 1)))
(*.f64 (/.f64 (+.f64 re 1) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 1/36 (pow.f64 im 6)))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 re 1)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 re 1)))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (+.f64 re 1))
(pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 3)
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3) 1/3)
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(fabs.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 im (+.f64 re 1) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 re im im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1) (fma.f64 re im im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (fma.f64 re im im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (+.f64 re 1) im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 re im im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) -1/6 (fma.f64 re im im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (*.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) (cbrt.f64 -1/6)) (fma.f64 re im im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 re im im) 2)) (cbrt.f64 (fma.f64 re im im)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 im re im) 2)) (cbrt.f64 (fma.f64 im re im)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (cbrt.f64 (fma.f64 im re im)) (cbrt.f64 (pow.f64 (fma.f64 im re im) 2)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) (fma.f64 re im im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (fma.f64 re im im)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (/.f64 (pow.f64 (fma.f64 re im im) 2) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6))) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 1 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cbrt.f64 (+.f64 re 1)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 2))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216) (pow.f64 (fma.f64 re im im) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (*.f64 (fma.f64 re im im) (-.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216 (pow.f64 (fma.f64 im re im) 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36 (*.f64 (fma.f64 im re im) (+.f64 (fma.f64 im re im) (*.f64 1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) (pow.f64 (fma.f64 im re im) 3)) (fma.f64 (fma.f64 im re im) (*.f64 (+.f64 re 1) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))) (*.f64 1/36 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (pow.f64 (fma.f64 re im im) 2)) (/.f64 1 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6))) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2)) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cbrt.f64 (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 re 1)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cbrt.f64 (+.f64 re 1)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (*.f64 (fma.f64 re im im) (-.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216) (pow.f64 (fma.f64 re im im) 3))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216 (pow.f64 (fma.f64 im re im) 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36 (*.f64 (fma.f64 im re im) (+.f64 (fma.f64 im re im) (*.f64 1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) (pow.f64 (fma.f64 im re im) 3)) (fma.f64 (fma.f64 im re im) (*.f64 (+.f64 re 1) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))) (*.f64 1/36 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)))))
(/.f64 1 (/.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (pow.f64 (fma.f64 re im im) 2))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6))) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216) (pow.f64 (fma.f64 re im im) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (*.f64 (fma.f64 re im im) (-.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216 (pow.f64 (fma.f64 im re im) 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36 (*.f64 (fma.f64 im re im) (+.f64 (fma.f64 im re im) (*.f64 1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) (pow.f64 (fma.f64 im re im) 3)) (fma.f64 (fma.f64 im re im) (*.f64 (+.f64 re 1) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))) (*.f64 1/36 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216) (pow.f64 (fma.f64 re im im) 3)) (+.f64 (pow.f64 (fma.f64 re im im) 2) (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 re im im))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216 (pow.f64 (fma.f64 im re im) 3)) (+.f64 (pow.f64 (fma.f64 im re im) 2) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6))) (*.f64 1/6 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) (fma.f64 im re im)))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) (pow.f64 (fma.f64 im re im) 3)) (+.f64 (pow.f64 (fma.f64 im re im) 2) (fma.f64 1/36 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) (*.f64 1/6 (*.f64 (pow.f64 im 2) (pow.f64 (fma.f64 im re im) 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (pow.f64 (fma.f64 re im im) 2)) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6))) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 1 (-.f64 (pow.f64 re 2) re))) (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 1/36 (pow.f64 im 6)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 1 (-.f64 (pow.f64 re 2) re))) (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 1/36 (pow.f64 im 6)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 1 (-.f64 (pow.f64 re 2) re))) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (fma.f64 re re (-.f64 1 re)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 1 (-.f64 (pow.f64 re 2) re))) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (-.f64 1 re) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))) (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (*.f64 (-.f64 1 re) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 1/36 (pow.f64 im 6))))) (-.f64 1 (pow.f64 re 2)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (-.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (+.f64 re -1) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 1/36 (pow.f64 im 6)))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (fma.f64 re re -1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (+.f64 re -1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 1 (-.f64 (pow.f64 re 2) re))) (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 1/36 (pow.f64 im 6)))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 1 (-.f64 (pow.f64 re 2) re))) (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 1/36 (pow.f64 im 6)))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (-.f64 1 (pow.f64 re 2))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (-.f64 1 re)))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))) (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (*.f64 (-.f64 1 re) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 1/36 (pow.f64 im 6))))) (-.f64 1 (pow.f64 re 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 re re -1)) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 re -1)))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 1/36 (pow.f64 im 6)))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 1 (-.f64 (pow.f64 re 2) re))) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 1 (-.f64 (pow.f64 re 2) re))) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 1 (pow.f64 re 2))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (-.f64 1 re)))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 re re -1)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 re -1)))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216) (pow.f64 (fma.f64 re im im) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (*.f64 (fma.f64 re im im) (-.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216 (pow.f64 (fma.f64 im re im) 3))) (neg.f64 (fma.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36 (*.f64 (fma.f64 im re im) (+.f64 (fma.f64 im re im) (*.f64 1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))))
(*.f64 1 (/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) (pow.f64 (fma.f64 im re im) 3)) (fma.f64 (fma.f64 im re im) (*.f64 (+.f64 re 1) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))) (*.f64 1/36 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (pow.f64 (fma.f64 re im im) 2))) (neg.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6))) (pow.f64 (fma.f64 im re im) 2))) (*.f64 (+.f64 re 1) (neg.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) -1/36)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 re -1 -1)))
(/.f64 (-.f64 (pow.f64 (fma.f64 re im im) 2) (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36)) (-.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 1/36 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)))) (+.f64 (fma.f64 im re im) (*.f64 1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) -1/36)) (*.f64 (+.f64 re 1) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))))) (+.f64 re 1)))
(*.f64 (/.f64 (+.f64 re 1) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 1/36 (pow.f64 im 6)))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)))
(/.f64 (*.f64 (+.f64 re 1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 re 1)))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (+.f64 re 1))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 (-.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 1 re))
(/.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 (-.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 re 1)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))))) (+.f64 re 1)))
(*.f64 (/.f64 (+.f64 re 1) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 1/36 (pow.f64 im 6)))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 re 1)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 re 1)))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (+.f64 re 1))
(pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 3)
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3) 1/3)
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(fabs.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 im (+.f64 re 1) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 re im im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1) (fma.f64 re im im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (fma.f64 re im im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (+.f64 re 1) im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 re im im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) -1/6 (fma.f64 re im im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (*.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) (cbrt.f64 -1/6)) (fma.f64 re im im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 re im im) 2)) (cbrt.f64 (fma.f64 re im im)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 im re im) 2)) (cbrt.f64 (fma.f64 im re im)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (cbrt.f64 (fma.f64 im re im)) (cbrt.f64 (pow.f64 (fma.f64 im re im) 2)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) (fma.f64 re im im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (fma.f64 re im im)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (pow.f64 im 3) (*.f64 (*.f64 re (pow.f64 im 3)) 1))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (*.f64 re (pow.f64 im 3)) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) 1)
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(/.f64 (+.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (*.f64 re (pow.f64 im 3)) 3)) (+.f64 (pow.f64 im 6) (-.f64 (*.f64 (*.f64 re (pow.f64 im 3)) (*.f64 re (pow.f64 im 3))) (*.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (*.f64 re (pow.f64 im 3)) 3)) (+.f64 (pow.f64 im 6) (*.f64 (*.f64 re (pow.f64 im 3)) (-.f64 (*.f64 re (pow.f64 im 3)) (pow.f64 im 3)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (pow.f64 im 3) 3)) (-.f64 (*.f64 (+.f64 (pow.f64 re 2) 1) (pow.f64 im 6)) (*.f64 re (pow.f64 im 6))))
(/.f64 (-.f64 (pow.f64 im 6) (*.f64 (*.f64 re (pow.f64 im 3)) (*.f64 re (pow.f64 im 3)))) (-.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3))))
(/.f64 (-.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) (pow.f64 im 6))) (-.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3))))
(/.f64 (-.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) (pow.f64 im 6))) (*.f64 (-.f64 1 re) (pow.f64 im 3)))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (pow.f64 im 3) (/.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (pow.f64 im 3))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (pow.f64 im 3) (/.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (pow.f64 im 3))
(/.f64 (*.f64 (pow.f64 im 3) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (pow.f64 im 3) (/.f64 (-.f64 1 re) (-.f64 1 (pow.f64 re 2))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)) (pow.f64 im 3))
(/.f64 (*.f64 (pow.f64 im 3) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (pow.f64 im 3) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (pow.f64 im 3))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 3)) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (pow.f64 im 3) (/.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (pow.f64 im 3))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 3)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (pow.f64 im 3) (/.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (pow.f64 im 3))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 3)) (-.f64 1 re))
(/.f64 (pow.f64 im 3) (/.f64 (-.f64 1 re) (-.f64 1 (pow.f64 re 2))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)) (pow.f64 im 3))
(/.f64 (*.f64 (fma.f64 re re -1) (pow.f64 im 3)) (+.f64 re -1))
(/.f64 (pow.f64 im 3) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 1)
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 3)
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) 1/3)
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (pow.f64 im 3/2)) 2)
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(sqrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (pow.f64 im 3) 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (pow.f64 im 3))) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 im (pow.f64 im 2) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 (pow.f64 im 3) 1 (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 1 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 (pow.f64 im 2) im (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 (pow.f64 im 3/2) (pow.f64 im 3/2) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (*.f64 re (pow.f64 im 3)) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))) 1)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 -1/6 (pow.f64 im 3)) (/.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (*.f64 -1/6 (pow.f64 im 3)))
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 -1/6 (pow.f64 im 3)) (/.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (*.f64 -1/6 (pow.f64 im 3)))
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 -1/6 (pow.f64 im 3)) (/.f64 (-.f64 1 re) (-.f64 1 (pow.f64 re 2))))
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 -1/6 (pow.f64 im 3)) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (*.f64 -1/6 (pow.f64 im 3)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 im 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 -1/6 (pow.f64 im 3)) (/.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (*.f64 -1/6 (pow.f64 im 3)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 im 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 -1/6 (pow.f64 im 3)) (/.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (*.f64 -1/6 (pow.f64 im 3)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (*.f64 -1/6 (pow.f64 im 3))) (-.f64 1 re))
(/.f64 (*.f64 -1/6 (pow.f64 im 3)) (/.f64 (-.f64 1 re) (-.f64 1 (pow.f64 re 2))))
(/.f64 (*.f64 (fma.f64 re re -1) (*.f64 -1/6 (pow.f64 im 3))) (+.f64 re -1))
(/.f64 (*.f64 -1/6 (pow.f64 im 3)) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (*.f64 -1/6 (pow.f64 im 3)))
(pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 1)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(pow.f64 (*.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) (cbrt.f64 -1/6)) 3)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216) 1/3)
(cbrt.f64 (*.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3)))
(pow.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) 2)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36))
(sqrt.f64 (*.f64 1/36 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3)) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) -1/216))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(exp.f64 (+.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) (log1p.f64 re)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (exp.f64 (log1p.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 (log1p.f64 re))))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) (log1p.f64 re)) 1))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (exp.f64 (log1p.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 (log1p.f64 re))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (exp.f64 (log1p.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 (log1p.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.f64 im (*.f64 re im))
(fma.f64 im re im)
(+.f64 (*.f64 re im) im)
(fma.f64 im re im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re im im))) 1)
(fma.f64 im re im)
(-.f64 (/.f64 (pow.f64 im 2) (*.f64 im (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im))) (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3))))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 im im (*.f64 re (*.f64 im (fma.f64 re im (neg.f64 im)))))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 (pow.f64 re 3) 1)) (fma.f64 im im (*.f64 im (*.f64 re (*.f64 im (+.f64 re -1))))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 1 re)) (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im))))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 im im (*.f64 re (*.f64 im (fma.f64 re im (neg.f64 im)))))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 (pow.f64 re 3) 1)) (fma.f64 im im (*.f64 im (*.f64 re (*.f64 im (+.f64 re -1))))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) re))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (pow.f64 im 2) (*.f64 re (pow.f64 im 2)))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 (pow.f64 re 3) 1)) (+.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (pow.f64 im 2) (*.f64 re (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 re im) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (neg.f64 (fma.f64 im im (*.f64 re (*.f64 im (fma.f64 re im (neg.f64 im)))))))
(*.f64 1 (/.f64 (*.f64 (pow.f64 im 3) (+.f64 (pow.f64 re 3) 1)) (fma.f64 im im (*.f64 im (*.f64 re (*.f64 im (+.f64 re -1)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 re im) 2))) (neg.f64 (*.f64 im (-.f64 1 re))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2))) (*.f64 (neg.f64 im) (-.f64 1 re)))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 2)) (*.f64 im (neg.f64 (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 im 2)) (-.f64 (*.f64 re im) im))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 2)) (fma.f64 re im (neg.f64 im)))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 2)) (*.f64 im (+.f64 re -1)))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 im (/.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) im)
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 im (/.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) im)
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (pow.f64 re 2))))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (pow.f64 re 2)))
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 im (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) im)
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 im (/.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) im)
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (fma.f64 re re (-.f64 1 re)))
(/.f64 im (/.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) im)
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (pow.f64 re 2))))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (pow.f64 re 2)))
(/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 re -1))
(/.f64 im (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) im)
(pow.f64 (fma.f64 re im im) 1)
(fma.f64 im re im)
(pow.f64 (cbrt.f64 (fma.f64 re im im)) 3)
(fma.f64 im re im)
(pow.f64 (pow.f64 (fma.f64 re im im) 3) 1/3)
(fma.f64 im re im)
(pow.f64 (sqrt.f64 (fma.f64 re im im)) 2)
(fma.f64 im re im)
(sqrt.f64 (pow.f64 (fma.f64 re im im) 2))
(sqrt.f64 (pow.f64 (fma.f64 im re im) 2))
(fabs.f64 (fma.f64 im re im))
(log.f64 (exp.f64 (fma.f64 re im im)))
(fma.f64 im re im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re im im))))
(fma.f64 im re im)
(cbrt.f64 (pow.f64 (fma.f64 re im im) 3))
(fma.f64 im re im)
(expm1.f64 (log1p.f64 (fma.f64 re im im)))
(fma.f64 im re im)
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(*.f64 im (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 im)) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(*.f64 im (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (fma.f64 re im im)))
(fma.f64 im re im)
(fma.f64 re im im)
(fma.f64 im re im)
(fma.f64 im re im)
(fma.f64 im 1 (*.f64 re im))
(fma.f64 im re im)
(fma.f64 1 im (*.f64 re im))
(fma.f64 im re im)
(fma.f64 1 (*.f64 re im) im)
(fma.f64 im re im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 re im))
(fma.f64 im re im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) im)
(fma.f64 im re im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re im))
(fma.f64 im re im)
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) im)
(fma.f64 im re im)

eval372.0ms (7.2%)

Compiler

Compiled 11669 to 7186 computations (38.4% saved)

prune134.0ms (2.6%)

Pruning

15 alts after pruning (7 fresh and 8 done)

PrunedKeptTotal
New7014705
Fresh033
Picked235
Done055
Total70315718
Accuracy
100.0%
Counts
718 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
70.4%
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) 2)
55.3%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
33.3%
(+.f64 im (*.f64 im re))
33.1%
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
55.3%
(*.f64 (+.f64 re 1) (sin.f64 im))
4.5%
(*.f64 (sin.f64 im) re)
60.1%
(*.f64 (exp.f64 re) (-.f64 (+.f64 1 (sin.f64 im)) 1))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
70.6%
(*.f64 (exp.f64 re) im)
6.8%
(*.f64 im re)
12.0%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
54.6%
(sin.f64 im)
81.2%
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
81.1%
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))))
30.5%
im
70.4%
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) 2)
55.3%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
33.3%
(+.f64 im (*.f64 im re))
33.1%
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
55.3%
(*.f64 (+.f64 re 1) (sin.f64 im))
4.5%
(*.f64 (sin.f64 im) re)
60.1%
(*.f64 (exp.f64 re) (-.f64 (+.f64 1 (sin.f64 im)) 1))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
70.6%
(*.f64 (exp.f64 re) im)
6.8%
(*.f64 im re)
12.0%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
54.6%
(sin.f64 im)
81.2%
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
81.1%
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))))
30.5%
im
Compiler

Compiled 404 to 274 computations (32.2% saved)

localize281.0ms (5.5%)

Localize:

Found 11 expressions with local error:

NewAccuracyProgram
100.0%
(sin.f64 im)
100.0%
(*.f64 (exp.f64 re) (-.f64 (+.f64 1 (sin.f64 im)) 1))
99.4%
(+.f64 1 (sin.f64 im))
52.1%
(-.f64 (+.f64 1 (sin.f64 im)) 1)
99.8%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
94.4%
(*.f64 (pow.f64 im 3) (+.f64 re 1))
99.8%
(*.f64 -1/6 (pow.f64 im 3))
99.8%
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)
99.6%
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
99.5%
(cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
81.2%
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))))
Compiler

Compiled 173 to 73 computations (57.8% saved)

series19.0ms (0.4%)

Counts
9 → 176
Calls

48 calls:

TimeVariablePointExpression
2.0ms
im
@0
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)
2.0ms
re
@inf
(cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
1.0ms
im
@-inf
(cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
1.0ms
re
@-inf
(cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
1.0ms
im
@inf
(cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))

rewrite160.0ms (3.1%)

Algorithm
batch-egg-rewrite
Rules
1144×prod-diff
564×log1p-expm1-u
526×log1p-udef
524×expm1-udef
390×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
028287
1414203
25381203
Stop Event
node limit
Counts
9 → 271
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))))
(cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(-.f64 (+.f64 1 (sin.f64 im)) 1)
(+.f64 1 (sin.f64 im))
(*.f64 (exp.f64 re) (-.f64 (+.f64 1 (sin.f64 im)) 1))
Outputs
(+.f64 (exp.f64 re) (*.f64 (exp.f64 re) (+.f64 (sin.f64 im) -1)))
(+.f64 (exp.f64 re) (*.f64 (+.f64 (sin.f64 im) -1) (exp.f64 re)))
(+.f64 (*.f64 (exp.f64 re) (+.f64 (sin.f64 im) 1)) (*.f64 (exp.f64 re) -1))
(+.f64 (*.f64 (+.f64 (sin.f64 im) 1) (exp.f64 re)) (*.f64 -1 (exp.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (cbrt.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) 1/3))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (exp.f64 re))) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6)) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6))
(/.f64 (*.f64 (exp.f64 re) (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) -1)) (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (+.f64 (sin.f64 im) 2)))
(/.f64 (*.f64 (exp.f64 re) (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) -1)) (+.f64 (sin.f64 im) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) -1) (exp.f64 re)) (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (+.f64 (sin.f64 im) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) -1) (exp.f64 re)) (+.f64 (sin.f64 im) 2))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(fabs.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) 1/3))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) 1)
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2)))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(fabs.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(exp.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1/3))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))) 1)
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 1)
(*.f64 1 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (pow.f64 (cbrt.f64 (sin.f64 im)) 2))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (cbrt.f64 (exp.f64 re))) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)))
(exp.f64 (*.f64 2 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im))))))
(exp.f64 (*.f64 (*.f64 2 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im))))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))) 1)
(*.f64 (exp.f64 re) (*.f64 (sin.f64 im) (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (*.f64 (exp.f64 re) (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1)
(*.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4))) (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))
(*.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (exp.f64 re)) (sin.f64 im))
(*.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (sin.f64 im)) (exp.f64 re))
(*.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4) 1) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2))
(*.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2)) (cbrt.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(exp.f64 (*.f64 2 (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (*.f64 2 (+.f64 re (log.f64 (sin.f64 im)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 re (pow.f64 im 3)) (pow.f64 im 3))
(+.f64 (*.f64 (*.f64 re (pow.f64 im 3)) 1) (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (pow.f64 im 3) 3)) (+.f64 (*.f64 (*.f64 re (pow.f64 im 3)) (*.f64 re (pow.f64 im 3))) (-.f64 (pow.f64 im 6) (*.f64 (*.f64 re (pow.f64 im 3)) (pow.f64 im 3)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (pow.f64 im 3)) (*.f64 re (pow.f64 im 3))) (pow.f64 im 6)) (-.f64 (*.f64 re (pow.f64 im 3)) (pow.f64 im 3)))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (pow.f64 im 3) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 3)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (pow.f64 im 3)) (+.f64 re -1))
(pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (pow.f64 im 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 3 (log.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (*.f64 3 (log.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 re (pow.f64 im 3) (pow.f64 im 3))
(fma.f64 (pow.f64 im 3) re (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) re) (*.f64 (*.f64 (pow.f64 im 3) -1/6) 1))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) 1) (*.f64 (*.f64 (pow.f64 im 3) -1/6) re))
(+.f64 (*.f64 (*.f64 re (pow.f64 im 3)) -1/6) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)))) 1)
(/.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 re re -1)) (+.f64 re -1))
(pow.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)) 1)
(pow.f64 (*.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) (cbrt.f64 -1/6)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6))))
(exp.f64 (+.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6))))
(+.f64 (sin.f64 im) 0)
(+.f64 1 (+.f64 (sin.f64 im) -1))
(+.f64 1 (*.f64 (+.f64 (sin.f64 im) -1) 1))
(+.f64 (+.f64 (sin.f64 im) 1) -1)
(+.f64 -1 (+.f64 (sin.f64 im) 1))
(+.f64 (+.f64 (sin.f64 im) -1) 1)
(*.f64 (sin.f64 im) 1)
(*.f64 1 (sin.f64 im))
(*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)))
(*.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (+.f64 (sin.f64 im) 2))))
(*.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) -1) (/.f64 1 (+.f64 (sin.f64 im) 2)))
(*.f64 (+.f64 (sqrt.f64 (+.f64 (sin.f64 im) 1)) 1) (-.f64 (sqrt.f64 (+.f64 (sin.f64 im) 1)) 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (+.f64 (sin.f64 im) 2)) (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (sin.f64 im) 2) (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) -1)))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) -1) (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (+.f64 (sin.f64 im) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) -1) (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (-.f64 1 (*.f64 (+.f64 (sin.f64 im) 1) -1))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) -1) (+.f64 (sin.f64 im) 2))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) -1) (-.f64 (+.f64 (sin.f64 im) 1) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (+.f64 (sin.f64 im) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) -1)) (neg.f64 (+.f64 (sin.f64 im) 2)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (sin.f64 im) -1) 3)) (+.f64 1 (-.f64 (*.f64 (+.f64 (sin.f64 im) -1) (+.f64 (sin.f64 im) -1)) (+.f64 (sin.f64 im) -1))))
(/.f64 (-.f64 1 (*.f64 (+.f64 (sin.f64 im) -1) (+.f64 (sin.f64 im) -1))) (-.f64 1 (+.f64 (sin.f64 im) -1)))
(pow.f64 (sin.f64 im) 1)
(pow.f64 (cbrt.f64 (sin.f64 im)) 3)
(pow.f64 (pow.f64 (sin.f64 im) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 im)) 2)
(sqrt.f64 (pow.f64 (sin.f64 im) 2))
(log.f64 (exp.f64 (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 im))))
(cbrt.f64 (pow.f64 (sin.f64 im) 3))
(sin.f64 im)
(expm1.f64 (log1p.f64 (sin.f64 im)))
(exp.f64 (log.f64 (sin.f64 im)))
(exp.f64 (*.f64 (log.f64 (sin.f64 im)) 1))
(log1p.f64 (expm1.f64 (sin.f64 im)))
(fma.f64 1 (+.f64 (sin.f64 im) 1) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 im) 1)) 2) (cbrt.f64 (+.f64 (sin.f64 im) 1)) -1)
(fma.f64 (sqrt.f64 (+.f64 (sin.f64 im) 1)) (sqrt.f64 (+.f64 (sin.f64 im) 1)) -1)
(-.f64 (+.f64 (sin.f64 im) 2) 1)
(-.f64 (/.f64 1 (-.f64 1 (sin.f64 im))) (/.f64 (pow.f64 (sin.f64 im) 2) (-.f64 1 (sin.f64 im))))
(*.f64 1 (+.f64 (sin.f64 im) 1))
(*.f64 (+.f64 (sin.f64 im) 1) 1)
(*.f64 (cbrt.f64 (+.f64 (sin.f64 im) 1)) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 im) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 im) 1)) 2) (cbrt.f64 (+.f64 (sin.f64 im) 1)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 im) 1)) 2) (*.f64 (cbrt.f64 (+.f64 (sin.f64 im) 1)) 1))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 im) 1)) (sqrt.f64 (+.f64 (sin.f64 im) 1)))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 im) 1)) (*.f64 (sqrt.f64 (+.f64 (sin.f64 im) 1)) 1))
(*.f64 (+.f64 1 (pow.f64 (sin.f64 im) 3)) (/.f64 1 (-.f64 (+.f64 1 (pow.f64 (sin.f64 im) 2)) (sin.f64 im))))
(*.f64 (-.f64 1 (pow.f64 (sin.f64 im) 2)) (/.f64 1 (-.f64 1 (sin.f64 im))))
(/.f64 1 (/.f64 (-.f64 (+.f64 1 (pow.f64 (sin.f64 im) 2)) (sin.f64 im)) (+.f64 1 (pow.f64 (sin.f64 im) 3))))
(/.f64 1 (/.f64 (-.f64 1 (sin.f64 im)) (-.f64 1 (pow.f64 (sin.f64 im) 2))))
(/.f64 (+.f64 1 (pow.f64 (sin.f64 im) 3)) (-.f64 (+.f64 1 (pow.f64 (sin.f64 im) 2)) (sin.f64 im)))
(/.f64 (+.f64 1 (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 1 (sin.f64 im))))
(/.f64 (-.f64 1 (pow.f64 (sin.f64 im) 2)) (-.f64 1 (sin.f64 im)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (sin.f64 im) 3))) (neg.f64 (-.f64 (+.f64 1 (pow.f64 (sin.f64 im) 2)) (sin.f64 im))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (sin.f64 im) 2))) (neg.f64 (-.f64 1 (sin.f64 im))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) 1) (+.f64 (sin.f64 im) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (sin.f64 im) 3)) 1) (-.f64 (+.f64 1 (pow.f64 (sin.f64 im) 2)) (sin.f64 im)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 im) 2)) 1) (-.f64 1 (sin.f64 im)))
(pow.f64 (+.f64 (sin.f64 im) 1) 1)
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 im) 1)) 3)
(pow.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (sin.f64 im) 1)) 2)
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2))
(log.f64 (exp.f64 (+.f64 (sin.f64 im) 1)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (sin.f64 im) 1))))
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3))
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 im) 1)))
(exp.f64 (log1p.f64 (sin.f64 im)))
(exp.f64 (*.f64 (log1p.f64 (sin.f64 im)) 1))
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 im) 1)))
(fma.f64 1 (sin.f64 im) 1)
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) 1)
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) 1)
(+.f64 (exp.f64 re) (*.f64 (exp.f64 re) (+.f64 (sin.f64 im) -1)))
(+.f64 (exp.f64 re) (*.f64 (+.f64 (sin.f64 im) -1) (exp.f64 re)))
(+.f64 (*.f64 (exp.f64 re) (+.f64 (sin.f64 im) 1)) (*.f64 (exp.f64 re) -1))
(+.f64 (*.f64 (+.f64 (sin.f64 im) 1) (exp.f64 re)) (*.f64 -1 (exp.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(/.f64 (*.f64 (exp.f64 re) (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) -1)) (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (+.f64 (sin.f64 im) 2)))
(/.f64 (*.f64 (exp.f64 re) (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) -1)) (+.f64 (sin.f64 im) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) -1) (exp.f64 re)) (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (+.f64 (sin.f64 im) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) -1) (exp.f64 re)) (+.f64 (sin.f64 im) 2))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(fabs.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) 1/3))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))

simplify180.0ms (3.5%)

Algorithm
egg-herbie
Rules
946×fma-def
856×fma-neg
604×distribute-lft-in
600×distribute-rgt-in
568×cube-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
066815424
1164515010
2572415010
Stop Event
node limit
Counts
447 → 409
Calls
Call 1
Inputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 im (exp.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (*.f64 im (exp.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re)))))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(pow.f64 (sin.f64 im) 1/3)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 7)) 1/9) re)) (pow.f64 (sin.f64 im) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 7)) 1/9) re)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)) 1/3) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 17)) 1/9)))))) (pow.f64 (sin.f64 im) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 7)) 1/9) re)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)) 1/3) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 17)) 1/9)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)) 1/3) (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/6 (sin.f64 im)) (+.f64 (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 7)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 17)) 1/9)))))))))) (pow.f64 (sin.f64 im) 1/3))))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(pow.f64 (pow.f64 (sin.f64 im) 2) 1/3)
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 10)) 1/9) re)) (pow.f64 (pow.f64 (sin.f64 im) 2) 1/3))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 10)) 1/9) re)) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 14)) 1/9)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 im)) 1/3) (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 17)) 1/9))))))) (pow.f64 (pow.f64 (sin.f64 im) 2) 1/3)))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 10)) 1/9) re)) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 14)) 1/9)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 im)) 1/3) (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 17)) 1/9))))))) (+.f64 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (*.f64 1 (sin.f64 im)) 1/9) (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 17)) 1/9))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 im)) 1/3) (-.f64 (*.f64 1/6 (sin.f64 im)) (+.f64 (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 7)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 17)) 1/9))))))))))) (pow.f64 (pow.f64 (sin.f64 im) 2) 1/3))))
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2)) 1/3)
(pow.f64 (sin.f64 im) 2)
(+.f64 (*.f64 2 (*.f64 re (pow.f64 (sin.f64 im) 2))) (pow.f64 (sin.f64 im) 2))
(+.f64 (*.f64 2 (*.f64 re (pow.f64 (sin.f64 im) 2))) (+.f64 (*.f64 2 (*.f64 (pow.f64 re 2) (pow.f64 (sin.f64 im) 2))) (pow.f64 (sin.f64 im) 2)))
(+.f64 (*.f64 2 (*.f64 re (pow.f64 (sin.f64 im) 2))) (+.f64 (*.f64 2 (*.f64 (pow.f64 re 2) (pow.f64 (sin.f64 im) 2))) (+.f64 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/3 (pow.f64 (sin.f64 im) 2)) (pow.f64 (sin.f64 im) 2))) (pow.f64 (sin.f64 im) 2))))
(*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2))
(*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2))
(*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2))
(*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2))
(*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2))
(*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2))
(*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2))
(*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2))
(*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 re) 2))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 re) 2))) (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 re) 2)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 re) 2))) (+.f64 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 re) 2)) (*.f64 (pow.f64 im 6) (+.f64 (*.f64 1/60 (pow.f64 (exp.f64 re) 2)) (*.f64 1/36 (pow.f64 (exp.f64 re) 2))))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 re) 2))) (+.f64 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 re) 2)) (+.f64 (*.f64 (pow.f64 im 6) (+.f64 (*.f64 1/60 (pow.f64 (exp.f64 re) 2)) (*.f64 1/36 (pow.f64 (exp.f64 re) 2)))) (*.f64 (pow.f64 im 8) (+.f64 (*.f64 -1/360 (pow.f64 (exp.f64 re) 2)) (*.f64 -1/2520 (pow.f64 (exp.f64 re) 2)))))))
(*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2))
(*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2))
(*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2))
(*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2))
(*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2))
(*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2))
(*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2))
(*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(pow.f64 im 3)
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) re)
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) re)
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
im
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 1/120 (pow.f64 im 5))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 1/120 (pow.f64 im 5)))))
(sin.f64 im)
(sin.f64 im)
(sin.f64 im)
(sin.f64 im)
(sin.f64 im)
(sin.f64 im)
(sin.f64 im)
(sin.f64 im)
1
(+.f64 1 im)
(+.f64 1 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 1 (+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 1/120 (pow.f64 im 5)))))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 im (exp.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (*.f64 im (exp.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re)))))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(+.f64 (exp.f64 re) (*.f64 (exp.f64 re) (+.f64 (sin.f64 im) -1)))
(+.f64 (exp.f64 re) (*.f64 (+.f64 (sin.f64 im) -1) (exp.f64 re)))
(+.f64 (*.f64 (exp.f64 re) (+.f64 (sin.f64 im) 1)) (*.f64 (exp.f64 re) -1))
(+.f64 (*.f64 (+.f64 (sin.f64 im) 1) (exp.f64 re)) (*.f64 -1 (exp.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (cbrt.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) 1/3))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (exp.f64 re))) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6)) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6))
(/.f64 (*.f64 (exp.f64 re) (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) -1)) (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (+.f64 (sin.f64 im) 2)))
(/.f64 (*.f64 (exp.f64 re) (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) -1)) (+.f64 (sin.f64 im) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) -1) (exp.f64 re)) (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (+.f64 (sin.f64 im) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) -1) (exp.f64 re)) (+.f64 (sin.f64 im) 2))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(fabs.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) 1/3))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) 1)
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2)))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(fabs.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(exp.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1/3))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))) 1)
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 1)
(*.f64 1 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (pow.f64 (cbrt.f64 (sin.f64 im)) 2))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (cbrt.f64 (exp.f64 re))) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)))
(exp.f64 (*.f64 2 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im))))))
(exp.f64 (*.f64 (*.f64 2 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im))))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))) 1)
(*.f64 (exp.f64 re) (*.f64 (sin.f64 im) (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (*.f64 (exp.f64 re) (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1)
(*.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4))) (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))
(*.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (exp.f64 re)) (sin.f64 im))
(*.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (sin.f64 im)) (exp.f64 re))
(*.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4) 1) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2))
(*.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2)) (cbrt.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(exp.f64 (*.f64 2 (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (*.f64 2 (+.f64 re (log.f64 (sin.f64 im)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 re (pow.f64 im 3)) (pow.f64 im 3))
(+.f64 (*.f64 (*.f64 re (pow.f64 im 3)) 1) (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (pow.f64 im 3) 3)) (+.f64 (*.f64 (*.f64 re (pow.f64 im 3)) (*.f64 re (pow.f64 im 3))) (-.f64 (pow.f64 im 6) (*.f64 (*.f64 re (pow.f64 im 3)) (pow.f64 im 3)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (pow.f64 im 3)) (*.f64 re (pow.f64 im 3))) (pow.f64 im 6)) (-.f64 (*.f64 re (pow.f64 im 3)) (pow.f64 im 3)))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (pow.f64 im 3) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 3)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (pow.f64 im 3)) (+.f64 re -1))
(pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (pow.f64 im 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 3 (log.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (*.f64 3 (log.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 re (pow.f64 im 3) (pow.f64 im 3))
(fma.f64 (pow.f64 im 3) re (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) re) (*.f64 (*.f64 (pow.f64 im 3) -1/6) 1))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) 1) (*.f64 (*.f64 (pow.f64 im 3) -1/6) re))
(+.f64 (*.f64 (*.f64 re (pow.f64 im 3)) -1/6) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)))) 1)
(/.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 re re -1)) (+.f64 re -1))
(pow.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)) 1)
(pow.f64 (*.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) (cbrt.f64 -1/6)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6))))
(exp.f64 (+.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6))))
(+.f64 (sin.f64 im) 0)
(+.f64 1 (+.f64 (sin.f64 im) -1))
(+.f64 1 (*.f64 (+.f64 (sin.f64 im) -1) 1))
(+.f64 (+.f64 (sin.f64 im) 1) -1)
(+.f64 -1 (+.f64 (sin.f64 im) 1))
(+.f64 (+.f64 (sin.f64 im) -1) 1)
(*.f64 (sin.f64 im) 1)
(*.f64 1 (sin.f64 im))
(*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)))
(*.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (+.f64 (sin.f64 im) 2))))
(*.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) -1) (/.f64 1 (+.f64 (sin.f64 im) 2)))
(*.f64 (+.f64 (sqrt.f64 (+.f64 (sin.f64 im) 1)) 1) (-.f64 (sqrt.f64 (+.f64 (sin.f64 im) 1)) 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (+.f64 (sin.f64 im) 2)) (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (sin.f64 im) 2) (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) -1)))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) -1) (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (+.f64 (sin.f64 im) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) -1) (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (-.f64 1 (*.f64 (+.f64 (sin.f64 im) 1) -1))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) -1) (+.f64 (sin.f64 im) 2))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) -1) (-.f64 (+.f64 (sin.f64 im) 1) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (+.f64 (sin.f64 im) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) -1)) (neg.f64 (+.f64 (sin.f64 im) 2)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (sin.f64 im) -1) 3)) (+.f64 1 (-.f64 (*.f64 (+.f64 (sin.f64 im) -1) (+.f64 (sin.f64 im) -1)) (+.f64 (sin.f64 im) -1))))
(/.f64 (-.f64 1 (*.f64 (+.f64 (sin.f64 im) -1) (+.f64 (sin.f64 im) -1))) (-.f64 1 (+.f64 (sin.f64 im) -1)))
(pow.f64 (sin.f64 im) 1)
(pow.f64 (cbrt.f64 (sin.f64 im)) 3)
(pow.f64 (pow.f64 (sin.f64 im) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 im)) 2)
(sqrt.f64 (pow.f64 (sin.f64 im) 2))
(log.f64 (exp.f64 (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 im))))
(cbrt.f64 (pow.f64 (sin.f64 im) 3))
(sin.f64 im)
(expm1.f64 (log1p.f64 (sin.f64 im)))
(exp.f64 (log.f64 (sin.f64 im)))
(exp.f64 (*.f64 (log.f64 (sin.f64 im)) 1))
(log1p.f64 (expm1.f64 (sin.f64 im)))
(fma.f64 1 (+.f64 (sin.f64 im) 1) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 im) 1)) 2) (cbrt.f64 (+.f64 (sin.f64 im) 1)) -1)
(fma.f64 (sqrt.f64 (+.f64 (sin.f64 im) 1)) (sqrt.f64 (+.f64 (sin.f64 im) 1)) -1)
(-.f64 (+.f64 (sin.f64 im) 2) 1)
(-.f64 (/.f64 1 (-.f64 1 (sin.f64 im))) (/.f64 (pow.f64 (sin.f64 im) 2) (-.f64 1 (sin.f64 im))))
(*.f64 1 (+.f64 (sin.f64 im) 1))
(*.f64 (+.f64 (sin.f64 im) 1) 1)
(*.f64 (cbrt.f64 (+.f64 (sin.f64 im) 1)) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 im) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 im) 1)) 2) (cbrt.f64 (+.f64 (sin.f64 im) 1)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 im) 1)) 2) (*.f64 (cbrt.f64 (+.f64 (sin.f64 im) 1)) 1))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 im) 1)) (sqrt.f64 (+.f64 (sin.f64 im) 1)))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 im) 1)) (*.f64 (sqrt.f64 (+.f64 (sin.f64 im) 1)) 1))
(*.f64 (+.f64 1 (pow.f64 (sin.f64 im) 3)) (/.f64 1 (-.f64 (+.f64 1 (pow.f64 (sin.f64 im) 2)) (sin.f64 im))))
(*.f64 (-.f64 1 (pow.f64 (sin.f64 im) 2)) (/.f64 1 (-.f64 1 (sin.f64 im))))
(/.f64 1 (/.f64 (-.f64 (+.f64 1 (pow.f64 (sin.f64 im) 2)) (sin.f64 im)) (+.f64 1 (pow.f64 (sin.f64 im) 3))))
(/.f64 1 (/.f64 (-.f64 1 (sin.f64 im)) (-.f64 1 (pow.f64 (sin.f64 im) 2))))
(/.f64 (+.f64 1 (pow.f64 (sin.f64 im) 3)) (-.f64 (+.f64 1 (pow.f64 (sin.f64 im) 2)) (sin.f64 im)))
(/.f64 (+.f64 1 (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 1 (sin.f64 im))))
(/.f64 (-.f64 1 (pow.f64 (sin.f64 im) 2)) (-.f64 1 (sin.f64 im)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (sin.f64 im) 3))) (neg.f64 (-.f64 (+.f64 1 (pow.f64 (sin.f64 im) 2)) (sin.f64 im))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (sin.f64 im) 2))) (neg.f64 (-.f64 1 (sin.f64 im))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) 1) (+.f64 (sin.f64 im) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (sin.f64 im) 3)) 1) (-.f64 (+.f64 1 (pow.f64 (sin.f64 im) 2)) (sin.f64 im)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 im) 2)) 1) (-.f64 1 (sin.f64 im)))
(pow.f64 (+.f64 (sin.f64 im) 1) 1)
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 im) 1)) 3)
(pow.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (sin.f64 im) 1)) 2)
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2))
(log.f64 (exp.f64 (+.f64 (sin.f64 im) 1)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (sin.f64 im) 1))))
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3))
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 im) 1)))
(exp.f64 (log1p.f64 (sin.f64 im)))
(exp.f64 (*.f64 (log1p.f64 (sin.f64 im)) 1))
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 im) 1)))
(fma.f64 1 (sin.f64 im) 1)
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) 1)
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) 1)
(+.f64 (exp.f64 re) (*.f64 (exp.f64 re) (+.f64 (sin.f64 im) -1)))
(+.f64 (exp.f64 re) (*.f64 (+.f64 (sin.f64 im) -1) (exp.f64 re)))
(+.f64 (*.f64 (exp.f64 re) (+.f64 (sin.f64 im) 1)) (*.f64 (exp.f64 re) -1))
(+.f64 (*.f64 (+.f64 (sin.f64 im) 1) (exp.f64 re)) (*.f64 -1 (exp.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(/.f64 (*.f64 (exp.f64 re) (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) -1)) (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (+.f64 (sin.f64 im) 2)))
(/.f64 (*.f64 (exp.f64 re) (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) -1)) (+.f64 (sin.f64 im) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) -1) (exp.f64 re)) (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (+.f64 (sin.f64 im) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) -1) (exp.f64 re)) (+.f64 (sin.f64 im) 2))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(fabs.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) 1/3))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
Outputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)) (*.f64 (sin.f64 im) re)))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)) (*.f64 (sin.f64 im) re))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 im (exp.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (*.f64 im (exp.f64 re)))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (*.f64 im (exp.f64 re)))
(*.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (*.f64 im (exp.f64 re))))
(+.f64 (*.f64 im (exp.f64 re)) (*.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 1/120 (pow.f64 im 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re)))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 -1/5040 (*.f64 (exp.f64 re) (pow.f64 im 7)) (fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (*.f64 im (exp.f64 re)))))
(+.f64 (*.f64 (exp.f64 re) (fma.f64 1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))) (*.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (sin.f64 im) 1/3)
(cbrt.f64 (sin.f64 im))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 7)) 1/9) re)) (pow.f64 (sin.f64 im) 1/3))
(fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18))) (cbrt.f64 (sin.f64 im)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 7)) 1/9) re)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)) 1/3) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 17)) 1/9)))))) (pow.f64 (sin.f64 im) 1/3)))
(fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))))) (cbrt.f64 (sin.f64 im))))
(fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2))) (*.f64 (pow.f64 re 2) (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)))) (cbrt.f64 (sin.f64 im))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 7)) 1/9) re)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)) 1/3) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 17)) 1/9)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)) 1/3) (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/6 (sin.f64 im)) (+.f64 (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 7)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 17)) 1/9)))))))))) (pow.f64 (sin.f64 im) 1/3))))
(fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2))) (pow.f64 re 3)) (-.f64 (*.f64 (sin.f64 im) 1/6) (fma.f64 1/27 (cbrt.f64 (pow.f64 (sin.f64 im) 7)) (*.f64 (*.f64 2/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18))) (+.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))))))) (cbrt.f64 (sin.f64 im)))))
(+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)))) (+.f64 (*.f64 (pow.f64 re 2) (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3))) (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (sin.f64 im) 1/6) (fma.f64 2/3 (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18))) (*.f64 1/27 (cbrt.f64 (pow.f64 (sin.f64 im) 7)))))))) (fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18))) (cbrt.f64 (sin.f64 im))))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (pow.f64 (sin.f64 im) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 im) 2))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 10)) 1/9) re)) (pow.f64 (pow.f64 (sin.f64 im) 2) 1/3))
(fma.f64 2/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 10) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 10) 1/18))) (cbrt.f64 (pow.f64 (sin.f64 im) 2)))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 10)) 1/9) re)) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 14)) 1/9)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 im)) 1/3) (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 17)) 1/9))))))) (pow.f64 (pow.f64 (sin.f64 im) 2) 1/3)))
(fma.f64 2/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 10) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 10) 1/18))) (fma.f64 (pow.f64 re 2) (fma.f64 1/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18)) (*.f64 2/3 (*.f64 (+.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))) (cbrt.f64 (/.f64 1 (sin.f64 im)))))) (cbrt.f64 (pow.f64 (sin.f64 im) 2))))
(fma.f64 2/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 10) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 10) 1/18))) (fma.f64 (pow.f64 re 2) (fma.f64 1/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18)) (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 im)))))) (cbrt.f64 (pow.f64 (sin.f64 im) 2))))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 10)) 1/9) re)) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 14)) 1/9)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 im)) 1/3) (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 17)) 1/9))))))) (+.f64 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (*.f64 1 (sin.f64 im)) 1/9) (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 17)) 1/9))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 im)) 1/3) (-.f64 (*.f64 1/6 (sin.f64 im)) (+.f64 (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 7)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 im) 17)) 1/9))))))))))) (pow.f64 (pow.f64 (sin.f64 im) 2) 1/3))))
(fma.f64 2/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 10) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 10) 1/18))) (fma.f64 (pow.f64 re 2) (fma.f64 1/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18)) (*.f64 2/3 (*.f64 (+.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))) (cbrt.f64 (/.f64 1 (sin.f64 im)))))) (fma.f64 (pow.f64 re 3) (fma.f64 2/9 (*.f64 (+.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))) (*.f64 (pow.f64 (sin.f64 im) 1/18) (pow.f64 (sin.f64 im) 1/18))) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 im)))) (-.f64 (*.f64 (sin.f64 im) 1/6) (fma.f64 1/27 (cbrt.f64 (pow.f64 (sin.f64 im) 7)) (*.f64 (*.f64 2/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18))) (+.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18))))))))) (cbrt.f64 (pow.f64 (sin.f64 im) 2)))))
(fma.f64 2/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 10) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 10) 1/18))) (fma.f64 (pow.f64 re 2) (fma.f64 1/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18)) (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 im)))))) (fma.f64 (pow.f64 re 3) (fma.f64 2/3 (*.f64 (-.f64 (*.f64 (sin.f64 im) 1/6) (fma.f64 2/3 (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18))) (*.f64 1/27 (cbrt.f64 (pow.f64 (sin.f64 im) 7))))) (cbrt.f64 (/.f64 1 (sin.f64 im)))) (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (*.f64 2/9 (*.f64 (pow.f64 (sin.f64 im) 1/18) (pow.f64 (sin.f64 im) 1/18))))) (cbrt.f64 (pow.f64 (sin.f64 im) 2)))))
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(pow.f64 (sin.f64 im) 2)
(+.f64 (*.f64 2 (*.f64 re (pow.f64 (sin.f64 im) 2))) (pow.f64 (sin.f64 im) 2))
(fma.f64 2 (*.f64 re (pow.f64 (sin.f64 im) 2)) (pow.f64 (sin.f64 im) 2))
(*.f64 (+.f64 (*.f64 re 2) 1) (pow.f64 (sin.f64 im) 2))
(+.f64 (*.f64 2 (*.f64 re (pow.f64 (sin.f64 im) 2))) (+.f64 (*.f64 2 (*.f64 (pow.f64 re 2) (pow.f64 (sin.f64 im) 2))) (pow.f64 (sin.f64 im) 2)))
(fma.f64 2 (*.f64 re (pow.f64 (sin.f64 im) 2)) (fma.f64 2 (*.f64 (pow.f64 re 2) (pow.f64 (sin.f64 im) 2)) (pow.f64 (sin.f64 im) 2)))
(+.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (+.f64 (*.f64 re 2) (*.f64 2 (pow.f64 re 2)))))
(+.f64 (*.f64 2 (*.f64 re (pow.f64 (sin.f64 im) 2))) (+.f64 (*.f64 2 (*.f64 (pow.f64 re 2) (pow.f64 (sin.f64 im) 2))) (+.f64 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/3 (pow.f64 (sin.f64 im) 2)) (pow.f64 (sin.f64 im) 2))) (pow.f64 (sin.f64 im) 2))))
(fma.f64 2 (*.f64 re (pow.f64 (sin.f64 im) 2)) (fma.f64 2 (*.f64 (pow.f64 re 2) (pow.f64 (sin.f64 im) 2)) (fma.f64 (pow.f64 re 3) (*.f64 4/3 (pow.f64 (sin.f64 im) 2)) (pow.f64 (sin.f64 im) 2))))
(+.f64 (fma.f64 (pow.f64 re 3) (*.f64 (pow.f64 (sin.f64 im) 2) 4/3) (pow.f64 (sin.f64 im) 2)) (*.f64 (pow.f64 (sin.f64 im) 2) (+.f64 (*.f64 re 2) (*.f64 2 (pow.f64 re 2)))))
(*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 re) 2))
(*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 im 2))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 re) 2))) (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 re) 2)))
(fma.f64 -1/3 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 im 4)) (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 im 2)))
(*.f64 (pow.f64 (exp.f64 re) 2) (+.f64 (pow.f64 im 2) (*.f64 -1/3 (pow.f64 im 4))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 re) 2))) (+.f64 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 re) 2)) (*.f64 (pow.f64 im 6) (+.f64 (*.f64 1/60 (pow.f64 (exp.f64 re) 2)) (*.f64 1/36 (pow.f64 (exp.f64 re) 2))))))
(fma.f64 -1/3 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 im 4)) (fma.f64 (pow.f64 im 2) (pow.f64 (exp.f64 re) 2) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 (exp.f64 re) 2) 2/45))))
(+.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (+.f64 (pow.f64 im 2) (*.f64 -1/3 (pow.f64 im 4)))) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 (exp.f64 re) 2) 2/45)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 re) 2))) (+.f64 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 re) 2)) (+.f64 (*.f64 (pow.f64 im 6) (+.f64 (*.f64 1/60 (pow.f64 (exp.f64 re) 2)) (*.f64 1/36 (pow.f64 (exp.f64 re) 2)))) (*.f64 (pow.f64 im 8) (+.f64 (*.f64 -1/360 (pow.f64 (exp.f64 re) 2)) (*.f64 -1/2520 (pow.f64 (exp.f64 re) 2)))))))
(fma.f64 -1/3 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 im 4)) (fma.f64 (pow.f64 im 2) (pow.f64 (exp.f64 re) 2) (fma.f64 (pow.f64 im 6) (*.f64 (pow.f64 (exp.f64 re) 2) 2/45) (*.f64 (pow.f64 im 8) (*.f64 (pow.f64 (exp.f64 re) 2) -1/315)))))
(+.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (+.f64 (pow.f64 im 2) (*.f64 -1/3 (pow.f64 im 4)))) (fma.f64 (pow.f64 im 6) (*.f64 (pow.f64 (exp.f64 re) 2) 2/45) (*.f64 (pow.f64 im 8) (*.f64 (pow.f64 (exp.f64 re) 2) -1/315))))
(*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(pow.f64 im 3)
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 (pow.f64 im 3) re)
(*.f64 re (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 (pow.f64 im 3) re)
(*.f64 re (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
im
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 1/120 (pow.f64 im 5))))
(+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 1/120 (pow.f64 im 5))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 1/120 (pow.f64 im 5)))))
(+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 1/120 (pow.f64 im 5)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(sin.f64 im)
(sin.f64 im)
(sin.f64 im)
(sin.f64 im)
(sin.f64 im)
(sin.f64 im)
(sin.f64 im)
(sin.f64 im)
1
(+.f64 1 im)
(+.f64 im 1)
(+.f64 1 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (+.f64 im 1) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 1 (+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 1/120 (pow.f64 im 5)))))
(+.f64 (+.f64 im 1) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 1/120 (pow.f64 im 5))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 (*.f64 1/120 (pow.f64 im 5)) 1))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)) (*.f64 (sin.f64 im) re)))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)) (*.f64 (sin.f64 im) re))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 im (exp.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (*.f64 im (exp.f64 re)))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (*.f64 im (exp.f64 re)))
(*.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (*.f64 im (exp.f64 re))))
(+.f64 (*.f64 im (exp.f64 re)) (*.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 1/120 (pow.f64 im 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re)))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 -1/5040 (*.f64 (exp.f64 re) (pow.f64 im 7)) (fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (*.f64 im (exp.f64 re)))))
(+.f64 (*.f64 (exp.f64 re) (fma.f64 1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))) (*.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(+.f64 (exp.f64 re) (*.f64 (exp.f64 re) (+.f64 (sin.f64 im) -1)))
(*.f64 (sin.f64 im) (exp.f64 re))
(+.f64 (exp.f64 re) (*.f64 (+.f64 (sin.f64 im) -1) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(+.f64 (*.f64 (exp.f64 re) (+.f64 (sin.f64 im) 1)) (*.f64 (exp.f64 re) -1))
(*.f64 (sin.f64 im) (exp.f64 re))
(+.f64 (*.f64 (+.f64 (sin.f64 im) 1) (exp.f64 re)) (*.f64 -1 (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (cbrt.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 2) (cbrt.f64 (*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 4))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 4)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 2) (cbrt.f64 (*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 4))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 4)))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 4)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 4))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3))))
(*.f64 (cbrt.f64 (fabs.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3/2))) (cbrt.f64 (fabs.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3/2))))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (exp.f64 re))) (cbrt.f64 (sin.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sin.f64 im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6)) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6))
(*.f64 (sin.f64 im) (exp.f64 re))
(/.f64 (*.f64 (exp.f64 re) (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) -1)) (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (+.f64 (sin.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 im) 1) 3)) (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (+.f64 (sin.f64 im) 2)) (exp.f64 re)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 im) 1) 3)) (+.f64 (sin.f64 im) (+.f64 2 (pow.f64 (+.f64 (sin.f64 im) 1) 2)))) (exp.f64 re))
(/.f64 (*.f64 (exp.f64 re) (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) -1)) (+.f64 (sin.f64 im) 2))
(/.f64 (exp.f64 re) (/.f64 (+.f64 (sin.f64 im) 2) (+.f64 -1 (pow.f64 (+.f64 (sin.f64 im) 1) 2))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 im) 1) 2)) (+.f64 (sin.f64 im) 2)) (exp.f64 re))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) -1) (exp.f64 re)) (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (+.f64 (sin.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 im) 1) 3)) (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (+.f64 (sin.f64 im) 2)) (exp.f64 re)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 im) 1) 3)) (+.f64 (sin.f64 im) (+.f64 2 (pow.f64 (+.f64 (sin.f64 im) 1) 2)))) (exp.f64 re))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) -1) (exp.f64 re)) (+.f64 (sin.f64 im) 2))
(/.f64 (exp.f64 re) (/.f64 (+.f64 (sin.f64 im) 2) (+.f64 -1 (pow.f64 (+.f64 (sin.f64 im) 1) 2))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 im) 1) 2)) (+.f64 (sin.f64 im) 2)) (exp.f64 re))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/2)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1/3)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(*.f64 (sin.f64 im) (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(*.f64 (sin.f64 im) (exp.f64 re))
(fabs.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) 1/3))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1))
(*.f64 (sin.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) 1)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 1 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 4)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 4))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 4))) (fabs.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 1/2)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) 2)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(fabs.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1/3))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))) 1))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(*.f64 1 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sin.f64 im))) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (exp.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (pow.f64 (cbrt.f64 (sin.f64 im)) 2))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 4)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/6))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(*.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (cbrt.f64 (exp.f64 re))) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sin.f64 im))) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (exp.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 4))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(exp.f64 (*.f64 2 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im))))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(exp.f64 (*.f64 (*.f64 2 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im))))) 1))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))) 1)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (exp.f64 re) (*.f64 (sin.f64 im) (*.f64 (exp.f64 re) (sin.f64 im))))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (sin.f64 im) (*.f64 (exp.f64 re) (*.f64 (exp.f64 re) (sin.f64 im))))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (*.f64 (exp.f64 re) (sin.f64 im)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (sin.f64 im) 2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4))) (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 2) (*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (cbrt.f64 (*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 4)))))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 4))))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4))) 2))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 4)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 4))) 2))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 4)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 4)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (exp.f64 re) 2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (fabs.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3/2)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (fabs.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3/2)))
(*.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (exp.f64 re)) (sin.f64 im))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (sin.f64 im)) (exp.f64 re))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4) 1) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 4) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 4))))
(*.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2)) (cbrt.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 4))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 2) (*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (cbrt.f64 (*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 4)))))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 4))))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 4))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 3))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(exp.f64 (*.f64 2 (+.f64 re (log.f64 (sin.f64 im)))))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(exp.f64 (*.f64 (*.f64 2 (+.f64 re (log.f64 (sin.f64 im)))) 1))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (*.f64 re (pow.f64 im 3)) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (*.f64 (*.f64 re (pow.f64 im 3)) 1) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) 1)
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(/.f64 (+.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (pow.f64 im 3) 3)) (+.f64 (*.f64 (*.f64 re (pow.f64 im 3)) (*.f64 re (pow.f64 im 3))) (-.f64 (pow.f64 im 6) (*.f64 (*.f64 re (pow.f64 im 3)) (pow.f64 im 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (pow.f64 im 3) 3)) (-.f64 (+.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) (pow.f64 im 6)) (*.f64 re (pow.f64 im 6))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (pow.f64 im 3) 3)) (-.f64 (*.f64 (+.f64 (pow.f64 re 2) 1) (pow.f64 im 6)) (*.f64 re (pow.f64 im 6))))
(/.f64 (-.f64 (*.f64 (*.f64 re (pow.f64 im 3)) (*.f64 re (pow.f64 im 3))) (pow.f64 im 6)) (-.f64 (*.f64 re (pow.f64 im 3)) (pow.f64 im 3)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) (pow.f64 im 6)) (-.f64 (*.f64 re (pow.f64 im 3)) (pow.f64 im 3)))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (pow.f64 im 3) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (pow.f64 im 3) (fma.f64 re re (-.f64 1 re))) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (pow.f64 im 3) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (pow.f64 im 3) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (pow.f64 im 3) (+.f64 re -1)) (fma.f64 re re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 3)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (pow.f64 im 3) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (pow.f64 im 3) (fma.f64 re re (-.f64 1 re))) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (fma.f64 re re -1) (pow.f64 im 3)) (+.f64 re -1))
(/.f64 (pow.f64 im 3) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (pow.f64 im 3) (+.f64 re -1)) (fma.f64 re re -1))
(pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 1)
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 3)
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) 1/3)
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (pow.f64 im 3/2)) 2)
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(sqrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)))
(sqrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (pow.f64 im 3) 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 3 (log.f64 im))))
(*.f64 (pow.f64 im 3) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (*.f64 3 (log.f64 im))) 1))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 3 (log.f64 im))))
(*.f64 (pow.f64 im 3) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 re (pow.f64 im 3) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 (pow.f64 im 3) re (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) re) (*.f64 (*.f64 (pow.f64 im 3) -1/6) 1))
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) 1) (*.f64 (*.f64 (pow.f64 im 3) -1/6) re))
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.f64 (*.f64 (*.f64 re (pow.f64 im 3)) -1/6) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)))) 1)
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(/.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 -1/6 (pow.f64 im 3)) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 re re (-.f64 1 re))) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 -1/6 (pow.f64 im 3)) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(/.f64 -1/6 (/.f64 (/.f64 (+.f64 re -1) (fma.f64 re re -1)) (pow.f64 im 3)))
(pow.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)) 1)
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(pow.f64 (*.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) (cbrt.f64 -1/6)) 3)
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)) 3) 1/3)
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6))) 2)
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36))
(sqrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 im 6) 1/36)))
(sqrt.f64 (*.f64 1/36 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3)) -1/6))
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)))))
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)) 3))
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6))))
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(exp.f64 (+.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) (log1p.f64 re)))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (exp.f64 (log1p.f64 re)))
(*.f64 (*.f64 (pow.f64 im 3) (exp.f64 (log1p.f64 re))) -1/6)
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) (log1p.f64 re)) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (exp.f64 (log1p.f64 re)))
(*.f64 (*.f64 (pow.f64 im 3) (exp.f64 (log1p.f64 re))) -1/6)
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6))))
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.f64 (sin.f64 im) 0)
(sin.f64 im)
(+.f64 1 (+.f64 (sin.f64 im) -1))
(sin.f64 im)
(+.f64 1 (*.f64 (+.f64 (sin.f64 im) -1) 1))
(sin.f64 im)
(+.f64 (+.f64 (sin.f64 im) 1) -1)
(sin.f64 im)
(+.f64 -1 (+.f64 (sin.f64 im) 1))
(sin.f64 im)
(+.f64 (+.f64 (sin.f64 im) -1) 1)
(sin.f64 im)
(*.f64 (sin.f64 im) 1)
(sin.f64 im)
(*.f64 1 (sin.f64 im))
(sin.f64 im)
(*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2))
(sin.f64 im)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)))
(sin.f64 im)
(*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)))
(sin.f64 im)
(*.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (+.f64 (sin.f64 im) 2))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 im) 1) 3)) 1) (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (+.f64 (sin.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 im) 1) 3)) (+.f64 (sin.f64 im) (+.f64 2 (pow.f64 (+.f64 (sin.f64 im) 1) 2))))
(*.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) -1) (/.f64 1 (+.f64 (sin.f64 im) 2)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 im) 1) 2)) 1) (+.f64 (sin.f64 im) 2))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 im) 1) 2)) (+.f64 (sin.f64 im) 2))
(*.f64 (+.f64 (sqrt.f64 (+.f64 (sin.f64 im) 1)) 1) (-.f64 (sqrt.f64 (+.f64 (sin.f64 im) 1)) 1))
(sin.f64 im)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (+.f64 (sin.f64 im) 2)) (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) -1)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 im) 1) 3)) 1) (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (+.f64 (sin.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 im) 1) 3)) (+.f64 (sin.f64 im) (+.f64 2 (pow.f64 (+.f64 (sin.f64 im) 1) 2))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 im) 2) (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) -1)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 im) 1) 2)) 1) (+.f64 (sin.f64 im) 2))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 im) 1) 2)) (+.f64 (sin.f64 im) 2))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) -1) (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (+.f64 (sin.f64 im) 2)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 im) 1) 3)) 1) (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (+.f64 (sin.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 im) 1) 3)) (+.f64 (sin.f64 im) (+.f64 2 (pow.f64 (+.f64 (sin.f64 im) 1) 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) -1) (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (-.f64 1 (*.f64 (+.f64 (sin.f64 im) 1) -1))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 im) 1) 3)) 1) (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (+.f64 (sin.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 im) 1) 3)) (+.f64 (sin.f64 im) (+.f64 2 (pow.f64 (+.f64 (sin.f64 im) 1) 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) -1) (+.f64 (sin.f64 im) 2))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 im) 1) 2)) 1) (+.f64 (sin.f64 im) 2))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 im) 1) 2)) (+.f64 (sin.f64 im) 2))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) -1) (-.f64 (+.f64 (sin.f64 im) 1) -1))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 im) 1) 2)) 1) (+.f64 (sin.f64 im) 2))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 im) 1) 2)) (+.f64 (sin.f64 im) 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (+.f64 (sin.f64 im) 2))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3)) 1) (neg.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (+.f64 (sin.f64 im) 2))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (sin.f64 im) 1) 3)) (-.f64 (-.f64 -2 (sin.f64 im)) (pow.f64 (+.f64 (sin.f64 im) 1) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) -1)) (neg.f64 (+.f64 (sin.f64 im) 2)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2)) 1) (+.f64 (neg.f64 (sin.f64 im)) -2))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (sin.f64 im) 1) 2)) (-.f64 -2 (sin.f64 im)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (sin.f64 im) -1) 3)) (+.f64 1 (-.f64 (*.f64 (+.f64 (sin.f64 im) -1) (+.f64 (sin.f64 im) -1)) (+.f64 (sin.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (sin.f64 im) -1) 3)) (-.f64 (+.f64 1 (*.f64 (+.f64 (sin.f64 im) -1) (+.f64 (sin.f64 im) -1))) (+.f64 (sin.f64 im) -1)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (sin.f64 im) -1) 3)) (+.f64 1 (*.f64 (+.f64 (sin.f64 im) -1) (-.f64 (+.f64 (sin.f64 im) -1) 1))))
(/.f64 (-.f64 1 (*.f64 (+.f64 (sin.f64 im) -1) (+.f64 (sin.f64 im) -1))) (-.f64 1 (+.f64 (sin.f64 im) -1)))
(/.f64 (-.f64 1 (*.f64 (+.f64 (sin.f64 im) -1) (+.f64 (sin.f64 im) -1))) (-.f64 (-.f64 1 (sin.f64 im)) -1))
(/.f64 (+.f64 1 (*.f64 (+.f64 (sin.f64 im) -1) (-.f64 1 (sin.f64 im)))) (-.f64 2 (sin.f64 im)))
(pow.f64 (sin.f64 im) 1)
(sin.f64 im)
(pow.f64 (cbrt.f64 (sin.f64 im)) 3)
(sin.f64 im)
(pow.f64 (pow.f64 (sin.f64 im) 3) 1/3)
(sin.f64 im)
(pow.f64 (sqrt.f64 (sin.f64 im)) 2)
(sin.f64 im)
(sqrt.f64 (pow.f64 (sin.f64 im) 2))
(sin.f64 im)
(log.f64 (exp.f64 (sin.f64 im)))
(sin.f64 im)
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 im))))
(sin.f64 im)
(cbrt.f64 (pow.f64 (sin.f64 im) 3))
(sin.f64 im)
(sin.f64 im)
(expm1.f64 (log1p.f64 (sin.f64 im)))
(sin.f64 im)
(exp.f64 (log.f64 (sin.f64 im)))
(sin.f64 im)
(exp.f64 (*.f64 (log.f64 (sin.f64 im)) 1))
(sin.f64 im)
(log1p.f64 (expm1.f64 (sin.f64 im)))
(sin.f64 im)
(fma.f64 1 (+.f64 (sin.f64 im) 1) -1)
(sin.f64 im)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 im) 1)) 2) (cbrt.f64 (+.f64 (sin.f64 im) 1)) -1)
(sin.f64 im)
(fma.f64 (sqrt.f64 (+.f64 (sin.f64 im) 1)) (sqrt.f64 (+.f64 (sin.f64 im) 1)) -1)
(sin.f64 im)
(-.f64 (+.f64 (sin.f64 im) 2) 1)
(+.f64 (sin.f64 im) 1)
(-.f64 (/.f64 1 (-.f64 1 (sin.f64 im))) (/.f64 (pow.f64 (sin.f64 im) 2) (-.f64 1 (sin.f64 im))))
(/.f64 (-.f64 1 (pow.f64 (sin.f64 im) 2)) (-.f64 1 (sin.f64 im)))
(*.f64 1 (+.f64 (sin.f64 im) 1))
(+.f64 (sin.f64 im) 1)
(*.f64 (+.f64 (sin.f64 im) 1) 1)
(+.f64 (sin.f64 im) 1)
(*.f64 (cbrt.f64 (+.f64 (sin.f64 im) 1)) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 im) 1)) 2))
(+.f64 (sin.f64 im) 1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 im) 1)) 2) (cbrt.f64 (+.f64 (sin.f64 im) 1)))
(+.f64 (sin.f64 im) 1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 im) 1)) 2) (*.f64 (cbrt.f64 (+.f64 (sin.f64 im) 1)) 1))
(+.f64 (sin.f64 im) 1)
(*.f64 (sqrt.f64 (+.f64 (sin.f64 im) 1)) (sqrt.f64 (+.f64 (sin.f64 im) 1)))
(+.f64 (sin.f64 im) 1)
(*.f64 (sqrt.f64 (+.f64 (sin.f64 im) 1)) (*.f64 (sqrt.f64 (+.f64 (sin.f64 im) 1)) 1))
(+.f64 (sin.f64 im) 1)
(*.f64 (+.f64 1 (pow.f64 (sin.f64 im) 3)) (/.f64 1 (-.f64 (+.f64 1 (pow.f64 (sin.f64 im) 2)) (sin.f64 im))))
(/.f64 (+.f64 1 (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 1 (sin.f64 im))))
(/.f64 (+.f64 1 (pow.f64 (sin.f64 im) 3)) (+.f64 1 (-.f64 (pow.f64 (sin.f64 im) 2) (sin.f64 im))))
(*.f64 (-.f64 1 (pow.f64 (sin.f64 im) 2)) (/.f64 1 (-.f64 1 (sin.f64 im))))
(/.f64 (-.f64 1 (pow.f64 (sin.f64 im) 2)) (-.f64 1 (sin.f64 im)))
(/.f64 1 (/.f64 (-.f64 (+.f64 1 (pow.f64 (sin.f64 im) 2)) (sin.f64 im)) (+.f64 1 (pow.f64 (sin.f64 im) 3))))
(/.f64 (+.f64 1 (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 1 (sin.f64 im))))
(/.f64 (+.f64 1 (pow.f64 (sin.f64 im) 3)) (+.f64 1 (-.f64 (pow.f64 (sin.f64 im) 2) (sin.f64 im))))
(/.f64 1 (/.f64 (-.f64 1 (sin.f64 im)) (-.f64 1 (pow.f64 (sin.f64 im) 2))))
(/.f64 (-.f64 1 (pow.f64 (sin.f64 im) 2)) (-.f64 1 (sin.f64 im)))
(/.f64 (+.f64 1 (pow.f64 (sin.f64 im) 3)) (-.f64 (+.f64 1 (pow.f64 (sin.f64 im) 2)) (sin.f64 im)))
(/.f64 (+.f64 1 (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 1 (sin.f64 im))))
(/.f64 (+.f64 1 (pow.f64 (sin.f64 im) 3)) (+.f64 1 (-.f64 (pow.f64 (sin.f64 im) 2) (sin.f64 im))))
(/.f64 (+.f64 1 (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 1 (sin.f64 im))))
(/.f64 (+.f64 1 (pow.f64 (sin.f64 im) 3)) (+.f64 1 (-.f64 (pow.f64 (sin.f64 im) 2) (sin.f64 im))))
(/.f64 (-.f64 1 (pow.f64 (sin.f64 im) 2)) (-.f64 1 (sin.f64 im)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (sin.f64 im) 3))) (neg.f64 (-.f64 (+.f64 1 (pow.f64 (sin.f64 im) 2)) (sin.f64 im))))
(/.f64 (+.f64 -1 (neg.f64 (pow.f64 (sin.f64 im) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 1 (sin.f64 im)))))
(/.f64 (-.f64 -1 (pow.f64 (sin.f64 im) 3)) (-.f64 -1 (-.f64 (pow.f64 (sin.f64 im) 2) (sin.f64 im))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (sin.f64 im) 2))) (neg.f64 (-.f64 1 (sin.f64 im))))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) 2) -1) (+.f64 (sin.f64 im) -1))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) 1) (+.f64 (sin.f64 im) -1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (sin.f64 im) 2))) (neg.f64 (-.f64 1 (sin.f64 im))))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) 2) -1) (+.f64 (sin.f64 im) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (sin.f64 im) 3)) 1) (-.f64 (+.f64 1 (pow.f64 (sin.f64 im) 2)) (sin.f64 im)))
(/.f64 (+.f64 1 (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 1 (sin.f64 im))))
(/.f64 (+.f64 1 (pow.f64 (sin.f64 im) 3)) (+.f64 1 (-.f64 (pow.f64 (sin.f64 im) 2) (sin.f64 im))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 im) 2)) 1) (-.f64 1 (sin.f64 im)))
(/.f64 (-.f64 1 (pow.f64 (sin.f64 im) 2)) (-.f64 1 (sin.f64 im)))
(pow.f64 (+.f64 (sin.f64 im) 1) 1)
(+.f64 (sin.f64 im) 1)
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 im) 1)) 3)
(+.f64 (sin.f64 im) 1)
(pow.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) 1/3)
(+.f64 (sin.f64 im) 1)
(pow.f64 (sqrt.f64 (+.f64 (sin.f64 im) 1)) 2)
(+.f64 (sin.f64 im) 1)
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2))
(fabs.f64 (+.f64 (sin.f64 im) 1))
(log.f64 (exp.f64 (+.f64 (sin.f64 im) 1)))
(+.f64 (sin.f64 im) 1)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (sin.f64 im) 1))))
(+.f64 (sin.f64 im) 1)
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3))
(+.f64 (sin.f64 im) 1)
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 im) 1)))
(+.f64 (sin.f64 im) 1)
(exp.f64 (log1p.f64 (sin.f64 im)))
(exp.f64 (*.f64 (log1p.f64 (sin.f64 im)) 1))
(exp.f64 (log1p.f64 (sin.f64 im)))
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 im) 1)))
(+.f64 (sin.f64 im) 1)
(fma.f64 1 (sin.f64 im) 1)
(+.f64 (sin.f64 im) 1)
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) 1)
(+.f64 (sin.f64 im) 1)
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) 1)
(+.f64 (sin.f64 im) 1)
(+.f64 (exp.f64 re) (*.f64 (exp.f64 re) (+.f64 (sin.f64 im) -1)))
(*.f64 (sin.f64 im) (exp.f64 re))
(+.f64 (exp.f64 re) (*.f64 (+.f64 (sin.f64 im) -1) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(+.f64 (*.f64 (exp.f64 re) (+.f64 (sin.f64 im) 1)) (*.f64 (exp.f64 re) -1))
(*.f64 (sin.f64 im) (exp.f64 re))
(+.f64 (*.f64 (+.f64 (sin.f64 im) 1) (exp.f64 re)) (*.f64 -1 (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(/.f64 (*.f64 (exp.f64 re) (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) -1)) (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (+.f64 (sin.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 im) 1) 3)) (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (+.f64 (sin.f64 im) 2)) (exp.f64 re)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 im) 1) 3)) (+.f64 (sin.f64 im) (+.f64 2 (pow.f64 (+.f64 (sin.f64 im) 1) 2)))) (exp.f64 re))
(/.f64 (*.f64 (exp.f64 re) (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) -1)) (+.f64 (sin.f64 im) 2))
(/.f64 (exp.f64 re) (/.f64 (+.f64 (sin.f64 im) 2) (+.f64 -1 (pow.f64 (+.f64 (sin.f64 im) 1) 2))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 im) 1) 2)) (+.f64 (sin.f64 im) 2)) (exp.f64 re))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) -1) (exp.f64 re)) (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (+.f64 (sin.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 im) 1) 3)) (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (+.f64 (sin.f64 im) 2)) (exp.f64 re)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 im) 1) 3)) (+.f64 (sin.f64 im) (+.f64 2 (pow.f64 (+.f64 (sin.f64 im) 1) 2)))) (exp.f64 re))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) -1) (exp.f64 re)) (+.f64 (sin.f64 im) 2))
(/.f64 (exp.f64 re) (/.f64 (+.f64 (sin.f64 im) 2) (+.f64 -1 (pow.f64 (+.f64 (sin.f64 im) 1) 2))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 im) 1) 2)) (+.f64 (sin.f64 im) 2)) (exp.f64 re))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/2)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1/3)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(*.f64 (sin.f64 im) (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(*.f64 (sin.f64 im) (exp.f64 re))
(fabs.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3)))
(*.f64 (sin.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) 1/3))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1))
(*.f64 (sin.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))

eval244.0ms (4.7%)

Compiler

Compiled 16496 to 8027 computations (51.3% saved)

prune118.0ms (2.3%)

Pruning

14 alts after pruning (6 fresh and 8 done)

PrunedKeptTotal
New6574661
Fresh022
Picked415
Done178
Total66214676
Accuracy
100.0%
Counts
676 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
70.4%
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) 2)
55.3%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
33.3%
(+.f64 im (*.f64 im re))
55.3%
(*.f64 (+.f64 re 1) (sin.f64 im))
4.5%
(*.f64 (sin.f64 im) re)
60.2%
(*.f64 (exp.f64 re) (+.f64 (+.f64 (sin.f64 im) -1) 1))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
70.6%
(*.f64 (exp.f64 re) im)
6.8%
(*.f64 im re)
11.7%
(*.f64 -1/6 (pow.f64 im 3))
12.2%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
54.6%
(sin.f64 im)
72.1%
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (sin.f64 im) 2))))
30.5%
im
Compiler

Compiled 293 to 166 computations (43.3% saved)

regimes48.0ms (0.9%)

Counts
22 → 1
Calls
Call 1
Inputs
im
(*.f64 im re)
(+.f64 im (*.f64 im re))
(sin.f64 im)
(*.f64 (exp.f64 re) im)
(*.f64 (sin.f64 im) re)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (exp.f64 re) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (exp.f64 re) (+.f64 (+.f64 (sin.f64 im) -1) 1))
(*.f64 (exp.f64 re) (-.f64 (+.f64 1 (sin.f64 im)) 1))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) 2)
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (sin.f64 im) 2))))
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))))
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
Calls

5 calls:

11.0ms
(sin.f64 im)
11.0ms
re
10.0ms
im
8.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
3.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (exp.f64 re) (sin.f64 im))
100.0%1(exp.f64 re)
100.0%1(sin.f64 im)
Compiler

Compiled 200 to 103 computations (48.5% saved)

regimes178.0ms (3.5%)

Counts
13 → 3
Calls
Call 1
Inputs
im
(*.f64 im re)
(+.f64 im (*.f64 im re))
(sin.f64 im)
(*.f64 (exp.f64 re) im)
(*.f64 (sin.f64 im) re)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
Outputs
(*.f64 (exp.f64 re) im)
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (exp.f64 re) im)
Calls

4 calls:

76.0ms
(sin.f64 im)
39.0ms
im
39.0ms
(exp.f64 re)
22.0ms
re
Results
AccuracySegmentsBranch
94.8%3re
84.1%6im
94.8%3(exp.f64 re)
82.1%5(sin.f64 im)
Compiler

Compiled 95 to 61 computations (35.8% saved)

regimes27.0ms (0.5%)

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

2 calls:

21.0ms
re
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
94.3%3re
94.3%3(exp.f64 re)
Compiler

Compiled 33 to 17 computations (48.5% saved)

regimes48.0ms (0.9%)

Counts
4 → 2
Calls
Call 1
Inputs
im
(*.f64 im re)
(+.f64 im (*.f64 im re))
(sin.f64 im)
Outputs
(sin.f64 im)
(+.f64 im (*.f64 im re))
Calls

3 calls:

36.0ms
im
7.0ms
re
4.0ms
(sin.f64 im)
Results
AccuracySegmentsBranch
54.6%1(sin.f64 im)
54.6%1im
57.4%2re
Compiler

Compiled 23 to 12 computations (47.8% saved)

regimes8.0ms (0.2%)

Counts
3 → 1
Calls
Call 1
Inputs
im
(*.f64 im re)
(+.f64 im (*.f64 im re))
Outputs
(+.f64 im (*.f64 im re))
Calls

2 calls:

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

Compiled 17 to 8 computations (52.9% saved)

regimes48.0ms (0.9%)

Counts
2 → 2
Calls
Call 1
Inputs
im
(*.f64 im re)
Outputs
im
(*.f64 im re)
Calls

2 calls:

41.0ms
re
6.0ms
im
Results
AccuracySegmentsBranch
33.4%2im
33.4%2re
Compiler

Compiled 12 to 7 computations (41.7% saved)

regimes6.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
im
Outputs
im
Calls

2 calls:

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

Compiled 9 to 6 computations (33.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0000000223829935
1.0138306490515687
0.0ms
0.002760518536542527
0.9999981206470377
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0000000223829935
1.0138306490515687
0.0ms
0.002760518536542527
0.9999981206470377
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch40.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
40.0ms
2.2382993264645588e-8
0.01373587845114965
Results
38.0ms144×body256valid
Compiler

Compiled 129 to 90 computations (30.2% saved)

bsearch42.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
42.0ms
8.316362407902483e+37
1.2636890755350506e+39
Results
39.0ms81×body256valid
2.0ms15×body256infinite
Compiler

Compiled 72 to 51 computations (29.2% saved)

simplify5.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative
+-commutative
if-if-or-not
1-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
034261
148261
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 (exp.f64 re) 5764607523034235/1152921504606846976) (*.f64 (exp.f64 re) im) (if (<=.f64 (exp.f64 re) 4548635623644201/4503599627370496) (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (exp.f64 re) im)))
(if (<=.f64 (exp.f64 re) 5764607523034235/1152921504606846976) (*.f64 (exp.f64 re) im) (if (<=.f64 (exp.f64 re) 4548635623644201/4503599627370496) (sin.f64 im) (*.f64 (exp.f64 re) im)))
(if (<=.f64 re 7782220156096217/576460752303423488) (sin.f64 im) (+.f64 im (*.f64 im re)))
(+.f64 im (*.f64 im re))
(if (<=.f64 im 329999999999999990682125824257054212096) im (*.f64 im re))
im
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 (exp.f64 re) 5764607523034235/1152921504606846976) (*.f64 (exp.f64 re) im) (if (<=.f64 (exp.f64 re) 4548635623644201/4503599627370496) (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (exp.f64 re) im)))
(if (or (<=.f64 (exp.f64 re) 5764607523034235/1152921504606846976) (not (<=.f64 (exp.f64 re) 4548635623644201/4503599627370496))) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(if (<=.f64 (exp.f64 re) 5764607523034235/1152921504606846976) (*.f64 (exp.f64 re) im) (if (<=.f64 (exp.f64 re) 4548635623644201/4503599627370496) (sin.f64 im) (*.f64 (exp.f64 re) im)))
(if (or (<=.f64 (exp.f64 re) 5764607523034235/1152921504606846976) (not (<=.f64 (exp.f64 re) 4548635623644201/4503599627370496))) (*.f64 (exp.f64 re) im) (sin.f64 im))
(if (<=.f64 re 7782220156096217/576460752303423488) (sin.f64 im) (+.f64 im (*.f64 im re)))
(if (<=.f64 re 7782220156096217/576460752303423488) (sin.f64 im) (+.f64 im (*.f64 re im)))
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 re im))
(if (<=.f64 im 329999999999999990682125824257054212096) im (*.f64 im re))
(if (<=.f64 im 329999999999999990682125824257054212096) im (*.f64 re im))
im
Compiler

Compiled 82 to 52 computations (36.6% saved)

soundness90.0ms (1.7%)

Rules
956×unswap-sqr
618×distribute-rgt-out
616×distribute-lft-in
560×distribute-rgt-in
552×sqr-pow
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01941744
14691598
216731534
355811534
Stop Event
node limit
Compiler

Compiled 15 to 8 computations (46.7% saved)

end0.0ms (0%)

preprocess54.0ms (1.1%)

Remove

(negabs im)

Compiler

Compiled 210 to 112 computations (46.7% saved)

Profiling

Loading profile data...