math.exp on complex, imaginary part

Time bar (total: 5.9s)

analyze0.0ms (0%)

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

Compiled 8 to 6 computations (25% saved)

sample1.3s (21.3%)

Results
1.0s6200×body256valid
225.0ms2054×body256infinite
1.0msbody1024valid
0.0msbody512valid
Bogosity

preprocess203.0ms (3.4%)

Algorithm
egg-herbie
Rules
1806×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
285155
3161155
4344155
5812155
62200155
75151155
86842155
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)

localize36.0ms (0.6%)

Localize:

Found 1 expressions with local error:

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

Compiled 14 to 6 computations (57.1% saved)

series3.0ms (0.1%)

Counts
1 → 8
Calls

6 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))

rewrite173.0ms (2.9%)

Algorithm
batch-egg-rewrite
Rules
588×unpow-prod-down
472×log-prod
460×cbrt-prod
398×log1p-expm1-u
398×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01121
110121
2110021
Stop Event
node limit
Counts
1 → 21
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (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))))

simplify73.0ms (1.2%)

Algorithm
egg-herbie
Rules
1548×prod-exp
826×fma-def
808×associate-*r*
682×associate-*l*
606×fma-neg
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01001008
1277917
2821849
33653847
46055847
Stop Event
node limit
Counts
29 → 51
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)))))
(+.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))))
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 (fma.f64 1/2 (pow.f64 re 2) 1) re))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(+.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 (sin.f64 im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 1/2 (pow.f64 re 2) re) (fma.f64 1/6 (pow.f64 re 3) 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) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.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))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (*.f64 (exp.f64 re) (+.f64 im (*.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) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 1/120 (pow.f64 im 5) im) (fma.f64 -1/6 (pow.f64 im 3) (*.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 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))))) (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))

eval11.0ms (0.2%)

Compiler

Compiled 654 to 316 computations (51.7% saved)

prune19.0ms (0.3%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New45651
Fresh000
Picked011
Done000
Total45752
Accuracy
100.0%
Counts
52 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
69.0%
(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)))))
72.5%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
64.2%
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
56.4%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
66.5%
(*.f64 im (exp.f64 re))
55.8%
(sin.f64 im)
69.0%
(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)))))
72.5%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
64.2%
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
56.4%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
66.5%
(*.f64 im (exp.f64 re))
55.8%
(sin.f64 im)
Compiler

Compiled 262 to 178 computations (32.1% saved)

localize494.0ms (8.3%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 1/2 (pow.f64 re 2))
100.0%
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
95.5%
(*.f64 (sin.f64 im) (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
99.9%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(*.f64 im (exp.f64 re))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
99.8%
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
72.5%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
Compiler

Compiled 100 to 46 computations (54% saved)

series14.0ms (0.2%)

Counts
7 → 92
Calls

39 calls:

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

rewrite174.0ms (2.9%)

Algorithm
batch-egg-rewrite
Rules
1048×log1p-expm1-u
588×log1p-udef
584×expm1-udef
312×associate-*r*
202×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
024205
1369174
25435174
Stop Event
node limit
Counts
7 → 200
Calls
Call 1
Inputs
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 im (exp.f64 re))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 1/2 (pow.f64 re 2))
Outputs
(+.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) -1))
(+.f64 1 (*.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1) 1))
(+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 0)
(+.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1)
(+.f64 -1 (fma.f64 (exp.f64 re) (sin.f64 im) 1))
(+.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1) 1)
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.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 (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 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.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 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1))
(*.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 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1) (-.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1) (fma.f64 (exp.f64 re) (sin.f64 im) -1)) (fma.f64 (exp.f64 re) (sin.f64 im) -1))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1) (fma.f64 (exp.f64 re) (sin.f64 im) -1))) (-.f64 1 (fma.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)) 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))
(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))
(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))))
(fma.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) -1)
(-.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))) (/.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 1))
(*.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 1)
(*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1))
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) -1)))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) -1))) (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))))
(/.f64 1 (/.f64 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (+.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) (neg.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) -1)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))) (neg.f64 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1) (fma.f64 (exp.f64 re) (sin.f64 im) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) 1) (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) -1))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) 1) (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))
(log.f64 (exp.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(fma.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(fma.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(-.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 1 re)))) 1)
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 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)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 1 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(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 1 re))))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))
(+.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 (*.f64 re (sin.f64 im)) 1) (*.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))) 3)) (+.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))) (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (*.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))) (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))) (-.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 3) (pow.f64 re 3))) (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (pow.f64 re 3) 1/2))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 4) 1/4))) (+.f64 re (*.f64 -1/2 (pow.f64 re 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 3) (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (pow.f64 re 3) 1/2))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 4) 1/4)) (sin.f64 im)) (+.f64 re (*.f64 -1/2 (pow.f64 re 2))))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/2 (pow.f64 re 2) re)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))))
(fma.f64 re (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))))) 1)
(-.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (sin.f64 im) (-.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))) (/.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2) (*.f64 (sin.f64 im) (-.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))))
(*.f64 1 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 1/2 (pow.f64 re 2) re) 1))
(*.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) 1)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3) (pow.f64 (sin.f64 im) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (fma.f64 1/2 (pow.f64 re 2) re))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2)) (/.f64 1 (*.f64 (sin.f64 im) (-.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))))
(*.f64 (+.f64 (fma.f64 1/2 (pow.f64 re 2) re) 1) (sin.f64 im))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (fma.f64 1/2 (pow.f64 re 2) re)))) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3) (pow.f64 (sin.f64 im) 3))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (-.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (fma.f64 1/2 (pow.f64 re 2) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (fma.f64 1/2 (pow.f64 re 2) re)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2)) (*.f64 (sin.f64 im) (-.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3) (pow.f64 (sin.f64 im) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (fma.f64 1/2 (pow.f64 re 2) re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2))) (neg.f64 (*.f64 (sin.f64 im) (-.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) (sin.f64 im)))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) 2))
(log.f64 (exp.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))))
(fma.f64 1 (sin.f64 im) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))
(fma.f64 1 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) (sin.f64 im))
(fma.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re) (sin.f64 im))
(fma.f64 (fma.f64 1/2 (pow.f64 re 2) re) (sin.f64 im) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))) (sin.f64 im))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))) (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (pow.f64 re 2)))) 1)
(pow.f64 (*.f64 1/2 (pow.f64 re 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 re 2))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 1/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (pow.f64 re 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (pow.f64 re 2)))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (pow.f64 re 2))))
(exp.f64 (log.f64 (*.f64 1/2 (pow.f64 re 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (pow.f64 re 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (pow.f64 re 2))))

simplify170.0ms (2.9%)

Algorithm
egg-herbie
Rules
1062×fma-neg
812×fma-def
808×associate-*r*
728×associate-*l*
422×log-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
053213158
1141911533
2572511533
Stop Event
node limit
Counts
292 → 324
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))
(+.f64 1 (sin.f64 im))
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(+.f64 1 (+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(+.f64 1 (+.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))))))
1
(+.f64 1 (*.f64 im (exp.f64 re)))
(+.f64 1 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (*.f64 im (exp.f64 re))))
(+.f64 1 (+.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)))))
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))))
(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 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 1/2 (pow.f64 re 2))))) (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 1/2 (pow.f64 re 2))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 re (*.f64 1/2 (pow.f64 re 2))))) (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 1/2 (pow.f64 re 2))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 re (*.f64 1/2 (pow.f64 re 2))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 re (*.f64 1/2 (pow.f64 re 2))))) (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))))
(*.f64 re (sin.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 (*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) 1/6)))
(+.f64 (*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))) (+.f64 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) 1/6)) (*.f64 (pow.f64 im 5) (+.f64 1/120 (*.f64 1/120 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))))))
(+.f64 (*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))) (+.f64 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) 1/6)) (+.f64 (*.f64 (pow.f64 im 5) (+.f64 1/120 (*.f64 1/120 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 (pow.f64 im 7) (-.f64 (*.f64 -1/5040 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) 1/5040)))))
(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/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (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/2 (*.f64 (pow.f64 re 2) (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 1/2 (*.f64 (pow.f64 re 2) (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/2 (*.f64 (pow.f64 re 2) (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 1 (fma.f64 (exp.f64 re) (sin.f64 im) -1))
(+.f64 1 (*.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1) 1))
(+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 0)
(+.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1)
(+.f64 -1 (fma.f64 (exp.f64 re) (sin.f64 im) 1))
(+.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1) 1)
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.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 (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 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.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 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1))
(*.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 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1) (-.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1) (fma.f64 (exp.f64 re) (sin.f64 im) -1)) (fma.f64 (exp.f64 re) (sin.f64 im) -1))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1) (fma.f64 (exp.f64 re) (sin.f64 im) -1))) (-.f64 1 (fma.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)) 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))
(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))
(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))))
(fma.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) -1)
(-.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))) (/.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 1))
(*.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 1)
(*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1))
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) -1)))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) -1))) (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))))
(/.f64 1 (/.f64 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (+.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) (neg.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) -1)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))) (neg.f64 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1) (fma.f64 (exp.f64 re) (sin.f64 im) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) 1) (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) -1))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) 1) (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))
(log.f64 (exp.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(fma.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(fma.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(-.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 1 re)))) 1)
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 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)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 1 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(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 1 re))))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))
(+.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 (*.f64 re (sin.f64 im)) 1) (*.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))) 3)) (+.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))) (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (*.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))) (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))) (-.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 3) (pow.f64 re 3))) (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (pow.f64 re 3) 1/2))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 4) 1/4))) (+.f64 re (*.f64 -1/2 (pow.f64 re 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 3) (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (pow.f64 re 3) 1/2))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 4) 1/4)) (sin.f64 im)) (+.f64 re (*.f64 -1/2 (pow.f64 re 2))))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/2 (pow.f64 re 2) re)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))))
(fma.f64 re (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))))) 1)
(-.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (sin.f64 im) (-.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))) (/.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2) (*.f64 (sin.f64 im) (-.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))))
(*.f64 1 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 1/2 (pow.f64 re 2) re) 1))
(*.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) 1)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3) (pow.f64 (sin.f64 im) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (fma.f64 1/2 (pow.f64 re 2) re))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2)) (/.f64 1 (*.f64 (sin.f64 im) (-.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))))
(*.f64 (+.f64 (fma.f64 1/2 (pow.f64 re 2) re) 1) (sin.f64 im))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (fma.f64 1/2 (pow.f64 re 2) re)))) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3) (pow.f64 (sin.f64 im) 3))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (-.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (fma.f64 1/2 (pow.f64 re 2) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (fma.f64 1/2 (pow.f64 re 2) re)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2)) (*.f64 (sin.f64 im) (-.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3) (pow.f64 (sin.f64 im) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (fma.f64 1/2 (pow.f64 re 2) re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2))) (neg.f64 (*.f64 (sin.f64 im) (-.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) (sin.f64 im)))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) 2))
(log.f64 (exp.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))))
(fma.f64 1 (sin.f64 im) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))
(fma.f64 1 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) (sin.f64 im))
(fma.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re) (sin.f64 im))
(fma.f64 (fma.f64 1/2 (pow.f64 re 2) re) (sin.f64 im) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))) (sin.f64 im))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))) (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (pow.f64 re 2)))) 1)
(pow.f64 (*.f64 1/2 (pow.f64 re 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 re 2))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 1/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (pow.f64 re 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (pow.f64 re 2)))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (pow.f64 re 2))))
(exp.f64 (log.f64 (*.f64 1/2 (pow.f64 re 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (pow.f64 re 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (pow.f64 re 2))))
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 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(+.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 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))))
(+.f64 (*.f64 (pow.f64 re 3) (*.f64 (sin.f64 im) 1/6)) (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) 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 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) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.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))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (*.f64 (exp.f64 re) (+.f64 (*.f64 1/120 (pow.f64 im 5)) im)))
(+.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/120 (pow.f64 im 5)) im)) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.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 1 (sin.f64 im))
(+.f64 (sin.f64 im) 1)
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(+.f64 (+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))) 1)
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))))
(+.f64 1 (+.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 (+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))) 1)
(+.f64 (+.f64 (*.f64 (pow.f64 re 3) (*.f64 (sin.f64 im) 1/6)) (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))) 1)
1
(+.f64 1 (*.f64 im (exp.f64 re)))
(fma.f64 im (exp.f64 re) 1)
(+.f64 1 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (*.f64 im (exp.f64 re))))
(+.f64 (fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (*.f64 im (exp.f64 re))) 1)
(+.f64 (*.f64 (exp.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 1)
(+.f64 1 (+.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 (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)))) 1)
(+.f64 (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 1/120 (pow.f64 im 5)))) (fma.f64 im (exp.f64 re) 1))
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 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) 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 (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 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (fma.f64 1/2 (pow.f64 re 2) 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 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))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (*.f64 (+.f64 re 1) (+.f64 (*.f64 1/120 (pow.f64 im 5)) im)))
(+.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/5040 (pow.f64 im 7)) (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(*.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 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 1/2 (pow.f64 re 2))))) (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 1/2 (pow.f64 re 2) re)) (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (fma.f64 1/2 (pow.f64 re 2) re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 1/2 (pow.f64 re 2))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 re (*.f64 1/2 (pow.f64 re 2))))) (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 1/2 (pow.f64 re 2) re)) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (fma.f64 1/2 (pow.f64 re 2) re)) (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 1/2 (pow.f64 re 2) re)) (*.f64 (fma.f64 1/2 (pow.f64 re 2) re) (+.f64 (*.f64 1/120 (pow.f64 im 5)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 1/2 (pow.f64 re 2))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 re (*.f64 1/2 (pow.f64 re 2))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 re (*.f64 1/2 (pow.f64 re 2))))) (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 1/2 (pow.f64 re 2) re)) (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (fma.f64 1/2 (pow.f64 re 2) re)) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (fma.f64 1/2 (pow.f64 re 2) re)) (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)))))
(+.f64 (*.f64 (fma.f64 1/2 (pow.f64 re 2) re) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (fma.f64 1/2 (pow.f64 re 2) re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 im (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re)))
(*.f64 im (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(+.f64 (*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) 1/6)))
(fma.f64 im (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) (*.f64 (pow.f64 im 3) (fma.f64 -1/6 (fma.f64 1/2 (pow.f64 re 2) re) -1/6)))
(+.f64 (*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))) (+.f64 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) 1/6)) (*.f64 (pow.f64 im 5) (+.f64 1/120 (*.f64 1/120 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))))))
(fma.f64 im (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) (fma.f64 (pow.f64 im 3) (fma.f64 -1/6 (fma.f64 1/2 (pow.f64 re 2) re) -1/6) (*.f64 (pow.f64 im 5) (+.f64 1/120 (*.f64 1/120 (fma.f64 1/2 (pow.f64 re 2) re))))))
(fma.f64 im (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) (fma.f64 (pow.f64 im 3) (fma.f64 -1/6 (fma.f64 1/2 (pow.f64 re 2) re) -1/6) (*.f64 (pow.f64 im 5) (fma.f64 1/120 (fma.f64 1/2 (pow.f64 re 2) re) 1/120))))
(+.f64 (*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))) (+.f64 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) 1/6)) (+.f64 (*.f64 (pow.f64 im 5) (+.f64 1/120 (*.f64 1/120 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 (pow.f64 im 7) (-.f64 (*.f64 -1/5040 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) 1/5040)))))
(fma.f64 im (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) (fma.f64 (pow.f64 im 3) (fma.f64 -1/6 (fma.f64 1/2 (pow.f64 re 2) re) -1/6) (fma.f64 (pow.f64 im 5) (+.f64 1/120 (*.f64 1/120 (fma.f64 1/2 (pow.f64 re 2) re))) (*.f64 (pow.f64 im 7) (fma.f64 -1/5040 (fma.f64 1/2 (pow.f64 re 2) re) -1/5040)))))
(fma.f64 im (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) (fma.f64 (pow.f64 im 3) (fma.f64 -1/6 (fma.f64 1/2 (pow.f64 re 2) re) -1/6) (fma.f64 (pow.f64 im 5) (fma.f64 1/120 (fma.f64 1/2 (pow.f64 re 2) re) 1/120) (*.f64 (pow.f64 im 7) (fma.f64 -1/5040 (fma.f64 1/2 (pow.f64 re 2) re) -1/5040)))))
(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 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(+.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 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))
(+.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 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(+.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 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))
(+.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 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(+.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 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(+.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) -1))
(*.f64 (sin.f64 im) (exp.f64 re))
(+.f64 1 (*.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1) 1))
(*.f64 (sin.f64 im) (exp.f64 re))
(+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 0)
(*.f64 (sin.f64 im) (exp.f64 re))
(+.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1)
(*.f64 (sin.f64 im) (exp.f64 re))
(+.f64 -1 (fma.f64 (exp.f64 re) (sin.f64 im) 1))
(*.f64 (sin.f64 im) (exp.f64 re))
(+.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1) 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 (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 (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 (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 (*.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 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.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 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (sin.f64 im) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (/.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) 2))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1))
(*.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 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (sin.f64 im) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (/.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (sin.f64 im) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (sin.f64 im) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (/.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1) (-.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (/.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) 1) (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (sin.f64 im) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (-.f64 (neg.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2)) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))) (neg.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (neg.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1) (fma.f64 (exp.f64 re) (sin.f64 im) -1)) (fma.f64 (exp.f64 re) (sin.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1) 3)) (-.f64 (+.f64 1 (*.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1) (fma.f64 (exp.f64 re) (sin.f64 im) -1))) (fma.f64 (exp.f64 re) (sin.f64 im) -1)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 3)) (+.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) (-.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 1))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1) (fma.f64 (exp.f64 re) (sin.f64 im) -1))) (-.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) -1)))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) (fma.f64 (sin.f64 im) (exp.f64 re) -1))) (-.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(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)) 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))
(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))
(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))
(fma.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1)
(*.f64 (sin.f64 im) (exp.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) -1)
(*.f64 (sin.f64 im) (exp.f64 re))
(fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) -1)
(*.f64 (sin.f64 im) (exp.f64 re))
(-.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))) (/.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(*.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 1))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(*.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(*.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (+.f64 1 (*.f64 (exp.f64 re) (*.f64 (sin.f64 im) (fma.f64 (exp.f64 re) (sin.f64 im) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (fma.f64 (exp.f64 re) (*.f64 (sin.f64 im) (fma.f64 (sin.f64 im) (exp.f64 re) -1)) 1))
(*.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) -1))) (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (+.f64 1 (*.f64 (exp.f64 re) (*.f64 (sin.f64 im) (fma.f64 (exp.f64 re) (sin.f64 im) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (fma.f64 (exp.f64 re) (*.f64 (sin.f64 im) (fma.f64 (sin.f64 im) (exp.f64 re) -1)) 1))
(/.f64 1 (/.f64 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (+.f64 1 (*.f64 (exp.f64 re) (*.f64 (sin.f64 im) (fma.f64 (exp.f64 re) (sin.f64 im) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (fma.f64 (exp.f64 re) (*.f64 (sin.f64 im) (fma.f64 (sin.f64 im) (exp.f64 re) -1)) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (+.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (neg.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) (neg.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (+.f64 1 (*.f64 (exp.f64 re) (*.f64 (sin.f64 im) (fma.f64 (exp.f64 re) (sin.f64 im) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (fma.f64 (exp.f64 re) (*.f64 (sin.f64 im) (fma.f64 (sin.f64 im) (exp.f64 re) -1)) 1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))) (neg.f64 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1) (fma.f64 (exp.f64 re) (sin.f64 im) -1))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) 1) (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (+.f64 1 (*.f64 (exp.f64 re) (*.f64 (sin.f64 im) (fma.f64 (exp.f64 re) (sin.f64 im) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (fma.f64 (exp.f64 re) (*.f64 (sin.f64 im) (fma.f64 (sin.f64 im) (exp.f64 re) -1)) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) 1) (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 3)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) 1/3)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(pow.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(sqrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(log.f64 (exp.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1))))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(expm1.f64 (log1p.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1))
(exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(log1p.f64 (expm1.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(fma.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(fma.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(-.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 1 re)))) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (sin.f64 im) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 re re (-.f64 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 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (sin.f64 im) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 re re (-.f64 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))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 3)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3) 1/3)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 2)
(*.f64 (sin.f64 im) (+.f64 re 1))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2))
(*.f64 (sin.f64 im) (+.f64 re 1))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 1 re) 3)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(*.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 1 re))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))
(+.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))) (*.f64 re (sin.f64 im)))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))
(+.f64 (*.f64 (*.f64 re (sin.f64 im)) 1) (*.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))) 1))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))) 1)
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))) 3)) (+.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))) (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))) 3)) (+.f64 (*.f64 (pow.f64 re 2) (pow.f64 (sin.f64 im) 2)) (*.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))) (-.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))) (*.f64 (sin.f64 im) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))) 3)) (fma.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))) (*.f64 (sin.f64 im) (-.f64 (*.f64 1/2 (pow.f64 re 2)) re)) (*.f64 (pow.f64 re 2) (pow.f64 (sin.f64 im) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))) 3)) (fma.f64 (pow.f64 re 2) (pow.f64 (sin.f64 im) 2) (*.f64 (sin.f64 im) (*.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) (neg.f64 re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (*.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))) (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))) (-.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) (pow.f64 (sin.f64 im) 2)) (*.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2))))) (-.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))
(/.f64 (fma.f64 (pow.f64 re 2) (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 re 4) -1/4))) (*.f64 (sin.f64 im) (-.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 3) (pow.f64 re 3))) (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (pow.f64 re 3) 1/2))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (pow.f64 re 2) 3))) (/.f64 (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 1/2 (pow.f64 re 3)))) (sin.f64 im)))
(*.f64 (/.f64 (fma.f64 1/8 (pow.f64 (pow.f64 re 2) 3) (pow.f64 re 3)) (fma.f64 re re (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (pow.f64 re 3) -1/2)))) (sin.f64 im))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 4) 1/4))) (+.f64 re (*.f64 -1/2 (pow.f64 re 2))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 (+.f64 re (*.f64 (pow.f64 re 2) -1/2)) (sin.f64 im)))
(/.f64 (fma.f64 re re (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (fma.f64 (pow.f64 re 2) -1/2 re) (sin.f64 im)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 3) (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (pow.f64 re 3) 1/2))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (pow.f64 re 2) 3))) (/.f64 (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 1/2 (pow.f64 re 3)))) (sin.f64 im)))
(*.f64 (/.f64 (fma.f64 1/8 (pow.f64 (pow.f64 re 2) 3) (pow.f64 re 3)) (fma.f64 re re (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (pow.f64 re 3) -1/2)))) (sin.f64 im))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 4) 1/4)) (sin.f64 im)) (+.f64 re (*.f64 -1/2 (pow.f64 re 2))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 (+.f64 re (*.f64 (pow.f64 re 2) -1/2)) (sin.f64 im)))
(/.f64 (fma.f64 re re (*.f64 (pow.f64 re 4) -1/4)) (/.f64 (fma.f64 (pow.f64 re 2) -1/2 re) (sin.f64 im)))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 1)
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))) 3)
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3) 1/3)
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))) 2)
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/2 (pow.f64 re 2) re)) (sin.f64 im)))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))) 1))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 re (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))))) 1)
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(-.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (sin.f64 im) (-.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))) (/.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2) (*.f64 (sin.f64 im) (-.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2)) (*.f64 (sin.f64 im) (-.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))))
(*.f64 1 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 1/2 (pow.f64 re 2) re) 1))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) 1)
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))) 2))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3) (pow.f64 (sin.f64 im) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (fma.f64 1/2 (pow.f64 re 2) re))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3)) 1) (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2) (*.f64 (fma.f64 1/2 (pow.f64 re 2) re) (pow.f64 (sin.f64 im) 2)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (fma.f64 1/2 (pow.f64 re 2) re) (pow.f64 (sin.f64 im) 2)))))
(*.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2)) (/.f64 1 (*.f64 (sin.f64 im) (-.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2)) (*.f64 (sin.f64 im) (-.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))))
(*.f64 (+.f64 (fma.f64 1/2 (pow.f64 re 2) re) 1) (sin.f64 im))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (fma.f64 1/2 (pow.f64 re 2) re)))) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3) (pow.f64 (sin.f64 im) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3)) 1) (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2) (*.f64 (fma.f64 1/2 (pow.f64 re 2) re) (pow.f64 (sin.f64 im) 2)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (fma.f64 1/2 (pow.f64 re 2) re) (pow.f64 (sin.f64 im) 2)))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (-.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2)) (*.f64 (sin.f64 im) (-.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (fma.f64 1/2 (pow.f64 re 2) re)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3)) 1) (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2) (*.f64 (fma.f64 1/2 (pow.f64 re 2) re) (pow.f64 (sin.f64 im) 2)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (fma.f64 1/2 (pow.f64 re 2) re) (pow.f64 (sin.f64 im) 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (fma.f64 1/2 (pow.f64 re 2) re)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3)) 1) (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2) (*.f64 (fma.f64 1/2 (pow.f64 re 2) re) (pow.f64 (sin.f64 im) 2)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (fma.f64 1/2 (pow.f64 re 2) re) (pow.f64 (sin.f64 im) 2)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2)) (*.f64 (sin.f64 im) (-.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3) (pow.f64 (sin.f64 im) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (fma.f64 1/2 (pow.f64 re 2) re))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2) (*.f64 (fma.f64 1/2 (pow.f64 re 2) re) (pow.f64 (sin.f64 im) 2))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (fma.f64 1/2 (pow.f64 re 2) re) (pow.f64 (sin.f64 im) 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2))) (neg.f64 (*.f64 (sin.f64 im) (-.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2))) (*.f64 (neg.f64 (sin.f64 im)) (-.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2) (pow.f64 (sin.f64 im) 2)) (*.f64 (sin.f64 im) (neg.f64 (-.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) (sin.f64 im)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2) (pow.f64 (sin.f64 im) 2)) (fma.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re) (neg.f64 (sin.f64 im))))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) 1)
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))) 3)
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) 3) 1/3)
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))) 2)
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) 2))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(log.f64 (exp.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) 3))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))) 1))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(fma.f64 1 (sin.f64 im) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(fma.f64 1 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) (sin.f64 im))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(fma.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re) (sin.f64 im))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(fma.f64 (fma.f64 1/2 (pow.f64 re 2) re) (sin.f64 im) (sin.f64 im))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))) (sin.f64 im))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))) (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))) (sin.f64 im))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (pow.f64 re 2)))) 1)
(*.f64 1/2 (pow.f64 re 2))
(pow.f64 (*.f64 1/2 (pow.f64 re 2)) 1)
(*.f64 1/2 (pow.f64 re 2))
(pow.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 re 2))) 3)
(*.f64 1/2 (pow.f64 re 2))
(pow.f64 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 3) 1/3)
(*.f64 1/2 (pow.f64 re 2))
(pow.f64 (*.f64 re (sqrt.f64 1/2)) 2)
(*.f64 1/2 (pow.f64 re 2))
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (pow.f64 re 2)))
(*.f64 1/2 (pow.f64 re 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 1/2 (pow.f64 re 2))
(cbrt.f64 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 3))
(*.f64 1/2 (pow.f64 re 2))
(expm1.f64 (log1p.f64 (*.f64 1/2 (pow.f64 re 2))))
(*.f64 1/2 (pow.f64 re 2))
(exp.f64 (log.f64 (*.f64 1/2 (pow.f64 re 2))))
(*.f64 1/2 (pow.f64 re 2))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (pow.f64 re 2))) 1))
(*.f64 1/2 (pow.f64 re 2))
(log1p.f64 (expm1.f64 (*.f64 1/2 (pow.f64 re 2))))
(*.f64 1/2 (pow.f64 re 2))

eval192.0ms (3.2%)

Compiler

Compiled 6750 to 3980 computations (41% saved)

prune77.0ms (1.3%)

Pruning

15 alts after pruning (10 fresh and 5 done)

PrunedKeptTotal
New36510375
Fresh101
Picked145
Done011
Total36715382
Accuracy
100.0%
Counts
382 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.8%
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
36.1%
(-.f64 (+.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))) 1)
72.5%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
27.3%
(-.f64 1 1)
35.9%
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
31.1%
(+.f64 im (*.f64 im re))
35.1%
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
56.4%
(*.f64 (+.f64 re 1) (sin.f64 im))
72.7%
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
4.3%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
31.1%
(*.f64 im (+.f64 1 re))
66.5%
(*.f64 im (exp.f64 re))
55.8%
(sin.f64 im)
30.0%
im
63.8%
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
36.1%
(-.f64 (+.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))) 1)
72.5%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
27.3%
(-.f64 1 1)
35.9%
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
31.1%
(+.f64 im (*.f64 im re))
35.1%
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
56.4%
(*.f64 (+.f64 re 1) (sin.f64 im))
72.7%
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
4.3%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
31.1%
(*.f64 im (+.f64 1 re))
66.5%
(*.f64 im (exp.f64 re))
55.8%
(sin.f64 im)
30.0%
im
Compiler

Compiled 438 to 314 computations (28.3% saved)

localize306.0ms (5.2%)

Localize:

Found 10 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
98.1%
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
93.9%
(*.f64 im (pow.f64 re 2))
100.0%
(+.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im)))
100.0%
(*.f64 (+.f64 re 1) (sin.f64 im))
62.5%
(-.f64 (+.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))) 1)
100.0%
(+.f64 im (*.f64 im re))
100.0%
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
100.0%
(sqrt.f64 (sin.f64 im))
99.7%
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
Compiler

Compiled 120 to 57 computations (52.5% saved)

series15.0ms (0.3%)

Counts
9 → 106
Calls

51 calls:

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

rewrite245.0ms (4.1%)

Algorithm
batch-egg-rewrite
Rules
868×log1p-expm1-u
644×log1p-udef
640×expm1-udef
356×associate-*r*
232×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
026227
1407207
25692207
Stop Event
node limit
Counts
9 → 256
Calls
Call 1
Inputs
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(sqrt.f64 (sin.f64 im))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(+.f64 im (*.f64 im re))
(-.f64 (+.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))) 1)
(+.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im)))
(*.f64 im (pow.f64 re 2))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.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)) 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))
(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/2) (pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) 3) (pow.f64 (sin.f64 im) 3/2)))
(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 (sin.f64 im)))) 1)
(*.f64 (sqrt.f64 (sin.f64 im)) 1)
(*.f64 1 (sqrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 im))) (cbrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (sqrt.f64 (sin.f64 im))))
(*.f64 (pow.f64 (sin.f64 im) 1/4) (pow.f64 (sin.f64 im) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (sin.f64 im)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) 1/2) (pow.f64 (cbrt.f64 (sin.f64 im)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (sqrt.f64 (cbrt.f64 (sin.f64 im))))
(pow.f64 (sin.f64 im) 1/2)
(pow.f64 (sqrt.f64 (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (sin.f64 im))) 3)
(pow.f64 (pow.f64 (sin.f64 im) 3/2) 1/3)
(pow.f64 (pow.f64 (sin.f64 im) 1/4) 2)
(fabs.f64 (sqrt.f64 (sin.f64 im)))
(log.f64 (exp.f64 (sqrt.f64 (sin.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (sin.f64 im)))))
(cbrt.f64 (pow.f64 (sin.f64 im) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (sin.f64 im))))
(exp.f64 (log.f64 (sqrt.f64 (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (sin.f64 im)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))))) 1)
(pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))) 2)
(sqrt.f64 (*.f64 (sin.f64 im) (pow.f64 (exp.f64 re) 2)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sqrt.f64 (sin.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) 3))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3/2) (pow.f64 (exp.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))))
(exp.f64 (+.f64 re (log.f64 (sqrt.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sqrt.f64 (sin.f64 im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 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 im (+.f64 re 1))
(*.f64 (fma.f64 re im im) 1)
(*.f64 1 (fma.f64 re im im))
(*.f64 (+.f64 re 1) im)
(*.f64 (cbrt.f64 (fma.f64 re im im)) (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2) (cbrt.f64 (fma.f64 re im im)))
(*.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (fma.f64 re im im)))
(*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 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 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im))) (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 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 (*.f64 re im) 3) (pow.f64 im 3)) (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 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 (*.f64 re im) 3) (pow.f64 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))
(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 (log.f64 (fma.f64 re im im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re im im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 re im im)))
(fma.f64 re im im)
(fma.f64 im re im)
(fma.f64 1 im (*.f64 re im))
(fma.f64 1 (*.f64 re im) im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 re im))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) -1))
(+.f64 1 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) 1))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 0)
(+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1)
(+.f64 -1 (fma.f64 (sin.f64 im) (+.f64 re 1) 1))
(+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) 1)
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.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 (sin.f64 im)) 2) (*.f64 (cbrt.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 (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 (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 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 1))
(*.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) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1) (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1) (-.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) (fma.f64 (sin.f64 im) (+.f64 re 1) -1)) (fma.f64 (sin.f64 im) (+.f64 re 1) -1))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) (fma.f64 (sin.f64 im) (+.f64 re 1) -1))) (-.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) -1)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 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)) (fma.f64 re re (-.f64 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))
(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 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 2) (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) -1)
(-.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))) (/.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(*.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 1))
(*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 1)
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 2) (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 1))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 1))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (fma.f64 (sin.f64 im) (+.f64 re 1) -1)))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (/.f64 1 (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (fma.f64 (sin.f64 im) (+.f64 re 1) -1))) (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))))
(/.f64 1 (/.f64 (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1))) (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (+.f64 1 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (fma.f64 (sin.f64 im) (+.f64 re 1) -1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))) (neg.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (fma.f64 (sin.f64 im) (+.f64 re 1) -1)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))) (neg.f64 (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) 1) (fma.f64 (sin.f64 im) (+.f64 re 1) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) 1) (+.f64 1 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (fma.f64 (sin.f64 im) (+.f64 re 1) -1))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) 1) (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1))))
(pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2))
(log.f64 (exp.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)))
(exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(fma.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(fma.f64 (+.f64 re 1) (sin.f64 im) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 1)
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 2)))) 1)
(pow.f64 (*.f64 im (pow.f64 re 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re 2))) 3)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 im)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 2)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 2))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im)))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (neg.f64 (*.f64 re im)))) (/.f64 (pow.f64 (*.f64 re im) 2) (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (neg.f64 (*.f64 re im)))))
(*.f64 1 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im)))
(*.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im)) 1)
(*.f64 (cbrt.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))) 2) (cbrt.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))) (sqrt.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (neg.f64 (*.f64 re im)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))) (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 (*.f64 re im) 3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (neg.f64 (*.f64 re im))) (-.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (pow.f64 (*.f64 re im) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 (*.f64 re im) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (*.f64 (*.f64 im 1/2) (*.f64 (pow.f64 re 2) (*.f64 re im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (pow.f64 (*.f64 re im) 2)) (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (neg.f64 (*.f64 re im))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 (*.f64 re im) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (pow.f64 (*.f64 re im) 2))) (neg.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (neg.f64 (*.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4)) (-.f64 (*.f64 re im) (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(pow.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im)) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im)))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))))
(exp.f64 (log.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))))
(fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(fma.f64 1 (*.f64 re im) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (*.f64 re im))
(fma.f64 (*.f64 im (pow.f64 re 2)) 1/2 (*.f64 re im))
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 2) (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) (*.f64 re im))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) 1)
(pow.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4))
(log.f64 (pow.f64 (exp.f64 (*.f64 im 1/2)) (pow.f64 re 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))

simplify217.0ms (3.7%)

Algorithm
egg-herbie
Rules
952×fma-neg
700×associate-*r*
652×associate-*l*
632×fma-def
592×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
060912653
1144512007
2557511991
Stop Event
node limit
Counts
362 → 371
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))
(sqrt.f64 (sin.f64 im))
(+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 (sin.f64 im))))
(+.f64 (sqrt.f64 (sin.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sqrt.f64 (sin.f64 im)))) (*.f64 re (sqrt.f64 (sin.f64 im)))))
(+.f64 (sqrt.f64 (sin.f64 im)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sqrt.f64 (sin.f64 im)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sqrt.f64 (sin.f64 im)))) (*.f64 re (sqrt.f64 (sin.f64 im))))))
(*.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)
(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 1 (sin.f64 im))
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(*.f64 re (sin.f64 im))
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(*.f64 re (sin.f64 im))
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
1
(+.f64 1 (*.f64 im (+.f64 1 re)))
(+.f64 1 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re))))
(+.f64 1 (+.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 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 im re)
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(-.f64 (exp.f64 (log1p.f64 (*.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)) 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))
(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/2) (pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) 3) (pow.f64 (sin.f64 im) 3/2)))
(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 (sin.f64 im)))) 1)
(*.f64 (sqrt.f64 (sin.f64 im)) 1)
(*.f64 1 (sqrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 im))) (cbrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (sqrt.f64 (sin.f64 im))))
(*.f64 (pow.f64 (sin.f64 im) 1/4) (pow.f64 (sin.f64 im) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (sin.f64 im)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) 1/2) (pow.f64 (cbrt.f64 (sin.f64 im)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (sqrt.f64 (cbrt.f64 (sin.f64 im))))
(pow.f64 (sin.f64 im) 1/2)
(pow.f64 (sqrt.f64 (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (sin.f64 im))) 3)
(pow.f64 (pow.f64 (sin.f64 im) 3/2) 1/3)
(pow.f64 (pow.f64 (sin.f64 im) 1/4) 2)
(fabs.f64 (sqrt.f64 (sin.f64 im)))
(log.f64 (exp.f64 (sqrt.f64 (sin.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (sin.f64 im)))))
(cbrt.f64 (pow.f64 (sin.f64 im) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (sin.f64 im))))
(exp.f64 (log.f64 (sqrt.f64 (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (sin.f64 im)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))))) 1)
(pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))) 2)
(sqrt.f64 (*.f64 (sin.f64 im) (pow.f64 (exp.f64 re) 2)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sqrt.f64 (sin.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) 3))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3/2) (pow.f64 (exp.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))))
(exp.f64 (+.f64 re (log.f64 (sqrt.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sqrt.f64 (sin.f64 im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 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 im (+.f64 re 1))
(*.f64 (fma.f64 re im im) 1)
(*.f64 1 (fma.f64 re im im))
(*.f64 (+.f64 re 1) im)
(*.f64 (cbrt.f64 (fma.f64 re im im)) (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2) (cbrt.f64 (fma.f64 re im im)))
(*.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (fma.f64 re im im)))
(*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 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 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im))) (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 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 (*.f64 re im) 3) (pow.f64 im 3)) (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 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 (*.f64 re im) 3) (pow.f64 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))
(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 (log.f64 (fma.f64 re im im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re im im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 re im im)))
(fma.f64 re im im)
(fma.f64 im re im)
(fma.f64 1 im (*.f64 re im))
(fma.f64 1 (*.f64 re im) im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 re im))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) -1))
(+.f64 1 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) 1))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 0)
(+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1)
(+.f64 -1 (fma.f64 (sin.f64 im) (+.f64 re 1) 1))
(+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) 1)
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.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 (sin.f64 im)) 2) (*.f64 (cbrt.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 (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 (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 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 1))
(*.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) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1) (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1) (-.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) (fma.f64 (sin.f64 im) (+.f64 re 1) -1)) (fma.f64 (sin.f64 im) (+.f64 re 1) -1))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) (fma.f64 (sin.f64 im) (+.f64 re 1) -1))) (-.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) -1)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 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)) (fma.f64 re re (-.f64 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))
(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 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 2) (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) -1)
(-.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))) (/.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(*.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 1))
(*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 1)
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 2) (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 1))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 1))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (fma.f64 (sin.f64 im) (+.f64 re 1) -1)))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (/.f64 1 (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (fma.f64 (sin.f64 im) (+.f64 re 1) -1))) (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))))
(/.f64 1 (/.f64 (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1))) (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (+.f64 1 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (fma.f64 (sin.f64 im) (+.f64 re 1) -1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))) (neg.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (fma.f64 (sin.f64 im) (+.f64 re 1) -1)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))) (neg.f64 (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) 1) (fma.f64 (sin.f64 im) (+.f64 re 1) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) 1) (+.f64 1 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (fma.f64 (sin.f64 im) (+.f64 re 1) -1))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) 1) (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1))))
(pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2))
(log.f64 (exp.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)))
(exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(fma.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(fma.f64 (+.f64 re 1) (sin.f64 im) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 1)
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 2)))) 1)
(pow.f64 (*.f64 im (pow.f64 re 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re 2))) 3)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 im)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 2)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 2))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im)))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (neg.f64 (*.f64 re im)))) (/.f64 (pow.f64 (*.f64 re im) 2) (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (neg.f64 (*.f64 re im)))))
(*.f64 1 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im)))
(*.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im)) 1)
(*.f64 (cbrt.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))) 2) (cbrt.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))) (sqrt.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (neg.f64 (*.f64 re im)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))) (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 (*.f64 re im) 3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (neg.f64 (*.f64 re im))) (-.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (pow.f64 (*.f64 re im) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 (*.f64 re im) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (*.f64 (*.f64 im 1/2) (*.f64 (pow.f64 re 2) (*.f64 re im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (pow.f64 (*.f64 re im) 2)) (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (neg.f64 (*.f64 re im))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 (*.f64 re im) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (pow.f64 (*.f64 re im) 2))) (neg.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (neg.f64 (*.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4)) (-.f64 (*.f64 re im) (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(pow.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im)) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im)))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))))
(exp.f64 (log.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))))
(fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(fma.f64 1 (*.f64 re im) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (*.f64 re im))
(fma.f64 (*.f64 im (pow.f64 re 2)) 1/2 (*.f64 re im))
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 2) (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) (*.f64 re im))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) 1)
(pow.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4))
(log.f64 (pow.f64 (exp.f64 (*.f64 im 1/2)) (pow.f64 re 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
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 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) (fma.f64 1/2 (pow.f64 re 2) re)))
(+.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) (fma.f64 1/2 (pow.f64 re 2) re)) (*.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) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.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))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (*.f64 (exp.f64 re) (+.f64 im (*.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) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.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 re (sqrt.f64 (sin.f64 im))))
(*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1))
(+.f64 (sqrt.f64 (sin.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sqrt.f64 (sin.f64 im)))) (*.f64 re (sqrt.f64 (sin.f64 im)))))
(+.f64 (sqrt.f64 (sin.f64 im)) (fma.f64 1/2 (*.f64 (pow.f64 re 2) (sqrt.f64 (sin.f64 im))) (*.f64 re (sqrt.f64 (sin.f64 im)))))
(+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (fma.f64 1/2 (pow.f64 re 2) re)))
(+.f64 (sqrt.f64 (sin.f64 im)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sqrt.f64 (sin.f64 im)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sqrt.f64 (sin.f64 im)))) (*.f64 re (sqrt.f64 (sin.f64 im))))))
(+.f64 (sqrt.f64 (sin.f64 im)) (fma.f64 1/6 (*.f64 (pow.f64 re 3) (sqrt.f64 (sin.f64 im))) (fma.f64 1/2 (*.f64 (pow.f64 re 2) (sqrt.f64 (sin.f64 im))) (*.f64 re (sqrt.f64 (sin.f64 im))))))
(+.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (fma.f64 1/2 (pow.f64 re 2) re)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(neg.f64 (*.f64 im (fma.f64 -1 re -1)))
(*.f64 im (neg.f64 (fma.f64 re -1 -1)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(neg.f64 (*.f64 im (fma.f64 -1 re -1)))
(*.f64 im (neg.f64 (fma.f64 re -1 -1)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(neg.f64 (*.f64 im (fma.f64 -1 re -1)))
(*.f64 im (neg.f64 (fma.f64 re -1 -1)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(neg.f64 (*.f64 im (fma.f64 -1 re -1)))
(*.f64 im (neg.f64 (fma.f64 re -1 -1)))
im
(*.f64 im re)
(*.f64 im 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 re 1))
(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 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))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (*.f64 (+.f64 re 1) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(+.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 im (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.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 1 (sin.f64 im))
(+.f64 (sin.f64 im) 1)
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
1
(+.f64 1 (*.f64 im (+.f64 1 re)))
(+.f64 1 (*.f64 im (+.f64 re 1)))
(fma.f64 im (+.f64 re 1) 1)
(+.f64 1 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re))))
(+.f64 1 (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (*.f64 im (+.f64 re 1))))
(+.f64 1 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(+.f64 1 (+.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 1 (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 1 (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (*.f64 (+.f64 re 1) (+.f64 im (*.f64 1/120 (pow.f64 im 5))))))
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/2 (pow.f64 re 2)))))
(neg.f64 (*.f64 im (fma.f64 -1 re (*.f64 (pow.f64 re 2) -1/2))))
(*.f64 (-.f64 (*.f64 (pow.f64 re 2) -1/2) re) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/2 (pow.f64 re 2)))))
(neg.f64 (*.f64 im (fma.f64 -1 re (*.f64 (pow.f64 re 2) -1/2))))
(*.f64 (-.f64 (*.f64 (pow.f64 re 2) -1/2) re) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/2 (pow.f64 re 2)))))
(neg.f64 (*.f64 im (fma.f64 -1 re (*.f64 (pow.f64 re 2) -1/2))))
(*.f64 (-.f64 (*.f64 (pow.f64 re 2) -1/2) re) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/2 (pow.f64 re 2)))))
(neg.f64 (*.f64 im (fma.f64 -1 re (*.f64 (pow.f64 re 2) -1/2))))
(*.f64 (-.f64 (*.f64 (pow.f64 re 2) -1/2) re) (neg.f64 im))
(*.f64 im re)
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(-.f64 (exp.f64 (log1p.f64 (*.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)) 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))
(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/2) (pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) 3)))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) 3) (pow.f64 (sin.f64 im) 3/2)))
(*.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 (sin.f64 im)))) 1)
(sqrt.f64 (sin.f64 im))
(*.f64 (sqrt.f64 (sin.f64 im)) 1)
(sqrt.f64 (sin.f64 im))
(*.f64 1 (sqrt.f64 (sin.f64 im)))
(sqrt.f64 (sin.f64 im))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 im))) (cbrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (sqrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 im))) (cbrt.f64 (sin.f64 im)))
(*.f64 (pow.f64 (sin.f64 im) 1/4) (pow.f64 (sin.f64 im) 1/4))
(sqrt.f64 (sin.f64 im))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (sin.f64 im)))
(sqrt.f64 (sin.f64 im))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) 1/2) (pow.f64 (cbrt.f64 (sin.f64 im)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (sqrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (fabs.f64 (cbrt.f64 (sin.f64 im))) (sqrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (sin.f64 im)) (sqrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (sqrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (fabs.f64 (cbrt.f64 (sin.f64 im))) (sqrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (sin.f64 im)) (sqrt.f64 (cbrt.f64 (sin.f64 im))))
(pow.f64 (sin.f64 im) 1/2)
(sqrt.f64 (sin.f64 im))
(pow.f64 (sqrt.f64 (sin.f64 im)) 1)
(sqrt.f64 (sin.f64 im))
(pow.f64 (cbrt.f64 (sqrt.f64 (sin.f64 im))) 3)
(sqrt.f64 (sin.f64 im))
(pow.f64 (pow.f64 (sin.f64 im) 3/2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 im) 3/2))
(pow.f64 (pow.f64 (sin.f64 im) 1/4) 2)
(sqrt.f64 (sin.f64 im))
(fabs.f64 (sqrt.f64 (sin.f64 im)))
(sqrt.f64 (sin.f64 im))
(log.f64 (exp.f64 (sqrt.f64 (sin.f64 im))))
(sqrt.f64 (sin.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (sin.f64 im)))))
(sqrt.f64 (sin.f64 im))
(cbrt.f64 (pow.f64 (sin.f64 im) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (sin.f64 im))))
(sqrt.f64 (sin.f64 im))
(exp.f64 (log.f64 (sqrt.f64 (sin.f64 im))))
(sqrt.f64 (sin.f64 im))
(exp.f64 (*.f64 (log.f64 (sin.f64 im)) 1/2))
(sqrt.f64 (sin.f64 im))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 im))) 1))
(sqrt.f64 (sin.f64 im))
(log1p.f64 (expm1.f64 (sqrt.f64 (sin.f64 im))))
(sqrt.f64 (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))))) 1)
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) 1)
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))) 3)
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) 3) 1/3)
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))) 2)
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(sqrt.f64 (*.f64 (sin.f64 im) (pow.f64 (exp.f64 re) 2)))
(fabs.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sqrt.f64 (sin.f64 im))))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))))))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) 3))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3/2)))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3/2) (pow.f64 (exp.f64 re) 3)))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(exp.f64 (+.f64 re (log.f64 (sqrt.f64 (sin.f64 im)))))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sqrt.f64 (sin.f64 im)))) 1))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re im im))) 1)
(*.f64 im (+.f64 re 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 (fma.f64 re im im) 1)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 1 (fma.f64 re im im))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (+.f64 re 1) im)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (cbrt.f64 (fma.f64 re im im)) (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2) (cbrt.f64 (fma.f64 re im im)))
(*.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)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 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 (+.f64 (pow.f64 re 3) 1) (pow.f64 im 3)) (fma.f64 im im (*.f64 re (*.f64 im (-.f64 (*.f64 im re) im)))))
(*.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 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) im))) (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 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 (+.f64 (pow.f64 re 3) 1) (pow.f64 im 3)) (fma.f64 im im (*.f64 re (*.f64 im (-.f64 (*.f64 im re) im)))))
(/.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 (*.f64 re im) 3) (pow.f64 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 (+.f64 (pow.f64 re 3) 1) (pow.f64 im 3)) (fma.f64 im im (*.f64 re (*.f64 im (-.f64 (*.f64 im re) im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 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 (+.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 2)) (*.f64 re (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 im 3)) (+.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 (*.f64 re im) 3) (pow.f64 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 (+.f64 (pow.f64 re 3) 1) (pow.f64 im 3)) (fma.f64 im im (*.f64 re (*.f64 im (-.f64 (*.f64 im re) im))))))
(/.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 im (neg.f64 (-.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 (*.f64 im re) im))
(pow.f64 (fma.f64 re im im) 1)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(pow.f64 (cbrt.f64 (fma.f64 re im im)) 3)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(pow.f64 (pow.f64 (fma.f64 re im im) 3) 1/3)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(pow.f64 (sqrt.f64 (fma.f64 re im im)) 2)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(sqrt.f64 (pow.f64 (fma.f64 re im im) 2))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(log.f64 (exp.f64 (fma.f64 re im im)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re im im))))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(cbrt.f64 (pow.f64 (fma.f64 re im im) 3))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(expm1.f64 (log1p.f64 (fma.f64 re im im)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(exp.f64 (log.f64 (fma.f64 re im im)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(exp.f64 (*.f64 (log.f64 (fma.f64 re im im)) 1))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(log1p.f64 (expm1.f64 (fma.f64 re im im)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 re im im)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 im re im)
(*.f64 im (+.f64 re 1))
(fma.f64 1 im (*.f64 re im))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 1 (*.f64 re im) im)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) im)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 re im))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) im)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re im))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) -1))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 1 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) 1))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 0)
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 -1 (fma.f64 (sin.f64 im) (+.f64 re 1) 1))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (sin.f64 im) 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 (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 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 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 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 (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 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (fma.f64 (sin.f64 im) (+.f64 re 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (/.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) 2))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 1))
(*.f64 (sin.f64 im) (+.f64 re 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) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.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 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) -1)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (fma.f64 (sin.f64 im) (+.f64 re 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (/.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (fma.f64 (sin.f64 im) (+.f64 re 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (fma.f64 (sin.f64 im) (+.f64 re 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1) (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (/.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1) (-.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (/.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) 1) (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (fma.f64 (sin.f64 im) (+.f64 re 1) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (-.f64 (-.f64 -2 (*.f64 (sin.f64 im) (+.f64 re 1))) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) 1) (neg.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (-.f64 -2 (*.f64 (sin.f64 im) (+.f64 re 1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) (fma.f64 (sin.f64 im) (+.f64 re 1) -1)) (fma.f64 (sin.f64 im) (+.f64 re 1) -1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) 3)) (+.f64 1 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) (-.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) 1))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) (fma.f64 (sin.f64 im) (+.f64 re 1) -1))) (-.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) -1)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (sin.f64 im) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (pow.f64 re 3) 1)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (sin.f64 im)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (sin.f64 im) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (pow.f64 re 3) 1)))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.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))
(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 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 2) (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) -1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) -1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(-.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))) (/.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) -1))
(*.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 1))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 2))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 2) (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 1))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 1))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (fma.f64 (sin.f64 im) (+.f64 re 1) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (+.f64 1 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) (*.f64 (sin.f64 im) (+.f64 re 1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (fma.f64 (sin.f64 im) (*.f64 (+.f64 re 1) (fma.f64 (sin.f64 im) (+.f64 re 1) -1)) 1))
(*.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (/.f64 1 (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) -1))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (fma.f64 (sin.f64 im) (+.f64 re 1) -1))) (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (+.f64 1 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) (*.f64 (sin.f64 im) (+.f64 re 1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (fma.f64 (sin.f64 im) (*.f64 (+.f64 re 1) (fma.f64 (sin.f64 im) (+.f64 re 1) -1)) 1))
(/.f64 1 (/.f64 (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1))) (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) -1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (+.f64 1 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (fma.f64 (sin.f64 im) (+.f64 re 1) -1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (+.f64 1 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) (*.f64 (sin.f64 im) (+.f64 re 1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (fma.f64 (sin.f64 im) (*.f64 (+.f64 re 1) (fma.f64 (sin.f64 im) (+.f64 re 1) -1)) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) -1))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))) (neg.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (fma.f64 (sin.f64 im) (+.f64 re 1) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (+.f64 1 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) (*.f64 (sin.f64 im) (+.f64 re 1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (fma.f64 (sin.f64 im) (*.f64 (+.f64 re 1) (fma.f64 (sin.f64 im) (+.f64 re 1) -1)) 1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))) (neg.f64 (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) -1))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) 1) (fma.f64 (sin.f64 im) (+.f64 re 1) -1))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) 1) (+.f64 1 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (fma.f64 (sin.f64 im) (+.f64 re 1) -1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (+.f64 1 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) (*.f64 (sin.f64 im) (+.f64 re 1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (fma.f64 (sin.f64 im) (*.f64 (+.f64 re 1) (fma.f64 (sin.f64 im) (+.f64 re 1) -1)) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) 1) (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) -1))
(pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 3)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) 1/3)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 2)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(log.f64 (exp.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1))))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 1))
(exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(fma.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(fma.f64 (+.f64 re 1) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 2)))) 1)
(*.f64 im (pow.f64 re 2))
(pow.f64 (*.f64 im (pow.f64 re 2)) 1)
(*.f64 im (pow.f64 re 2))
(pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re 2))) 3)
(*.f64 im (pow.f64 re 2))
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/3)
(*.f64 im (pow.f64 re 2))
(pow.f64 (*.f64 re (sqrt.f64 im)) 2)
(*.f64 im (pow.f64 re 2))
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)))
(sqrt.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)))
(fabs.f64 (*.f64 im (pow.f64 re 2)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 2)))
(*.f64 im (pow.f64 re 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 2)))))
(*.f64 im (pow.f64 re 2))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3))
(*.f64 im (pow.f64 re 2))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 2) 3)))
(*.f64 im (pow.f64 re 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 im 3)))
(*.f64 im (pow.f64 re 2))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 2))))
(*.f64 im (pow.f64 re 2))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 2))))
(*.f64 im (pow.f64 re 2))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 2))) 1))
(*.f64 im (pow.f64 re 2))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 2))))
(*.f64 im (pow.f64 re 2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im)))) 1)
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (neg.f64 (*.f64 re im)))) (/.f64 (pow.f64 (*.f64 re im) 2) (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (neg.f64 (*.f64 re im)))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 4))) (pow.f64 (*.f64 im re) 2)) (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re (neg.f64 im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (*.f64 im re) 2)) (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (neg.f64 re))))
(*.f64 1 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im)))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im)) 1)
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))) 2))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))) 2) (cbrt.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))) (sqrt.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8 (pow.f64 (*.f64 im re) 3)) 1) (fma.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4 (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) (*.f64 im (*.f64 1/2 (pow.f64 re 2)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8 (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 im re) (*.f64 im (-.f64 re (*.f64 1/2 (pow.f64 re 2)))) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (neg.f64 (*.f64 re im)))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 4))) (pow.f64 (*.f64 im re) 2)) (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re (neg.f64 im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (*.f64 im re) 2)) (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (neg.f64 re))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))) (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 (*.f64 re im) 3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8 (pow.f64 (*.f64 im re) 3)) 1) (fma.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4 (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) (*.f64 im (*.f64 1/2 (pow.f64 re 2)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8 (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 im re) (*.f64 im (-.f64 re (*.f64 1/2 (pow.f64 re 2)))) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (neg.f64 (*.f64 re im))) (-.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (pow.f64 (*.f64 re im) 2))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 4))) (pow.f64 (*.f64 im re) 2)) (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re (neg.f64 im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (*.f64 im re) 2)) (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (neg.f64 re))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 (*.f64 re im) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8 (pow.f64 (*.f64 im re) 3)) 1) (fma.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4 (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) (*.f64 im (*.f64 1/2 (pow.f64 re 2)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8 (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 im re) (*.f64 im (-.f64 re (*.f64 1/2 (pow.f64 re 2)))) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (*.f64 (*.f64 im 1/2) (*.f64 (pow.f64 re 2) (*.f64 re im))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8 (pow.f64 (*.f64 im re) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 4)))) (*.f64 im (*.f64 1/2 (*.f64 (pow.f64 re 3) im)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8 (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 (*.f64 im re) 2) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) (*.f64 (*.f64 im (pow.f64 re 3)) (*.f64 im -1/2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (pow.f64 (*.f64 re im) 2)) (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (neg.f64 (*.f64 re im))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 4))) (pow.f64 (*.f64 im re) 2)) (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re (neg.f64 im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (*.f64 im re) 2)) (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (neg.f64 re))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 (*.f64 re im) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (*.f64 (*.f64 re im) (-.f64 (*.f64 re im) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8 (pow.f64 (*.f64 im re) 3))) (neg.f64 (fma.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4 (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) (*.f64 im (*.f64 1/2 (pow.f64 re 2))))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8 (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 im re) (*.f64 im (-.f64 re (*.f64 1/2 (pow.f64 re 2)))) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (pow.f64 (*.f64 re im) 2))) (neg.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (neg.f64 (*.f64 re im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 4))) (pow.f64 (*.f64 im re) 2))) (neg.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re (neg.f64 im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) -1/4)) (neg.f64 (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4)) (-.f64 (*.f64 re im) (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 4)))) (-.f64 (*.f64 im re) (*.f64 im (*.f64 1/2 (pow.f64 re 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) -1/4)) (*.f64 im (-.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(pow.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im)) 1)
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))) 3)
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(pow.f64 (pow.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im)) 3) 1/3)
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))) 2)
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im)) 2))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(log.f64 (exp.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im)))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im)) 3))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(exp.f64 (log.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))) 1))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 1 (*.f64 re im) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (*.f64 re im))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 (*.f64 im (pow.f64 re 2)) 1/2 (*.f64 re im))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 re im))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 2) (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (*.f64 re im))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) (*.f64 re im))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 re im))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) 1)
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(pow.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) 1)
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 3)
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(pow.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) 2)
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4))
(sqrt.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 4))))
(sqrt.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)))
(log.f64 (pow.f64 (exp.f64 (*.f64 im 1/2)) (pow.f64 re 2)))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 1))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))

eval228.0ms (3.8%)

Compiler

Compiled 7020 to 4058 computations (42.2% saved)

prune81.0ms (1.4%)

Pruning

19 alts after pruning (10 fresh and 9 done)

PrunedKeptTotal
New4296435
Fresh145
Picked145
Done055
Total43119450
Accuracy
100.0%
Counts
450 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.8%
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
35.8%
(-.f64 (-.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) 1) 1)
36.1%
(-.f64 (+.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))) 1)
72.5%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
11.0%
(-.f64 (+.f64 1 (*.f64 im (+.f64 re 1))) 1)
27.3%
(-.f64 1 1)
36.0%
(+.f64 im (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
31.1%
(+.f64 im (*.f64 im re))
35.1%
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
56.4%
(*.f64 (+.f64 re 1) (sin.f64 im))
31.1%
(*.f64 (+.f64 re 1) im)
72.7%
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (pow.f64 (sin.f64 im) 1/4) 2)) (sqrt.f64 (sin.f64 im)))
72.7%
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
4.3%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
66.5%
(*.f64 im (exp.f64 re))
4.9%
(*.f64 im re)
55.8%
(sin.f64 im)
30.0%
im
63.8%
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
35.8%
(-.f64 (-.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) 1) 1)
36.1%
(-.f64 (+.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))) 1)
72.5%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
11.0%
(-.f64 (+.f64 1 (*.f64 im (+.f64 re 1))) 1)
27.3%
(-.f64 1 1)
36.0%
(+.f64 im (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
31.1%
(+.f64 im (*.f64 im re))
35.1%
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
56.4%
(*.f64 (+.f64 re 1) (sin.f64 im))
31.1%
(*.f64 (+.f64 re 1) im)
72.7%
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (pow.f64 (sin.f64 im) 1/4) 2)) (sqrt.f64 (sin.f64 im)))
72.7%
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
4.3%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
66.5%
(*.f64 im (exp.f64 re))
4.9%
(*.f64 im re)
55.8%
(sin.f64 im)
30.0%
im
Compiler

Compiled 538 to 398 computations (26% saved)

localize281.0ms (4.8%)

Localize:

Found 13 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)
100.0%
(*.f64 (sin.f64 im) (+.f64 re 1))
99.8%
(-.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) 1)
62.5%
(-.f64 (-.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) 1) 1)
100.0%
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
100.0%
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
99.8%
(*.f64 -1/6 (pow.f64 im 3))
100.0%
(*.f64 im (+.f64 re 1))
62.6%
(-.f64 (+.f64 1 (*.f64 im (+.f64 re 1))) 1)
100.0%
(*.f64 (exp.f64 re) (pow.f64 (pow.f64 (sin.f64 im) 1/4) 2))
100.0%
(sqrt.f64 (sin.f64 im))
99.7%
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (pow.f64 (sin.f64 im) 1/4) 2)) (sqrt.f64 (sin.f64 im)))
99.4%
(pow.f64 (pow.f64 (sin.f64 im) 1/4) 2)
Compiler

Compiled 157 to 96 computations (38.9% saved)

series73.0ms (1.2%)

Counts
12 → 227
Calls

63 calls:

TimeVariablePointExpression
33.0ms
im
@inf
(pow.f64 (pow.f64 (sin.f64 im) 1/4) 2)
15.0ms
im
@-inf
(pow.f64 (pow.f64 (sin.f64 im) 1/4) 2)
7.0ms
re
@inf
(*.f64 (sin.f64 im) (+.f64 re 1))
4.0ms
im
@0
(pow.f64 (pow.f64 (sin.f64 im) 1/4) 2)
1.0ms
re
@0
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))

rewrite315.0ms (5.3%)

Algorithm
batch-egg-rewrite
Rules
736×expm1-udef
388×associate-*r*
294×associate-*l*
235×log1p-expm1-u
235×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
032317
1530263
27574263
Stop Event
node limit
Counts
12 → 460
Calls
Call 1
Inputs
(pow.f64 (pow.f64 (sin.f64 im) 1/4) 2)
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (pow.f64 (sin.f64 im) 1/4) 2)) (sqrt.f64 (sin.f64 im)))
(*.f64 (exp.f64 re) (pow.f64 (pow.f64 (sin.f64 im) 1/4) 2))
(-.f64 (+.f64 1 (*.f64 im (+.f64 re 1))) 1)
(*.f64 im (+.f64 re 1))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (-.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) 1) 1)
(-.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)
Outputs
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (sin.f64 im)))) 1)
(*.f64 (pow.f64 (sin.f64 im) 1/4) (pow.f64 (sin.f64 im) 1/4))
(*.f64 (sqrt.f64 (sin.f64 im)) 1)
(*.f64 1 (sqrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 im))) (cbrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 im))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 1/4)) (pow.f64 (sin.f64 im) 1/4)))
(*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (sqrt.f64 (sin.f64 im))))
(*.f64 (pow.f64 (sin.f64 im) 1/8) (*.f64 (pow.f64 (sin.f64 im) 1/8) (pow.f64 (sin.f64 im) 1/4)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (sin.f64 im)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) 1/2) (pow.f64 (cbrt.f64 (sin.f64 im)) 1/2))
(*.f64 (*.f64 (pow.f64 (sin.f64 im) 1/4) (pow.f64 (sin.f64 im) 1/8)) (pow.f64 (sin.f64 im) 1/8))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (sqrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (*.f64 (pow.f64 (sin.f64 im) 1/4) (cbrt.f64 (sqrt.f64 (sin.f64 im)))) (cbrt.f64 (pow.f64 (sin.f64 im) 1/4)))
(sqrt.f64 (sin.f64 im))
(fabs.f64 (sqrt.f64 (sin.f64 im)))
(log.f64 (exp.f64 (sqrt.f64 (sin.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (sin.f64 im)))))
(cbrt.f64 (pow.f64 (sin.f64 im) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (sin.f64 im))))
(exp.f64 (log.f64 (sqrt.f64 (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (sin.f64 im)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 1)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 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/2) (pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) 3) (pow.f64 (sin.f64 im) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(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 (sin.f64 im) (exp.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))))) 1)
(pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))) 2)
(sqrt.f64 (*.f64 (sin.f64 im) (pow.f64 (exp.f64 re) 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (sin.f64 im))) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) 3))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3/2) (pow.f64 (exp.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))))
(exp.f64 (+.f64 re (log.f64 (sqrt.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sqrt.f64 (sin.f64 im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))))
(+.f64 im (*.f64 im re))
(+.f64 1 (fma.f64 im (+.f64 re 1) -1))
(+.f64 1 (*.f64 (fma.f64 im (+.f64 re 1) -1) 1))
(+.f64 (fma.f64 im re im) 0)
(+.f64 (fma.f64 im (+.f64 re 1) 1) -1)
(+.f64 -1 (fma.f64 im (+.f64 re 1) 1))
(+.f64 (*.f64 im re) im)
(+.f64 (fma.f64 im (+.f64 re 1) -1) 1)
(+.f64 (*.f64 (*.f64 im re) 1) im)
(*.f64 im (+.f64 re 1))
(*.f64 1 (fma.f64 im re im))
(*.f64 (+.f64 re 1) im)
(*.f64 (fma.f64 im re im) 1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) im))
(*.f64 (cbrt.f64 (fma.f64 im re im)) (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2) (cbrt.f64 (fma.f64 im re im)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (+.f64 re 1)))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) im))
(*.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (fma.f64 im re im)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (+.f64 (fma.f64 im re im) 2))))
(*.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) -1) (/.f64 1 (+.f64 (fma.f64 im re im) 2)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 im (+.f64 re 1) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 im (+.f64 re 1) 1)) 1))
(*.f64 (*.f64 im (pow.f64 (cbrt.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 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (+.f64 (fma.f64 im re im) 2)) (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (fma.f64 im re im) 2) (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) -1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (+.f64 (fma.f64 im re im) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (-.f64 1 (*.f64 (fma.f64 im (+.f64 re 1) 1) -1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) -1) (+.f64 (fma.f64 im re im) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) -1) (-.f64 (fma.f64 im (+.f64 re 1) 1) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (+.f64 (fma.f64 im re im) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) -1)) (neg.f64 (+.f64 (fma.f64 im re im) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)) (+.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (-.f64 (pow.f64 im 2) (*.f64 (*.f64 im re) im))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 im (+.f64 re 1) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 im (+.f64 re 1) -1) (fma.f64 im (+.f64 re 1) -1)) (fma.f64 im (+.f64 re 1) -1))))
(/.f64 (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (pow.f64 im 2)) (-.f64 (*.f64 im re) im))
(/.f64 (-.f64 1 (*.f64 (fma.f64 im (+.f64 re 1) -1) (fma.f64 im (+.f64 re 1) -1))) (-.f64 1 (fma.f64 im (+.f64 re 1) -1)))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 re -1))
(pow.f64 (fma.f64 im re im) 1)
(pow.f64 (cbrt.f64 (fma.f64 im re im)) 3)
(pow.f64 (pow.f64 (fma.f64 im re im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im re im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 im re im) 2))
(log.f64 (exp.f64 (fma.f64 im re im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im re im))))
(cbrt.f64 (pow.f64 (fma.f64 im re im) 3))
(expm1.f64 (log1p.f64 (fma.f64 im re 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 im re im)))
(fma.f64 im re im)
(fma.f64 re im im)
(fma.f64 1 (fma.f64 im (+.f64 re 1) 1) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im (+.f64 re 1) 1)) 2) (cbrt.f64 (fma.f64 im (+.f64 re 1) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 im (+.f64 re 1) 1)) (sqrt.f64 (fma.f64 im (+.f64 re 1) 1)) -1)
(+.f64 im (*.f64 im re))
(+.f64 1 (fma.f64 im (+.f64 re 1) -1))
(+.f64 1 (*.f64 (fma.f64 im (+.f64 re 1) -1) 1))
(+.f64 (fma.f64 im re im) 0)
(+.f64 (fma.f64 im (+.f64 re 1) 1) -1)
(+.f64 -1 (fma.f64 im (+.f64 re 1) 1))
(+.f64 (*.f64 im re) im)
(+.f64 (fma.f64 im (+.f64 re 1) -1) 1)
(+.f64 (*.f64 (*.f64 im re) 1) im)
(-.f64 (fma.f64 im (+.f64 re 1) 1) 1)
(-.f64 (/.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3) (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (+.f64 (fma.f64 im re im) 2))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (+.f64 (fma.f64 im re im) 2))))
(-.f64 (/.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (+.f64 (fma.f64 im re im) 2)) (/.f64 1 (+.f64 (fma.f64 im re im) 2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (+.f64 (fma.f64 im re im) 2)) (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (fma.f64 im re im) 2) (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) -1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (+.f64 (fma.f64 im re im) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (-.f64 1 (*.f64 (fma.f64 im (+.f64 re 1) 1) -1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) -1) (+.f64 (fma.f64 im re im) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) -1) (-.f64 (fma.f64 im (+.f64 re 1) 1) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (+.f64 (fma.f64 im re im) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) -1)) (neg.f64 (+.f64 (fma.f64 im re im) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)) (+.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (-.f64 (pow.f64 im 2) (*.f64 (*.f64 im re) im))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 im (+.f64 re 1) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 im (+.f64 re 1) -1) (fma.f64 im (+.f64 re 1) -1)) (fma.f64 im (+.f64 re 1) -1))))
(/.f64 (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (pow.f64 im 2)) (-.f64 (*.f64 im re) im))
(/.f64 (-.f64 1 (*.f64 (fma.f64 im (+.f64 re 1) -1) (fma.f64 im (+.f64 re 1) -1))) (-.f64 1 (fma.f64 im (+.f64 re 1) -1)))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 re -1))
(pow.f64 (fma.f64 im re im) 1)
(pow.f64 (cbrt.f64 (fma.f64 im re im)) 3)
(pow.f64 (pow.f64 (fma.f64 im re im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im re im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 im re im) 2))
(log.f64 (exp.f64 (fma.f64 im re im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im re im))))
(cbrt.f64 (pow.f64 (fma.f64 im re im) 3))
(expm1.f64 (log1p.f64 (fma.f64 im re 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 im re im)))
(fma.f64 im re im)
(fma.f64 re im im)
(fma.f64 1 (fma.f64 im (+.f64 re 1) 1) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im (+.f64 re 1) 1)) 2) (cbrt.f64 (fma.f64 im (+.f64 re 1) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 im (+.f64 re 1) 1)) (sqrt.f64 (fma.f64 im (+.f64 re 1) 1)) -1)
(-.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 (fma.f64 im re im) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 im re im) (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) 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 im re) (+.f64 im (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))))
(+.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) (fma.f64 im re 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 (fma.f64 -1/6 (pow.f64 im 3) im)) (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 (+.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)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.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) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3))))))
(/.f64 (*.f64 (fma.f64 re re -1) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 (+.f64 re -1) (+.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)) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -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)) (fma.f64 re re -1)) (*.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))) (+.f64 re -1)))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (fma.f64 re re -1)) (*.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (+.f64 re -1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (pow.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) 3)) (+.f64 (pow.f64 (fma.f64 im re im) 2) (-.f64 (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (fma.f64 im re im) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))) (-.f64 (fma.f64 im re im) (*.f64 (+.f64 re 1) (*.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))) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (*.f64 (+.f64 re 1) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(/.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) (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)) (fma.f64 re re (-.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)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 re 1)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(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 (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re 1)))
(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 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 1 (fma.f64 im re im) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (+.f64 re 1) im (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2) (cbrt.f64 (fma.f64 im re im)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (fma.f64 im re im)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) 1)
(-.f64 (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))) (/.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1)
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(*.f64 (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 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 1 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3))))))
(*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (/.f64 1 (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 1 (/.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(/.f64 1 (/.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (pow.f64 im 2) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (neg.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (neg.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2))
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 1 im (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 2 (fma.f64 (sin.f64 im) (+.f64 re 1) -2))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 0)
(+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) -2)
(+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1)
(+.f64 -1 (fma.f64 (sin.f64 im) (+.f64 re 1) 1))
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(+.f64 (*.f64 (*.f64 (sin.f64 im) re) 1) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.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 (sin.f64 im)) 2) (*.f64 (cbrt.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 (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 (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 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) -1) (/.f64 1 (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1) (/.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 1))
(*.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) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(/.f64 1 (/.f64 (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) -1)))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) -1) (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1) (fma.f64 (sin.f64 im) (+.f64 re 1) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1) (-.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) -1)) (neg.f64 (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1)) (neg.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) re)) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 3) 8) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) (+.f64 4 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) re)) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) 4) (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 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)) (fma.f64 re re (-.f64 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 (sin.f64 im)) (+.f64 re 1)))
(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))
(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 (sin.f64 im) re (sin.f64 im))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) -2)
(fma.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 2) (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) 2) (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) -2)
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) -2)
(+.f64 2 (expm1.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im)))))
(+.f64 2 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) -1))
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) -1)
(+.f64 -1 (fma.f64 (sin.f64 im) (+.f64 re 1) 2))
(+.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) 1))
(*.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 1))
(*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 1)
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 2) (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 1))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 1))
(*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) -1) (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) 1) (-.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) -1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 3) -1) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 3) -1) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) -1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) -1) (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) -1) (-.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) -1)) (neg.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) 1) (expm1.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 3) -1) 1) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) -1) 1) (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2))
(log.f64 (exp.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3))
(expm1.f64 (log.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(fma.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(fma.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) -1)
(fma.f64 (+.f64 re 1) (sin.f64 im) 1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) 2) (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 1)
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) -1)
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 1)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 2 (fma.f64 (sin.f64 im) (+.f64 re 1) -2))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 0)
(+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) -2)
(+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1)
(+.f64 -1 (fma.f64 (sin.f64 im) (+.f64 re 1) 1))
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(+.f64 (*.f64 (*.f64 (sin.f64 im) re) 1) (sin.f64 im))
(-.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2)
(-.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 1)
(-.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2))) (/.f64 1 (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) (/.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(/.f64 1 (/.f64 (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) -1)))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) -1) (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1) (fma.f64 (sin.f64 im) (+.f64 re 1) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1) (-.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) -1)) (neg.f64 (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1)) (neg.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) re)) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 3) 8) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) (+.f64 4 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) re)) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) 4) (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 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)) (fma.f64 re re (-.f64 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 (sin.f64 im)) (+.f64 re 1)))
(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))
(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 (sin.f64 im) re (sin.f64 im))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) -2)
(fma.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 2) (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) 2) (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) -2)
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) -2)
(-.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 0)
(-.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (fma.f64 (sin.f64 im) (+.f64 re 1) -2)) (/.f64 4 (fma.f64 (sin.f64 im) (+.f64 re 1) -2)))
(*.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 2))
(*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 1)
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) 2) (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) 2) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) 1))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) (*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) 1))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 8) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 4 (*.f64 (sin.f64 im) (*.f64 (+.f64 re 1) 2))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) -4) (/.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) -2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 4 (*.f64 (sin.f64 im) (*.f64 (+.f64 re 1) 2)))) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 8)))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -2) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) -4)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 8) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 4 (*.f64 (sin.f64 im) (*.f64 (+.f64 re 1) 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 8) (+.f64 4 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (*.f64 (sin.f64 im) (*.f64 (+.f64 re 1) 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) -4) (fma.f64 (sin.f64 im) (+.f64 re 1) -2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1) (*.f64 (sin.f64 im) (+.f64 re 1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 8)) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 4 (*.f64 (sin.f64 im) (*.f64 (+.f64 re 1) 2))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) -4)) (neg.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) 1) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (-.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (+.f64 1 (-.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (fma.f64 (sin.f64 im) (+.f64 re 1) 1))))
(/.f64 (-.f64 4 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (-.f64 2 (*.f64 (sin.f64 im) (+.f64 re 1))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (-.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 8) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 4 (*.f64 (sin.f64 im) (*.f64 (+.f64 re 1) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) -4) 1) (fma.f64 (sin.f64 im) (+.f64 re 1) -2))
(pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 1)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) 3)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2))
(log.f64 (exp.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(exp.f64 (log.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(fma.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)
(fma.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 1)
(fma.f64 (+.f64 re 1) (sin.f64 im) 2)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 2) (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 1)
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)

simplify303.0ms (5.1%)

Algorithm
egg-herbie
Rules
1278×fma-def
982×associate-*r*
926×associate-*l*
628×distribute-rgt-in
592×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
088525510
1218024431
Stop Event
node limit
Counts
687 → 564
Calls
Call 1
Inputs
(sqrt.f64 im)
(+.f64 (sqrt.f64 im) (*.f64 -1/12 (sqrt.f64 (pow.f64 im 5))))
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 -1/12 (sqrt.f64 (pow.f64 im 5))) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/960 (sqrt.f64 im)) (*.f64 1/576 (sqrt.f64 im))))))
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 -1/12 (sqrt.f64 (pow.f64 im 5))) (+.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/960 (sqrt.f64 im)) (*.f64 1/576 (sqrt.f64 im)))) (*.f64 (pow.f64 im 6) (+.f64 (*.f64 -41/483840 (sqrt.f64 im)) (*.f64 1/23040 (sqrt.f64 im)))))))
(sqrt.f64 (sin.f64 im))
(sqrt.f64 (sin.f64 im))
(sqrt.f64 (sin.f64 im))
(sqrt.f64 (sin.f64 im))
(sqrt.f64 (sin.f64 im))
(sqrt.f64 (sin.f64 im))
(sqrt.f64 (sin.f64 im))
(sqrt.f64 (sin.f64 im))
(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))
(sqrt.f64 (sin.f64 im))
(+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 (sin.f64 im))))
(+.f64 (sqrt.f64 (sin.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sqrt.f64 (sin.f64 im)))) (*.f64 re (sqrt.f64 (sin.f64 im)))))
(+.f64 (sqrt.f64 (sin.f64 im)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sqrt.f64 (sin.f64 im)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sqrt.f64 (sin.f64 im)))) (*.f64 re (sqrt.f64 (sin.f64 im))))))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(*.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 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
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 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 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
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 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)))
im
(*.f64 -1/6 (pow.f64 im 3))
(*.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 (*.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))
(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)))
1
(+.f64 1 (*.f64 im (+.f64 1 re)))
(+.f64 1 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re))))
(+.f64 1 (+.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 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(+.f64 1 (sin.f64 im))
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(*.f64 re (sin.f64 im))
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(*.f64 re (sin.f64 im))
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(+.f64 1 (+.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))
(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)))
2
(+.f64 2 (*.f64 im (+.f64 1 re)))
(+.f64 2 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re))))
(+.f64 2 (+.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 2 (*.f64 (sin.f64 im) (+.f64 1 re)))
(+.f64 2 (*.f64 (sin.f64 im) (+.f64 1 re)))
(+.f64 2 (*.f64 (sin.f64 im) (+.f64 1 re)))
(+.f64 2 (*.f64 (sin.f64 im) (+.f64 1 re)))
(+.f64 2 (*.f64 (sin.f64 im) (+.f64 1 re)))
(+.f64 2 (*.f64 (sin.f64 im) (+.f64 1 re)))
(+.f64 2 (*.f64 (sin.f64 im) (+.f64 1 re)))
(+.f64 2 (*.f64 (sin.f64 im) (+.f64 1 re)))
(+.f64 2 (sin.f64 im))
(+.f64 2 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(+.f64 2 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(+.f64 2 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(*.f64 re (sin.f64 im))
(+.f64 2 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(+.f64 2 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(+.f64 2 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(*.f64 re (sin.f64 im))
(+.f64 2 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(+.f64 2 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(+.f64 2 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (sin.f64 im)))) 1)
(*.f64 (pow.f64 (sin.f64 im) 1/4) (pow.f64 (sin.f64 im) 1/4))
(*.f64 (sqrt.f64 (sin.f64 im)) 1)
(*.f64 1 (sqrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 im))) (cbrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 im))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 1/4)) (pow.f64 (sin.f64 im) 1/4)))
(*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (sqrt.f64 (sin.f64 im))))
(*.f64 (pow.f64 (sin.f64 im) 1/8) (*.f64 (pow.f64 (sin.f64 im) 1/8) (pow.f64 (sin.f64 im) 1/4)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (sin.f64 im)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) 1/2) (pow.f64 (cbrt.f64 (sin.f64 im)) 1/2))
(*.f64 (*.f64 (pow.f64 (sin.f64 im) 1/4) (pow.f64 (sin.f64 im) 1/8)) (pow.f64 (sin.f64 im) 1/8))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (sqrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (*.f64 (pow.f64 (sin.f64 im) 1/4) (cbrt.f64 (sqrt.f64 (sin.f64 im)))) (cbrt.f64 (pow.f64 (sin.f64 im) 1/4)))
(sqrt.f64 (sin.f64 im))
(fabs.f64 (sqrt.f64 (sin.f64 im)))
(log.f64 (exp.f64 (sqrt.f64 (sin.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (sin.f64 im)))))
(cbrt.f64 (pow.f64 (sin.f64 im) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (sin.f64 im))))
(exp.f64 (log.f64 (sqrt.f64 (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (sin.f64 im)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 1)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 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/2) (pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) 3) (pow.f64 (sin.f64 im) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(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 (sin.f64 im) (exp.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))))) 1)
(pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))) 2)
(sqrt.f64 (*.f64 (sin.f64 im) (pow.f64 (exp.f64 re) 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (sin.f64 im))) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) 3))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3/2) (pow.f64 (exp.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))))
(exp.f64 (+.f64 re (log.f64 (sqrt.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sqrt.f64 (sin.f64 im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))))
(+.f64 im (*.f64 im re))
(+.f64 1 (fma.f64 im (+.f64 re 1) -1))
(+.f64 1 (*.f64 (fma.f64 im (+.f64 re 1) -1) 1))
(+.f64 (fma.f64 im re im) 0)
(+.f64 (fma.f64 im (+.f64 re 1) 1) -1)
(+.f64 -1 (fma.f64 im (+.f64 re 1) 1))
(+.f64 (*.f64 im re) im)
(+.f64 (fma.f64 im (+.f64 re 1) -1) 1)
(+.f64 (*.f64 (*.f64 im re) 1) im)
(*.f64 im (+.f64 re 1))
(*.f64 1 (fma.f64 im re im))
(*.f64 (+.f64 re 1) im)
(*.f64 (fma.f64 im re im) 1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) im))
(*.f64 (cbrt.f64 (fma.f64 im re im)) (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2) (cbrt.f64 (fma.f64 im re im)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (+.f64 re 1)))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) im))
(*.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (fma.f64 im re im)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (+.f64 (fma.f64 im re im) 2))))
(*.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) -1) (/.f64 1 (+.f64 (fma.f64 im re im) 2)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 im (+.f64 re 1) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 im (+.f64 re 1) 1)) 1))
(*.f64 (*.f64 im (pow.f64 (cbrt.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 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (+.f64 (fma.f64 im re im) 2)) (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (fma.f64 im re im) 2) (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) -1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (+.f64 (fma.f64 im re im) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (-.f64 1 (*.f64 (fma.f64 im (+.f64 re 1) 1) -1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) -1) (+.f64 (fma.f64 im re im) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) -1) (-.f64 (fma.f64 im (+.f64 re 1) 1) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (+.f64 (fma.f64 im re im) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) -1)) (neg.f64 (+.f64 (fma.f64 im re im) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)) (+.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (-.f64 (pow.f64 im 2) (*.f64 (*.f64 im re) im))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 im (+.f64 re 1) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 im (+.f64 re 1) -1) (fma.f64 im (+.f64 re 1) -1)) (fma.f64 im (+.f64 re 1) -1))))
(/.f64 (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (pow.f64 im 2)) (-.f64 (*.f64 im re) im))
(/.f64 (-.f64 1 (*.f64 (fma.f64 im (+.f64 re 1) -1) (fma.f64 im (+.f64 re 1) -1))) (-.f64 1 (fma.f64 im (+.f64 re 1) -1)))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 re -1))
(pow.f64 (fma.f64 im re im) 1)
(pow.f64 (cbrt.f64 (fma.f64 im re im)) 3)
(pow.f64 (pow.f64 (fma.f64 im re im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im re im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 im re im) 2))
(log.f64 (exp.f64 (fma.f64 im re im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im re im))))
(cbrt.f64 (pow.f64 (fma.f64 im re im) 3))
(expm1.f64 (log1p.f64 (fma.f64 im re 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 im re im)))
(fma.f64 im re im)
(fma.f64 re im im)
(fma.f64 1 (fma.f64 im (+.f64 re 1) 1) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im (+.f64 re 1) 1)) 2) (cbrt.f64 (fma.f64 im (+.f64 re 1) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 im (+.f64 re 1) 1)) (sqrt.f64 (fma.f64 im (+.f64 re 1) 1)) -1)
(+.f64 im (*.f64 im re))
(+.f64 1 (fma.f64 im (+.f64 re 1) -1))
(+.f64 1 (*.f64 (fma.f64 im (+.f64 re 1) -1) 1))
(+.f64 (fma.f64 im re im) 0)
(+.f64 (fma.f64 im (+.f64 re 1) 1) -1)
(+.f64 -1 (fma.f64 im (+.f64 re 1) 1))
(+.f64 (*.f64 im re) im)
(+.f64 (fma.f64 im (+.f64 re 1) -1) 1)
(+.f64 (*.f64 (*.f64 im re) 1) im)
(-.f64 (fma.f64 im (+.f64 re 1) 1) 1)
(-.f64 (/.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3) (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (+.f64 (fma.f64 im re im) 2))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (+.f64 (fma.f64 im re im) 2))))
(-.f64 (/.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (+.f64 (fma.f64 im re im) 2)) (/.f64 1 (+.f64 (fma.f64 im re im) 2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (+.f64 (fma.f64 im re im) 2)) (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (fma.f64 im re im) 2) (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) -1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (+.f64 (fma.f64 im re im) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (-.f64 1 (*.f64 (fma.f64 im (+.f64 re 1) 1) -1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) -1) (+.f64 (fma.f64 im re im) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) -1) (-.f64 (fma.f64 im (+.f64 re 1) 1) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (+.f64 (fma.f64 im re im) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) -1)) (neg.f64 (+.f64 (fma.f64 im re im) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)) (+.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (-.f64 (pow.f64 im 2) (*.f64 (*.f64 im re) im))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 im (+.f64 re 1) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 im (+.f64 re 1) -1) (fma.f64 im (+.f64 re 1) -1)) (fma.f64 im (+.f64 re 1) -1))))
(/.f64 (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (pow.f64 im 2)) (-.f64 (*.f64 im re) im))
(/.f64 (-.f64 1 (*.f64 (fma.f64 im (+.f64 re 1) -1) (fma.f64 im (+.f64 re 1) -1))) (-.f64 1 (fma.f64 im (+.f64 re 1) -1)))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 re -1))
(pow.f64 (fma.f64 im re im) 1)
(pow.f64 (cbrt.f64 (fma.f64 im re im)) 3)
(pow.f64 (pow.f64 (fma.f64 im re im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im re im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 im re im) 2))
(log.f64 (exp.f64 (fma.f64 im re im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im re im))))
(cbrt.f64 (pow.f64 (fma.f64 im re im) 3))
(expm1.f64 (log1p.f64 (fma.f64 im re 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 im re im)))
(fma.f64 im re im)
(fma.f64 re im im)
(fma.f64 1 (fma.f64 im (+.f64 re 1) 1) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im (+.f64 re 1) 1)) 2) (cbrt.f64 (fma.f64 im (+.f64 re 1) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 im (+.f64 re 1) 1)) (sqrt.f64 (fma.f64 im (+.f64 re 1) 1)) -1)
(-.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 (fma.f64 im re im) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 im re im) (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) 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 im re) (+.f64 im (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))))
(+.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) (fma.f64 im re 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 (fma.f64 -1/6 (pow.f64 im 3) im)) (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 (+.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)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.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) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3))))))
(/.f64 (*.f64 (fma.f64 re re -1) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 (+.f64 re -1) (+.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)) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -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)) (fma.f64 re re -1)) (*.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))) (+.f64 re -1)))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (fma.f64 re re -1)) (*.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (+.f64 re -1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (pow.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) 3)) (+.f64 (pow.f64 (fma.f64 im re im) 2) (-.f64 (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (fma.f64 im re im) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))) (-.f64 (fma.f64 im re im) (*.f64 (+.f64 re 1) (*.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))) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (*.f64 (+.f64 re 1) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(/.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) (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)) (fma.f64 re re (-.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)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 re 1)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(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 (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re 1)))
(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 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 1 (fma.f64 im re im) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (+.f64 re 1) im (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2) (cbrt.f64 (fma.f64 im re im)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (fma.f64 im re im)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) 1)
(-.f64 (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))) (/.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1)
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(*.f64 (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 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 1 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3))))))
(*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (/.f64 1 (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 1 (/.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(/.f64 1 (/.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (pow.f64 im 2) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (neg.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (neg.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2))
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 1 im (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 2 (fma.f64 (sin.f64 im) (+.f64 re 1) -2))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 0)
(+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) -2)
(+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1)
(+.f64 -1 (fma.f64 (sin.f64 im) (+.f64 re 1) 1))
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(+.f64 (*.f64 (*.f64 (sin.f64 im) re) 1) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.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 (sin.f64 im)) 2) (*.f64 (cbrt.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 (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 (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 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) -1) (/.f64 1 (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1) (/.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 1))
(*.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) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(/.f64 1 (/.f64 (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) -1)))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) -1) (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1) (fma.f64 (sin.f64 im) (+.f64 re 1) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1) (-.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) -1)) (neg.f64 (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1)) (neg.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) re)) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 3) 8) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) (+.f64 4 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) re)) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) 4) (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 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)) (fma.f64 re re (-.f64 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 (sin.f64 im)) (+.f64 re 1)))
(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))
(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 (sin.f64 im) re (sin.f64 im))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) -2)
(fma.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 2) (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) 2) (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) -2)
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) -2)
(+.f64 2 (expm1.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im)))))
(+.f64 2 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) -1))
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) -1)
(+.f64 -1 (fma.f64 (sin.f64 im) (+.f64 re 1) 2))
(+.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) 1))
(*.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 1))
(*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 1)
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 2) (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 1))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 1))
(*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) -1) (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) 1) (-.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) -1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 3) -1) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 3) -1) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) -1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) -1) (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) -1) (-.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) -1)) (neg.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) 1) (expm1.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 3) -1) 1) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) -1) 1) (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2))
(log.f64 (exp.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3))
(expm1.f64 (log.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(fma.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(fma.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) -1)
(fma.f64 (+.f64 re 1) (sin.f64 im) 1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) 2) (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 1)
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) -1)
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 1)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 2 (fma.f64 (sin.f64 im) (+.f64 re 1) -2))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 0)
(+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) -2)
(+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1)
(+.f64 -1 (fma.f64 (sin.f64 im) (+.f64 re 1) 1))
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(+.f64 (*.f64 (*.f64 (sin.f64 im) re) 1) (sin.f64 im))
(-.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2)
(-.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 1)
(-.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2))) (/.f64 1 (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) (/.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(/.f64 1 (/.f64 (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) -1)))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) -1) (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1) (fma.f64 (sin.f64 im) (+.f64 re 1) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1) (-.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) -1)) (neg.f64 (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1)) (neg.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) re)) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 3) 8) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) (+.f64 4 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) re)) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) 4) (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 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)) (fma.f64 re re (-.f64 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 (sin.f64 im)) (+.f64 re 1)))
(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))
(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 (sin.f64 im) re (sin.f64 im))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) -2)
(fma.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 2) (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) 2) (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) -2)
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) -2)
(-.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 0)
(-.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (fma.f64 (sin.f64 im) (+.f64 re 1) -2)) (/.f64 4 (fma.f64 (sin.f64 im) (+.f64 re 1) -2)))
(*.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 2))
(*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 1)
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) 2) (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) 2) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) 1))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) (*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) 1))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 8) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 4 (*.f64 (sin.f64 im) (*.f64 (+.f64 re 1) 2))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) -4) (/.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) -2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 4 (*.f64 (sin.f64 im) (*.f64 (+.f64 re 1) 2)))) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 8)))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -2) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) -4)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 8) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 4 (*.f64 (sin.f64 im) (*.f64 (+.f64 re 1) 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 8) (+.f64 4 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (*.f64 (sin.f64 im) (*.f64 (+.f64 re 1) 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) -4) (fma.f64 (sin.f64 im) (+.f64 re 1) -2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1) (*.f64 (sin.f64 im) (+.f64 re 1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 8)) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 4 (*.f64 (sin.f64 im) (*.f64 (+.f64 re 1) 2))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) -4)) (neg.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) 1) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (-.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (+.f64 1 (-.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (fma.f64 (sin.f64 im) (+.f64 re 1) 1))))
(/.f64 (-.f64 4 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (-.f64 2 (*.f64 (sin.f64 im) (+.f64 re 1))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (-.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 8) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 4 (*.f64 (sin.f64 im) (*.f64 (+.f64 re 1) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) -4) 1) (fma.f64 (sin.f64 im) (+.f64 re 1) -2))
(pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 1)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) 3)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2))
(log.f64 (exp.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(exp.f64 (log.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(fma.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)
(fma.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 1)
(fma.f64 (+.f64 re 1) (sin.f64 im) 2)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 2) (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 1)
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
Outputs
(sqrt.f64 im)
(+.f64 (sqrt.f64 im) (*.f64 -1/12 (sqrt.f64 (pow.f64 im 5))))
(fma.f64 -1/12 (sqrt.f64 (pow.f64 im 5)) (sqrt.f64 im))
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 -1/12 (sqrt.f64 (pow.f64 im 5))) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/960 (sqrt.f64 im)) (*.f64 1/576 (sqrt.f64 im))))))
(+.f64 (sqrt.f64 im) (fma.f64 -1/12 (sqrt.f64 (pow.f64 im 5)) (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 im) 1/1440))))
(+.f64 (fma.f64 -1/12 (sqrt.f64 (pow.f64 im 5)) (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 1/1440 (pow.f64 im 4))))
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 -1/12 (sqrt.f64 (pow.f64 im 5))) (+.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/960 (sqrt.f64 im)) (*.f64 1/576 (sqrt.f64 im)))) (*.f64 (pow.f64 im 6) (+.f64 (*.f64 -41/483840 (sqrt.f64 im)) (*.f64 1/23040 (sqrt.f64 im)))))))
(+.f64 (sqrt.f64 im) (fma.f64 -1/12 (sqrt.f64 (pow.f64 im 5)) (fma.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 im) 1/1440) (*.f64 (pow.f64 im 6) (*.f64 (sqrt.f64 im) -1/24192)))))
(+.f64 (fma.f64 -1/12 (sqrt.f64 (pow.f64 im 5)) (sqrt.f64 im)) (fma.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 im) 1/1440) (*.f64 (sqrt.f64 im) (*.f64 -1/24192 (pow.f64 im 6)))))
(sqrt.f64 (sin.f64 im))
(sqrt.f64 (sin.f64 im))
(sqrt.f64 (sin.f64 im))
(sqrt.f64 (sin.f64 im))
(sqrt.f64 (sin.f64 im))
(sqrt.f64 (sin.f64 im))
(sqrt.f64 (sin.f64 im))
(sqrt.f64 (sin.f64 im))
(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 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 (*.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 (+.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) 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 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 (pow.f64 im 5) (exp.f64 re)) (*.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 (pow.f64 im 5) (exp.f64 re)) (*.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))
(sqrt.f64 (sin.f64 im))
(+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 (sin.f64 im))))
(*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1))
(+.f64 (sqrt.f64 (sin.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sqrt.f64 (sin.f64 im)))) (*.f64 re (sqrt.f64 (sin.f64 im)))))
(+.f64 (sqrt.f64 (sin.f64 im)) (fma.f64 1/2 (*.f64 (sqrt.f64 (sin.f64 im)) (pow.f64 re 2)) (*.f64 (sqrt.f64 (sin.f64 im)) re)))
(+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))
(+.f64 (sqrt.f64 (sin.f64 im)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sqrt.f64 (sin.f64 im)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sqrt.f64 (sin.f64 im)))) (*.f64 re (sqrt.f64 (sin.f64 im))))))
(+.f64 (sqrt.f64 (sin.f64 im)) (fma.f64 1/6 (*.f64 (sqrt.f64 (sin.f64 im)) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sqrt.f64 (sin.f64 im)) (pow.f64 re 2)) (*.f64 (sqrt.f64 (sin.f64 im)) re))))
(+.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re))
(*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
im
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im re)
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im re)
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
im
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im re)
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im re)
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re 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 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))
(*.f64 im (+.f64 re 1))
(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 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.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 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.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))
im
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(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 (*.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 (pow.f64 im 5) (*.f64 (+.f64 re 1) 1/120)) (*.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 (*.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/5040 (pow.f64 im 7)) (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.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))
(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))
1
(+.f64 1 (*.f64 im (+.f64 1 re)))
(fma.f64 im (+.f64 re 1) 1)
(+.f64 1 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re))))
(+.f64 1 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))))
(+.f64 1 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 1 (+.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 1 (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 1 (+.f64 (*.f64 (pow.f64 im 5) (*.f64 (+.f64 re 1) 1/120)) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (sin.f64 im))
(+.f64 (sin.f64 im) 1)
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(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 (*.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 (pow.f64 im 5) (*.f64 (+.f64 re 1) 1/120)) (*.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 (*.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/5040 (pow.f64 im 7)) (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.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))
(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))
2
(+.f64 2 (*.f64 im (+.f64 1 re)))
(+.f64 2 (*.f64 im (+.f64 re 1)))
(fma.f64 im (+.f64 re 1) 2)
(+.f64 2 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re))))
(+.f64 2 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))))
(+.f64 2 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 2 (+.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 2 (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 2 (+.f64 (*.f64 (pow.f64 im 5) (*.f64 (+.f64 re 1) 1/120)) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(+.f64 2 (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(+.f64 2 (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(+.f64 2 (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(+.f64 2 (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(+.f64 2 (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(+.f64 2 (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(+.f64 2 (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(+.f64 2 (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(+.f64 2 (sin.f64 im))
(+.f64 (sin.f64 im) 2)
(+.f64 2 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(+.f64 2 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(+.f64 2 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(+.f64 2 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(+.f64 2 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(+.f64 2 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(*.f64 re (sin.f64 im))
(*.f64 (sin.f64 im) re)
(+.f64 2 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(+.f64 2 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(+.f64 2 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (sin.f64 im)))) 1)
(sqrt.f64 (sin.f64 im))
(*.f64 (pow.f64 (sin.f64 im) 1/4) (pow.f64 (sin.f64 im) 1/4))
(sqrt.f64 (sin.f64 im))
(*.f64 (sqrt.f64 (sin.f64 im)) 1)
(sqrt.f64 (sin.f64 im))
(*.f64 1 (sqrt.f64 (sin.f64 im)))
(sqrt.f64 (sin.f64 im))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 im))) (cbrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 im))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 1/4)) (pow.f64 (sin.f64 im) 1/4)))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 im))) (*.f64 (pow.f64 (sin.f64 im) 1/4) (cbrt.f64 (pow.f64 (sin.f64 im) 1/4))))
(*.f64 (pow.f64 (sin.f64 im) 1/4) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 1/4)) (cbrt.f64 (sqrt.f64 (sin.f64 im)))))
(*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (sqrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 im))) (cbrt.f64 (sin.f64 im)))
(*.f64 (pow.f64 (sin.f64 im) 1/8) (*.f64 (pow.f64 (sin.f64 im) 1/8) (pow.f64 (sin.f64 im) 1/4)))
(sqrt.f64 (sin.f64 im))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (sin.f64 im)))
(sqrt.f64 (sin.f64 im))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) 1/2) (pow.f64 (cbrt.f64 (sin.f64 im)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (sqrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (fabs.f64 (cbrt.f64 (sin.f64 im))) (sqrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (*.f64 (pow.f64 (sin.f64 im) 1/4) (pow.f64 (sin.f64 im) 1/8)) (pow.f64 (sin.f64 im) 1/8))
(sqrt.f64 (sin.f64 im))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (sqrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (fabs.f64 (cbrt.f64 (sin.f64 im))) (sqrt.f64 (cbrt.f64 (sin.f64 im))))
(*.f64 (*.f64 (pow.f64 (sin.f64 im) 1/4) (cbrt.f64 (sqrt.f64 (sin.f64 im)))) (cbrt.f64 (pow.f64 (sin.f64 im) 1/4)))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 im))) (*.f64 (pow.f64 (sin.f64 im) 1/4) (cbrt.f64 (pow.f64 (sin.f64 im) 1/4))))
(*.f64 (pow.f64 (sin.f64 im) 1/4) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 1/4)) (cbrt.f64 (sqrt.f64 (sin.f64 im)))))
(sqrt.f64 (sin.f64 im))
(fabs.f64 (sqrt.f64 (sin.f64 im)))
(log.f64 (exp.f64 (sqrt.f64 (sin.f64 im))))
(sqrt.f64 (sin.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (sin.f64 im)))))
(sqrt.f64 (sin.f64 im))
(cbrt.f64 (pow.f64 (sin.f64 im) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (sin.f64 im))))
(sqrt.f64 (sin.f64 im))
(exp.f64 (log.f64 (sqrt.f64 (sin.f64 im))))
(sqrt.f64 (sin.f64 im))
(exp.f64 (*.f64 (log.f64 (sin.f64 im)) 1/2))
(sqrt.f64 (sin.f64 im))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 im))) 1))
(sqrt.f64 (sin.f64 im))
(log1p.f64 (expm1.f64 (sqrt.f64 (sin.f64 im))))
(sqrt.f64 (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 3)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) 1/3)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(*.f64 (sin.f64 im) (exp.f64 re))
(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 (sin.f64 im) (exp.f64 re)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 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/2) (pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3/2) (pow.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) 3) (pow.f64 (sin.f64 im) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3/2) (pow.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.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 (sin.f64 im) (exp.f64 re))))
(*.f64 (sin.f64 im) (exp.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))))) 1)
(*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re))
(pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) 1)
(*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))) 3)
(*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) 3) 1/3)
(*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))) 2)
(*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re))
(sqrt.f64 (*.f64 (sin.f64 im) (pow.f64 (exp.f64 re) 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (sin.f64 im))) (exp.f64 re)))
(*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))))))
(*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) 3))
(*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3/2) (pow.f64 (exp.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3/2) (pow.f64 (exp.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))))
(*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (sqrt.f64 (sin.f64 im)))))
(*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sqrt.f64 (sin.f64 im)))) 1))
(*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im)))))
(*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re))
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 1 (fma.f64 im (+.f64 re 1) -1))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 1 (*.f64 (fma.f64 im (+.f64 re 1) -1) 1))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 (fma.f64 im re im) 0)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 (fma.f64 im (+.f64 re 1) 1) -1)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 -1 (fma.f64 im (+.f64 re 1) 1))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 (*.f64 im re) im)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 (fma.f64 im (+.f64 re 1) -1) 1)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 (*.f64 (*.f64 im re) 1) im)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 1 (fma.f64 im re im))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (+.f64 re 1) im)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (fma.f64 im re im) 1)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) im))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (cbrt.f64 (fma.f64 im re im)) (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2) (cbrt.f64 (fma.f64 im re im)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (+.f64 re 1)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) im))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (fma.f64 im re im)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (+.f64 re 1)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (+.f64 (fma.f64 im re im) 2))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (+.f64 2 (fma.f64 im re im)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3)) (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (fma.f64 im (+.f64 re 1) 2)))
(*.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) -1) (/.f64 1 (+.f64 (fma.f64 im re im) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2)) (/.f64 1 (+.f64 2 (fma.f64 im re im))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2)) (fma.f64 im (+.f64 re 1) 2))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 im (+.f64 re 1) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 im (+.f64 re 1) 1)) 1))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (+.f64 (fma.f64 im re im) 2)) (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3) -1)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (+.f64 2 (fma.f64 im re im)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3)) (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (fma.f64 im (+.f64 re 1) 2)))
(/.f64 1 (/.f64 (+.f64 (fma.f64 im re im) 2) (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) -1)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2)) (/.f64 1 (+.f64 2 (fma.f64 im re im))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2)) (fma.f64 im (+.f64 re 1) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (+.f64 (fma.f64 im re im) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (+.f64 2 (fma.f64 im re im)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3)) (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (fma.f64 im (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (-.f64 1 (*.f64 (fma.f64 im (+.f64 re 1) 1) -1))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (+.f64 2 (fma.f64 im re im)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3)) (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (fma.f64 im (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) -1) (+.f64 (fma.f64 im re im) 2))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2)) (/.f64 1 (+.f64 2 (fma.f64 im re im))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2)) (fma.f64 im (+.f64 re 1) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) -1) (-.f64 (fma.f64 im (+.f64 re 1) 1) -1))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2)) (/.f64 1 (+.f64 2 (fma.f64 im re im))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2)) (fma.f64 im (+.f64 re 1) 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (+.f64 (fma.f64 im re im) 2))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3)) 1) (neg.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (+.f64 2 (fma.f64 im re im)))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3)) (-.f64 (-.f64 -2 (fma.f64 im re im)) (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) -1)) (neg.f64 (+.f64 (fma.f64 im re im) 2)))
(neg.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2)) (+.f64 (neg.f64 (fma.f64 im re im)) -2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2)) (-.f64 -2 (fma.f64 im re im)))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)) (+.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (-.f64 (pow.f64 im 2) (*.f64 (*.f64 im re) im))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (-.f64 (pow.f64 im 2) (*.f64 im (*.f64 im re)))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 (pow.f64 re 3) 1)) (fma.f64 (pow.f64 im 2) (pow.f64 re 2) (*.f64 im (-.f64 im (*.f64 im re)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 im (+.f64 re 1) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 im (+.f64 re 1) -1) (fma.f64 im (+.f64 re 1) -1)) (fma.f64 im (+.f64 re 1) -1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 im (+.f64 re 1) -1) 3)) (+.f64 1 (*.f64 (fma.f64 im (+.f64 re 1) -1) (-.f64 (fma.f64 im (+.f64 re 1) -1) 1))))
(/.f64 (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (pow.f64 im 2)) (-.f64 (*.f64 im re) im))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 (*.f64 im re) im))
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 2) im) im)) (*.f64 im (+.f64 re -1)))
(/.f64 (-.f64 1 (*.f64 (fma.f64 im (+.f64 re 1) -1) (fma.f64 im (+.f64 re 1) -1))) (-.f64 1 (fma.f64 im (+.f64 re 1) -1)))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (fma.f64 re re (-.f64 1 re)) im))
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 im (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) im))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (fma.f64 re re (-.f64 1 re)))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (fma.f64 re re (-.f64 1 re)) im))
(/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 re -1))
(/.f64 im (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) im))
(pow.f64 (fma.f64 im re im) 1)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(pow.f64 (cbrt.f64 (fma.f64 im re im)) 3)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(pow.f64 (pow.f64 (fma.f64 im re im) 3) 1/3)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(pow.f64 (sqrt.f64 (fma.f64 im re im)) 2)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(sqrt.f64 (pow.f64 (fma.f64 im re im) 2))
(fabs.f64 (fma.f64 im re im))
(log.f64 (exp.f64 (fma.f64 im re im)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im re im))))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(cbrt.f64 (pow.f64 (fma.f64 im re im) 3))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(expm1.f64 (log1p.f64 (fma.f64 im re im)))
(*.f64 im (+.f64 re 1))
(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 im re im)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 im re im)
(*.f64 im (+.f64 re 1))
(fma.f64 re im im)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 1 (fma.f64 im (+.f64 re 1) 1) -1)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im (+.f64 re 1) 1)) 2) (cbrt.f64 (fma.f64 im (+.f64 re 1) 1)) -1)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 (sqrt.f64 (fma.f64 im (+.f64 re 1) 1)) (sqrt.f64 (fma.f64 im (+.f64 re 1) 1)) -1)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 1 (fma.f64 im (+.f64 re 1) -1))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 1 (*.f64 (fma.f64 im (+.f64 re 1) -1) 1))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 (fma.f64 im re im) 0)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 (fma.f64 im (+.f64 re 1) 1) -1)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 -1 (fma.f64 im (+.f64 re 1) 1))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 (*.f64 im re) im)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 (fma.f64 im (+.f64 re 1) -1) 1)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 (*.f64 (*.f64 im re) 1) im)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(-.f64 (fma.f64 im (+.f64 re 1) 1) 1)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(-.f64 (/.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3) (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (+.f64 (fma.f64 im re im) 2))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (+.f64 (fma.f64 im re im) 2))))
(-.f64 (/.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3) (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (+.f64 2 (fma.f64 im re im)))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (+.f64 2 (fma.f64 im re im)))))
(+.f64 (/.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3) (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (fma.f64 im (+.f64 re 1) 2))) (/.f64 -1 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (fma.f64 im (+.f64 re 1) 2))))
(-.f64 (/.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (+.f64 (fma.f64 im re im) 2)) (/.f64 1 (+.f64 (fma.f64 im re im) 2)))
(-.f64 (/.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (+.f64 2 (fma.f64 im re im))) (/.f64 1 (+.f64 2 (fma.f64 im re im))))
(+.f64 (/.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (fma.f64 im (+.f64 re 1) 2)) (/.f64 -1 (fma.f64 im (+.f64 re 1) 2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (+.f64 (fma.f64 im re im) 2)) (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3) -1)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (+.f64 2 (fma.f64 im re im)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3)) (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (fma.f64 im (+.f64 re 1) 2)))
(/.f64 1 (/.f64 (+.f64 (fma.f64 im re im) 2) (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) -1)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2)) (/.f64 1 (+.f64 2 (fma.f64 im re im))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2)) (fma.f64 im (+.f64 re 1) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (+.f64 (fma.f64 im re im) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (+.f64 2 (fma.f64 im re im)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3)) (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (fma.f64 im (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (-.f64 1 (*.f64 (fma.f64 im (+.f64 re 1) 1) -1))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (+.f64 2 (fma.f64 im re im)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3)) (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (fma.f64 im (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) -1) (+.f64 (fma.f64 im re im) 2))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2)) (/.f64 1 (+.f64 2 (fma.f64 im re im))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2)) (fma.f64 im (+.f64 re 1) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) -1) (-.f64 (fma.f64 im (+.f64 re 1) 1) -1))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2)) (/.f64 1 (+.f64 2 (fma.f64 im re im))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2)) (fma.f64 im (+.f64 re 1) 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (+.f64 (fma.f64 im re im) 2))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3)) 1) (neg.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) (+.f64 2 (fma.f64 im re im)))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 3)) (-.f64 (-.f64 -2 (fma.f64 im re im)) (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2) -1)) (neg.f64 (+.f64 (fma.f64 im re im) 2)))
(neg.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2)) (+.f64 (neg.f64 (fma.f64 im re im)) -2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 im (+.f64 re 1) 1) 2)) (-.f64 -2 (fma.f64 im re im)))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)) (+.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (-.f64 (pow.f64 im 2) (*.f64 (*.f64 im re) im))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (-.f64 (pow.f64 im 2) (*.f64 im (*.f64 im re)))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 (pow.f64 re 3) 1)) (fma.f64 (pow.f64 im 2) (pow.f64 re 2) (*.f64 im (-.f64 im (*.f64 im re)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 im (+.f64 re 1) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 im (+.f64 re 1) -1) (fma.f64 im (+.f64 re 1) -1)) (fma.f64 im (+.f64 re 1) -1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 im (+.f64 re 1) -1) 3)) (+.f64 1 (*.f64 (fma.f64 im (+.f64 re 1) -1) (-.f64 (fma.f64 im (+.f64 re 1) -1) 1))))
(/.f64 (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (pow.f64 im 2)) (-.f64 (*.f64 im re) im))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 (*.f64 im re) im))
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 2) im) im)) (*.f64 im (+.f64 re -1)))
(/.f64 (-.f64 1 (*.f64 (fma.f64 im (+.f64 re 1) -1) (fma.f64 im (+.f64 re 1) -1))) (-.f64 1 (fma.f64 im (+.f64 re 1) -1)))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (fma.f64 re re (-.f64 1 re)) im))
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 im (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) im))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (fma.f64 re re (-.f64 1 re)))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (fma.f64 re re (-.f64 1 re)) im))
(/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 re -1))
(/.f64 im (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) im))
(pow.f64 (fma.f64 im re im) 1)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(pow.f64 (cbrt.f64 (fma.f64 im re im)) 3)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(pow.f64 (pow.f64 (fma.f64 im re im) 3) 1/3)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(pow.f64 (sqrt.f64 (fma.f64 im re im)) 2)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(sqrt.f64 (pow.f64 (fma.f64 im re im) 2))
(fabs.f64 (fma.f64 im re im))
(log.f64 (exp.f64 (fma.f64 im re im)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im re im))))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(cbrt.f64 (pow.f64 (fma.f64 im re im) 3))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(expm1.f64 (log1p.f64 (fma.f64 im re im)))
(*.f64 im (+.f64 re 1))
(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 im re im)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 im re im)
(*.f64 im (+.f64 re 1))
(fma.f64 re im im)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 1 (fma.f64 im (+.f64 re 1) 1) -1)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im (+.f64 re 1) 1)) 2) (cbrt.f64 (fma.f64 im (+.f64 re 1) 1)) -1)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(fma.f64 (sqrt.f64 (fma.f64 im (+.f64 re 1) 1)) (sqrt.f64 (fma.f64 im (+.f64 re 1) 1)) -1)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (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))
(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 (fma.f64 im re im) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (fma.f64 im re im) (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) 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 im re) (+.f64 im (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) (fma.f64 im re 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) 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 (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 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)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -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 im im (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))))) (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6)))) (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))) (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 1/6 (pow.f64 im 3) im)) (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.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) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3))))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 (*.f64 (+.f64 re -1) (fma.f64 im im (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))))) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6)))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (fma.f64 re re -1) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 (+.f64 re -1) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36))) (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 1 (pow.f64 re 3))) (*.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -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)) (fma.f64 im im (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))))) (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6)))) (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.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 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))) (+.f64 re -1)))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 (*.f64 (+.f64 re -1) (fma.f64 im im (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))))) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6)))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))) (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 1/6 (pow.f64 im 3) im)) (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (fma.f64 re re -1)) (*.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (+.f64 re -1)))
(*.f64 (/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36))) (fma.f64 1/6 (pow.f64 im 3) im))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (pow.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) 3)) (+.f64 (pow.f64 (fma.f64 im re im) 2) (-.f64 (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (fma.f64 im re im) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) 3)) (+.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) (-.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) (fma.f64 im re im)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 3)) (fma.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (fma.f64 im re im)) (pow.f64 (fma.f64 im re im) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))) (-.f64 (fma.f64 im re im) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (+.f64 re 1) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))))) (-.f64 (fma.f64 im re im) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (+.f64 re 1) (+.f64 re 1)))) (-.f64 (fma.f64 im re 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))) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (+.f64 re 1) (/.f64 (fma.f64 im im (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(/.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6))))
(/.f64 (*.f64 (+.f64 re 1) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(/.f64 (+.f64 re 1) (/.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (+.f64 re 1) (/.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36))))
(/.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 (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) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(/.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 (fma.f64 re re (-.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 -1/6 (pow.f64 im 3) im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 re 1)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (+.f64 re 1) (/.f64 (fma.f64 im im (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(/.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6))))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 re 1)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(/.f64 (+.f64 re 1) (/.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (+.f64 re 1) (/.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36))))
(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 (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))
(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 (exp.f64 (log1p.f64 re)) (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))
(*.f64 (exp.f64 (log1p.f64 re)) (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 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (fma.f64 im re im) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (+.f64 re 1) im (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2) (cbrt.f64 (fma.f64 im re im)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (fma.f64 im re im)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(-.f64 (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))) (/.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 1/6 (pow.f64 im 3) im))
(*.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (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)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 1 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3))))))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 1 (fma.f64 im im (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6))))
(*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (/.f64 1 (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 1/6 (pow.f64 im 3) im))
(/.f64 1 (/.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 1 (fma.f64 im im (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6))))
(/.f64 1 (/.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 1/6 (pow.f64 im 3) im))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 1 (fma.f64 im im (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (pow.f64 im 2) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.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 (pow.f64 im 2) (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (-.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (*.f64 (pow.f64 im 4) -1/6)))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 1/6 (pow.f64 im 3) im))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (neg.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (neg.f64 (fma.f64 im im (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (neg.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 1 (/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 3)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) 1/3)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2)
(fma.f64 -1/6 (pow.f64 im 3) im)
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2))
(fabs.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3))
(fma.f64 -1/6 (pow.f64 im 3) im)
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 1))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 1 im (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) im)
(+.f64 (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 2 (fma.f64 (sin.f64 im) (+.f64 re 1) -2))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 0)
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) -2)
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 -1 (fma.f64 (sin.f64 im) (+.f64 re 1) 1))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (*.f64 (sin.f64 im) re) 1) (sin.f64 im))
(*.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 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 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 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 (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 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) -1) (/.f64 1 (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (/.f64 1 (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1) (/.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (/.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) 2))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 1))
(*.f64 (sin.f64 im) (+.f64 re 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) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.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 1 (/.f64 (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) -1)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (/.f64 1 (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (/.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) -1) (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (/.f64 1 (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (/.f64 1 (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1) (fma.f64 (sin.f64 im) (+.f64 re 1) 2))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (/.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1) (-.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (/.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) -1)) (neg.f64 (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) 1) (neg.f64 (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (-.f64 (-.f64 -2 (*.f64 (sin.f64 im) (+.f64 re 1))) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1)) (neg.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) 1) (neg.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (-.f64 -2 (*.f64 (sin.f64 im) (+.f64 re 1))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) re)) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) re) 3)) (+.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 2)) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) re) 3)) (-.f64 (fma.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 2) (pow.f64 (sin.f64 im) 2)) (*.f64 re (pow.f64 (sin.f64 im) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 3) 8) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) (+.f64 4 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 3) -8) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) (+.f64 4 (*.f64 2 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 3) -8) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) (fma.f64 2 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 4)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) re)) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 2)) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) (pow.f64 (sin.f64 im) 2)) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) 4) (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) -4) (+.f64 2 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) -4) (+.f64 4 (*.f64 (sin.f64 im) (+.f64 re 1))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (fma.f64 re re (-.f64 1 re)) (sin.f64 im)))
(/.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 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (fma.f64 re re (-.f64 1 re)) (sin.f64 im)))
(/.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)))
(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))
(fabs.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))
(*.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))
(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 (sin.f64 im) re (sin.f64 im))
(*.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 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) -2)
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 2) (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) -1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) 2) (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) -2)
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) -1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) -2)
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 2 (expm1.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im)))))
(+.f64 2 (expm1.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re))))
(+.f64 2 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) -1))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) -1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 -1 (fma.f64 (sin.f64 im) (+.f64 re 1) 2))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) 1))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(*.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 1))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 2))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 2) (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 1))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 1))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) (fma.f64 (sin.f64 im) (+.f64 re 1) 3)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) -1) (/.f64 1 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) 3))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) 1) (-.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) 1))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 3) -1)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) (fma.f64 (sin.f64 im) (+.f64 re 1) 3)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) -1)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) 3))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 3) -1) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) (fma.f64 (sin.f64 im) (+.f64 re 1) 3)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 3) -1) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) -1))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) (-.f64 1 (neg.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) (+.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) -1) (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) 3))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) -1) (-.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) -1))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) 3))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) (fma.f64 (sin.f64 im) (+.f64 re 1) 3)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) -1)) (neg.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) 3))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) 1) (expm1.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) -1) (expm1.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 3) -1) 1) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) (fma.f64 (sin.f64 im) (+.f64 re 1) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) -1) 1) (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) 3))
(pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 3)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) 1/3)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 2)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2))
(fabs.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1))
(log.f64 (exp.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1))))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(expm1.f64 (log.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 1))
(exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(fma.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(fma.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) -1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(fma.f64 (+.f64 re 1) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) 2) (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) -1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) -1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 2 (fma.f64 (sin.f64 im) (+.f64 re 1) -2))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 0)
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) -2)
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 -1 (fma.f64 (sin.f64 im) (+.f64 re 1) 1))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (*.f64 (sin.f64 im) re) 1) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(-.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2)
(*.f64 (sin.f64 im) (+.f64 re 1))
(-.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(-.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2))) (/.f64 1 (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2))))
(+.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2))) (/.f64 -1 (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) (/.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(+.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) (/.f64 -1 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(/.f64 1 (/.f64 (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) -1)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (/.f64 1 (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (/.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) -1) (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (/.f64 1 (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (/.f64 1 (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1) (fma.f64 (sin.f64 im) (+.f64 re 1) 2))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (/.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1) (-.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (/.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) -1)) (neg.f64 (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) 1) (neg.f64 (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (-.f64 (-.f64 -2 (*.f64 (sin.f64 im) (+.f64 re 1))) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1)) (neg.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) 1) (neg.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (-.f64 -2 (*.f64 (sin.f64 im) (+.f64 re 1))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) re)) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) re) 3)) (+.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 2)) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 (sin.f64 im) re) 3)) (-.f64 (fma.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 2) (pow.f64 (sin.f64 im) 2)) (*.f64 re (pow.f64 (sin.f64 im) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 3) 8) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) (+.f64 4 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 3) -8) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) (+.f64 4 (*.f64 2 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 3) -8) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) (fma.f64 2 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 4)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) re)) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 2)) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) (pow.f64 (sin.f64 im) 2)) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) 4) (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) -4) (+.f64 2 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2) -4) (+.f64 4 (*.f64 (sin.f64 im) (+.f64 re 1))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (fma.f64 re re (-.f64 1 re)) (sin.f64 im)))
(/.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 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (fma.f64 re re (-.f64 1 re)) (sin.f64 im)))
(/.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)))
(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))
(fabs.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))
(*.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))
(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 (sin.f64 im) re (sin.f64 im))
(*.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 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) -2)
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 2) (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) -1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) 2) (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) -2)
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) -1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) -2)
(*.f64 (sin.f64 im) (+.f64 re 1))
(-.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 0)
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(-.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (fma.f64 (sin.f64 im) (+.f64 re 1) -2)) (/.f64 4 (fma.f64 (sin.f64 im) (+.f64 re 1) -2)))
(+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (fma.f64 (sin.f64 im) (+.f64 re 1) -2)) (/.f64 -4 (fma.f64 (sin.f64 im) (+.f64 re 1) -2)))
(*.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 2))
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) 2))
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) 2) (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) 2) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) 1))
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) (*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) 1))
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 8) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 4 (*.f64 (sin.f64 im) (*.f64 (+.f64 re 1) 2))))))
(/.f64 (+.f64 8 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 4 (*.f64 (sin.f64 im) (*.f64 2 (+.f64 re 1))))))
(/.f64 (+.f64 8 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 4 (*.f64 (sin.f64 im) (+.f64 2 (*.f64 2 re))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) -4) (/.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) -2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) -4) (fma.f64 (sin.f64 im) (+.f64 re 1) -2))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 4 (*.f64 (sin.f64 im) (*.f64 (+.f64 re 1) 2)))) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 8)))
(/.f64 (+.f64 8 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 4 (*.f64 (sin.f64 im) (*.f64 2 (+.f64 re 1))))))
(/.f64 (+.f64 8 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 4 (*.f64 (sin.f64 im) (+.f64 2 (*.f64 2 re))))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -2) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) -4)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) -4) (fma.f64 (sin.f64 im) (+.f64 re 1) -2))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 8) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 4 (*.f64 (sin.f64 im) (*.f64 (+.f64 re 1) 2)))))
(/.f64 (+.f64 8 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 4 (*.f64 (sin.f64 im) (*.f64 2 (+.f64 re 1))))))
(/.f64 (+.f64 8 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 4 (*.f64 (sin.f64 im) (+.f64 2 (*.f64 2 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 8) (+.f64 4 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (*.f64 (sin.f64 im) (*.f64 (+.f64 re 1) 2)))))
(/.f64 (+.f64 8 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (+.f64 4 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (*.f64 (sin.f64 im) (*.f64 2 (+.f64 re 1))))))
(/.f64 (+.f64 8 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (+.f64 4 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) -4) (fma.f64 (sin.f64 im) (+.f64 re 1) -2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) -1) (*.f64 (sin.f64 im) (+.f64 re 1)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 8)) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 4 (*.f64 (sin.f64 im) (*.f64 (+.f64 re 1) 2))))))
(/.f64 (+.f64 8 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 4 (*.f64 (sin.f64 im) (*.f64 2 (+.f64 re 1))))))
(/.f64 (+.f64 8 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 4 (*.f64 (sin.f64 im) (+.f64 2 (*.f64 2 re))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) -4)) (neg.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) -4) (fma.f64 (sin.f64 im) (+.f64 re 1) -2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) 1) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (-.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (-.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (*.f64 (sin.f64 im) (neg.f64 (+.f64 re 1)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (+.f64 1 (-.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (fma.f64 (sin.f64 im) (+.f64 re 1) 1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (-.f64 (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) 1)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (-.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (*.f64 (sin.f64 im) (+.f64 re 1))))
(/.f64 (-.f64 4 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (-.f64 2 (*.f64 (sin.f64 im) (+.f64 re 1))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (-.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (*.f64 (sin.f64 im) (neg.f64 (+.f64 re 1))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 8) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 4 (*.f64 (sin.f64 im) (*.f64 (+.f64 re 1) 2)))))
(/.f64 (+.f64 8 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 4 (*.f64 (sin.f64 im) (*.f64 2 (+.f64 re 1))))))
(/.f64 (+.f64 8 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 4 (*.f64 (sin.f64 im) (+.f64 2 (*.f64 2 re))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) -4) 1) (fma.f64 (sin.f64 im) (+.f64 re 1) -2))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) -4) (fma.f64 (sin.f64 im) (+.f64 re 1) -2))
(pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) 3)
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 3) 1/3)
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) 2)
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 2))
(fabs.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2))
(log.f64 (exp.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2))))
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2) 3))
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(exp.f64 (log.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) 1))
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(fma.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(fma.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(fma.f64 (+.f64 re 1) (sin.f64 im) 2)
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 2) (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(fma.f64 (sin.f64 im) (+.f64 re 1) 2)

eval220.0ms (3.7%)

Compiler

Compiled 10533 to 6864 computations (34.8% saved)

prune105.0ms (1.8%)

Pruning

21 alts after pruning (9 fresh and 12 done)

PrunedKeptTotal
New5854589
Fresh055
Picked145
Done189
Total58721608
Accuracy
100.0%
Counts
608 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.8%
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
35.7%
(-.f64 (-.f64 (-.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1) 1) 1)
35.8%
(-.f64 (-.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) 1) 1)
36.1%
(-.f64 (+.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))) 1)
72.5%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
11.0%
(-.f64 (+.f64 1 (*.f64 im (+.f64 re 1))) 1)
27.3%
(-.f64 1 1)
36.0%
(+.f64 im (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
31.1%
(+.f64 im (*.f64 im re))
35.0%
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
16.1%
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
56.4%
(*.f64 (+.f64 re 1) (sin.f64 im))
31.1%
(*.f64 (+.f64 re 1) im)
72.7%
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (pow.f64 (sin.f64 im) 1/4) 2)) (sqrt.f64 (sin.f64 im)))
60.2%
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 im)) (sqrt.f64 (sin.f64 im)))
4.3%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
66.5%
(*.f64 im (exp.f64 re))
4.9%
(*.f64 im re)
55.8%
(sin.f64 im)
30.0%
im
Compiler

Compiled 416 to 273 computations (34.4% saved)

regimes71.0ms (1.2%)

Counts
27 → 1
Calls
Call 1
Inputs
im
(*.f64 im re)
(-.f64 1 1)
(*.f64 im (+.f64 1 re))
(*.f64 (+.f64 re 1) im)
(+.f64 im (*.f64 im re))
(-.f64 (+.f64 1 (*.f64 im (+.f64 re 1))) 1)
(sin.f64 im)
(*.f64 im (exp.f64 re))
(*.f64 (sin.f64 im) re)
(*.f64 (+.f64 re 1) (sin.f64 im))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (+.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))) 1)
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(-.f64 (-.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) 1) 1)
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(-.f64 (-.f64 (-.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1) 1) 1)
(*.f64 (exp.f64 re) (sin.f64 im))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 im)) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (pow.f64 (sin.f64 im) 1/4) 2)) (sqrt.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)))))
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
Calls

5 calls:

17.0ms
re
16.0ms
(sin.f64 im)
16.0ms
im
11.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
4.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 243 to 140 computations (42.4% saved)

regimes123.0ms (2.1%)

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

4 calls:

54.0ms
(sin.f64 im)
34.0ms
re
22.0ms
im
8.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
92.5%3re
79.6%2im
92.5%3(exp.f64 re)
80.7%5(sin.f64 im)
Compiler

Compiled 150 to 98 computations (34.7% saved)

regimes31.0ms (0.5%)

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

2 calls:

21.0ms
re
8.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
91.9%3re
91.9%3(exp.f64 re)
Compiler

Compiled 50 to 29 computations (42% saved)

regimes23.0ms (0.4%)

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

2 calls:

13.0ms
re
7.0ms
im
Results
AccuracySegmentsBranch
55.8%1im
79.4%2re
Compiler

Compiled 41 to 25 computations (39% saved)

regimes26.0ms (0.4%)

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

2 calls:

12.0ms
im
12.0ms
re
Results
AccuracySegmentsBranch
41.9%2im
55.0%2re
Compiler

Compiled 39 to 24 computations (38.5% saved)

regimes10.0ms (0.2%)

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

1 calls:

8.0ms
re
Results
AccuracySegmentsBranch
53.6%2re
Compiler

Compiled 12 to 8 computations (33.3% saved)

regimes9.0ms (0.2%)

Accuracy

Total -17.1b remaining (-38.1%)

Threshold costs -17.1b (-38.1%)

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

2 calls:

5.0ms
re
4.0ms
im
Results
AccuracySegmentsBranch
30.0%1im
30.0%1re
Compiler

Compiled 12 to 7 computations (41.7% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0000000000115374
1.034004842876438
0.0ms
0.7983136717454956
0.9966320906533982
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0000000000115374
1.034004842876438
0.0ms
0.7983136717454956
0.9966320906533982
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch20.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
20.0ms
-6266163490.350568
-109.64017018990874
Results
18.0ms144×body256valid
Compiler

Compiled 111 to 99 computations (10.8% saved)

bsearch17.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
17.0ms
-109.64017018990874
-0.2475409966660384
Results
16.0ms128×body256valid
Compiler

Compiled 124 to 105 computations (15.3% saved)

bsearch25.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
25.0ms
-6266163490.350568
-109.64017018990874
Results
24.0ms144×body256valid
Compiler

Compiled 102 to 90 computations (11.8% saved)

simplify6.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
037238
152238
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 (exp.f64 re) 3602879701896397/4503599627370496) (*.f64 im (exp.f64 re)) (if (<=.f64 (exp.f64 re) 2296835809958953/2251799813685248) (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 im (exp.f64 re))))
(if (<=.f64 (exp.f64 re) 3602879701896397/4503599627370496) (*.f64 im (exp.f64 re)) (if (<=.f64 (exp.f64 re) 2296835809958953/2251799813685248) (sin.f64 im) (*.f64 im (exp.f64 re))))
(if (<=.f64 re -115) (-.f64 1 1) (sin.f64 im))
(if (<=.f64 re -1) (-.f64 1 1) (*.f64 im (+.f64 1 re)))
(if (<=.f64 re -115) (-.f64 1 1) im)
im
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 (exp.f64 re) 3602879701896397/4503599627370496) (*.f64 im (exp.f64 re)) (if (<=.f64 (exp.f64 re) 2296835809958953/2251799813685248) (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 im (exp.f64 re))))
(if (or (<=.f64 (exp.f64 re) 3602879701896397/4503599627370496) (not (<=.f64 (exp.f64 re) 2296835809958953/2251799813685248))) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(if (<=.f64 (exp.f64 re) 3602879701896397/4503599627370496) (*.f64 im (exp.f64 re)) (if (<=.f64 (exp.f64 re) 2296835809958953/2251799813685248) (sin.f64 im) (*.f64 im (exp.f64 re))))
(if (or (<=.f64 (exp.f64 re) 3602879701896397/4503599627370496) (not (<=.f64 (exp.f64 re) 2296835809958953/2251799813685248))) (*.f64 (exp.f64 re) im) (sin.f64 im))
(if (<=.f64 re -115) (-.f64 1 1) (sin.f64 im))
(if (<=.f64 re -115) 0 (sin.f64 im))
(if (<=.f64 re -1) (-.f64 1 1) (*.f64 im (+.f64 1 re)))
(if (<=.f64 re -1) 0 (*.f64 im (+.f64 re 1)))
(if (<=.f64 re -115) (-.f64 1 1) im)
(if (<=.f64 re -115) 0 im)
im
Compiler

Compiled 81 to 56 computations (30.9% saved)

soundness206.0ms (3.5%)

Rules
1548×prod-exp
826×fma-def
808×associate-*r*
682×associate-*l*
606×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01121
110121
2110021
01001008
1277917
2821849
33653847
46055847
Stop Event
node limit
node limit
Compiler

Compiled 58 to 28 computations (51.7% saved)

end0.0ms (0%)

preprocess59.0ms (1%)

Remove

(negabs im)

Compiler

Compiled 194 to 116 computations (40.2% saved)

Profiling

Loading profile data...