math.exp on complex, imaginary part

Time bar (total: 6.4s)

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.6s (25.9%)

Results
661.0ms4642×body256valid
405.0ms1029×body1024valid
191.0ms1311×body256infinite
139.0ms530×body1024infinite
132.0ms254×body512infinite
97.0ms483×body512valid
4.0msbody2048valid
Bogosity

preprocess51.0ms (0.8%)

Algorithm
egg-herbie
Rules
2028×fma-def
1322×associate-/r*
1100×times-frac
808×fma-neg
638×div-sub
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01768
13068
24564
36864
412764
520664
642164
7118964
8476264
Stop Event
node limit
Calls
Call 1
Inputs
(*.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)))
(*.f64 (exp.f64 im) (sin.f64 re))
Outputs
(*.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)))
(*.f64 (exp.f64 im) (sin.f64 re))
Compiler

Compiled 9 to 7 computations (22.2% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0815
1915
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))

eval0.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Accurracy
100.0%
Counts
2 → 1
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)

localize50.0ms (0.8%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 14 to 6 computations (57.1% saved)

series3.0ms (0%)

Counts
1 → 24
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
re
@-inf
(*.f64 (exp.f64 re) (sin.f64 im))
0.0ms
im
@inf
(*.f64 (exp.f64 re) (sin.f64 im))

rewrite50.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1408×pow1
1278×add-exp-log
1278×log1p-expm1-u
1278×expm1-log1p-u
1246×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0815
115215
2176115
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
Outputs
(-.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)) 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)))
(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))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))

simplify78.0ms (1.2%)

Algorithm
egg-herbie
Rules
1898×fma-def
858×distribute-lft-out
788×*-commutative
622×associate-*r*
572×fma-neg
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
071733
1185729
2537689
32244641
45281639
57011639
Stop Event
node limit
Counts
35 → 45
Calls
Call 1
Inputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) im)
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (*.f64 (exp.f64 re) im))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5))) (*.f64 (exp.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/5040 (*.f64 (exp.f64 re) (pow.f64 im 7))) (*.f64 (exp.f64 re) im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.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)
(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)))
(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))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
Outputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 (sin.f64 im) 1/2)))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (pow.f64 re 3) (*.f64 (sin.f64 im) 1/6))))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 1/6 (pow.f64 re 3) re) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) im)
(*.f64 im (exp.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (*.f64 (exp.f64 re) im))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (*.f64 im (exp.f64 re)))
(fma.f64 im (exp.f64 re) (*.f64 (exp.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (exp.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5))) (*.f64 (exp.f64 re) im)))
(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 im (exp.f64 re) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 1/120 (pow.f64 im 5)))))
(*.f64 (exp.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 1/120 (pow.f64 im 5) im)))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/5040 (*.f64 (exp.f64 re) (pow.f64 im 7))) (*.f64 (exp.f64 re) im))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (fma.f64 -1/5040 (*.f64 (exp.f64 re) (pow.f64 im 7)) (*.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)) (fma.f64 im (exp.f64 re) (*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (exp.f64 re)))))
(+.f64 (*.f64 (exp.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (exp.f64 re) (+.f64 (*.f64 1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 1/120 (pow.f64 im 5))) (fma.f64 -1/5040 (pow.f64 im 7) im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.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)) 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))
(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))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))

eval11.0ms (0.2%)

Compiler

Compiled 601 to 311 computations (48.3% saved)

prune17.0ms (0.3%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New39645
Fresh000
Picked011
Done000
Total39746
Accurracy
100.0%
Counts
46 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
70.4%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
57.2%
(*.f64 (+.f64 re 1) (sin.f64 im))
70.2%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
68.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
70.5%
(*.f64 (exp.f64 re) im)
56.5%
(sin.f64 im)
70.4%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
57.2%
(*.f64 (+.f64 re 1) (sin.f64 im))
70.2%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
68.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
70.5%
(*.f64 (exp.f64 re) im)
56.5%
(sin.f64 im)
Compiler

Compiled 258 to 190 computations (26.4% saved)

localize255.0ms (4%)

Local Accuracy

Found 6 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))
99.5%
(*.f64 re 1/6)
95.9%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
100.0%
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
96.2%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
99.9%
(*.f64 (+.f64 re 1) (sin.f64 im))
Compiler

Compiled 125 to 68 computations (45.6% saved)

series9.0ms (0.1%)

Counts
6 → 108
Calls

27 calls:

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

rewrite113.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
822×log1p-udef
820×expm1-udef
486×add-sqr-sqrt
472×pow1
472×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

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

simplify123.0ms (1.9%)

Algorithm
egg-herbie
Rules
1194×fma-neg
812×associate-*r*
784×fma-def
750×times-frac
686×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04669857
112979061
253099043
Stop Event
node limit
Counts
273 → 297
Calls
Call 1
Inputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) re)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) re)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (+.f64 1 re) im)
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 1 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im)))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 1 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (+.f64 (*.f64 (+.f64 1 re) im) (*.f64 -1/5040 (*.f64 (+.f64 1 re) (pow.f64 im 7))))))
(*.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 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 3))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 5)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im) (+.f64 (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 5))))))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
1
(+.f64 1 re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im)
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 3))) (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 3))) (+.f64 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im) (*.f64 1/120 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 5)))))
(+.f64 (*.f64 -1/5040 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 3))) (+.f64 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im) (*.f64 1/120 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 5))))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))) 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 (+.f64 re 1) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(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 (+.f64 re 1) (sin.f64 im))))
(+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(+.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) (*.f64 (+.f64 re 1) (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 1/2 (*.f64 re re)))))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3) (pow.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2) (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)))) (*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))) (-.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3)) (sin.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (sin.f64 im)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(fma.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))) (/.f64 (*.f64 (pow.f64 re 4) 1/4) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(*.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (+.f64 1 (*.f64 1/2 (*.f64 re re)))) (*.f64 re (+.f64 1 (*.f64 1/2 (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (+.f64 1 (*.f64 1/2 (*.f64 re re))))) (-.f64 re (+.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 2))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 1 re (+.f64 1 (*.f64 1/2 (*.f64 re re))))
(fma.f64 1 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))
(fma.f64 1 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 1/2 (*.f64 re re))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 1/2 (*.f64 re re))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 re re)))
(+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))))
(+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))) 1))
(+.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))) (*.f64 (+.f64 re 1) (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3) (pow.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2) (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im)))) (*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2) (*.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))))) (-.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im)))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)))) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (sin.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4))) (sin.f64 im)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(fma.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)
(pow.f64 (*.f64 re 1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)
(pow.f64 (*.f64 1/216 (pow.f64 re 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2)
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(log.f64 (pow.f64 (exp.f64 re) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))
(cbrt.f64 (*.f64 1/216 (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(exp.f64 (log.f64 (*.f64 re 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(+.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (*.f64 re re)))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (*.f64 1/2 (*.f64 re re)))
(-.f64 (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (*.f64 re re))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 1/216 (pow.f64 re 3)) 1/8)) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4)) (fma.f64 re 1/6 -1/2))
(/.f64 (*.f64 (+.f64 (*.f64 1/216 (pow.f64 re 3)) 1/8) (*.f64 re re)) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (*.f64 re re)) (fma.f64 re 1/6 -1/2))
(pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 1/2 (*.f64 re re)))
Outputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) re)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) re)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (+.f64 1 re) im)
(*.f64 im (+.f64 re 1))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (*.f64 im (+.f64 re 1)))
(fma.f64 im (+.f64 re 1) (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 -1/6 re))))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 1 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im)))
(fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 re 1)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (*.f64 im (+.f64 re 1))))
(fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 re 1)) (fma.f64 im (+.f64 re 1) (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 -1/6 re)))))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 1 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (+.f64 (*.f64 (+.f64 1 re) im) (*.f64 -1/5040 (*.f64 (+.f64 1 re) (pow.f64 im 7))))))
(fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 re 1)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 (+.f64 re 1) im (*.f64 (*.f64 -1/5040 (+.f64 re 1)) (pow.f64 im 7)))))
(fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 re 1)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 im (+.f64 re 1) (*.f64 (pow.f64 im 7) (+.f64 -1/5040 (*.f64 -1/5040 re))))))
(*.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 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 im (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)))
(*.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 3))))
(fma.f64 (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)) im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)))))
(fma.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 5)))))
(fma.f64 (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)) im (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1))) (*.f64 1/120 (*.f64 (pow.f64 im 5) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1))))))
(fma.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (*.f64 (pow.f64 im 5) (*.f64 1/120 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im) (+.f64 (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 5))))))
(fma.f64 (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)) im (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1))) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1))) (*.f64 1/120 (*.f64 (pow.f64 im 5) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)))))))
(fma.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (*.f64 (pow.f64 im 5) (*.f64 1/120 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(fma.f64 (sin.f64 im) re (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(fma.f64 (sin.f64 im) re (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
1
(+.f64 1 re)
(+.f64 re 1)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 (*.f64 re 1/2) re)
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 (*.f64 re 1/2) re)
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im)
(*.f64 im (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 im (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 3))) (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(fma.f64 im (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 3))) (+.f64 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im) (*.f64 1/120 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 5)))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (fma.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) im (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (fma.f64 im (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))))
(+.f64 (*.f64 -1/5040 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 3))) (+.f64 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im) (*.f64 1/120 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 5))))))
(fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (fma.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) im (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))))
(fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (fma.f64 im (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 (*.f64 1/6 (sin.f64 im)) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 (sin.f64 im) 1/6))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 (*.f64 1/6 (sin.f64 im)) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 (sin.f64 im) 1/6))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/2 (pow.f64 re 2))
(*.f64 (*.f64 re 1/2) re)
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.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 (*.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 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))) 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 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 re re (-.f64 1 re)) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 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 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 re re (-.f64 1 re)) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(*.f64 (/.f64 (sin.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 3)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3) 1/3)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2)
(*.f64 (sin.f64 im) (+.f64 re 1))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))
(*.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 (+.f64 re 1) (sin.f64 im)))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(*.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 (log1p.f64 re) (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 1))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) (*.f64 (+.f64 re 1) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 1/2 (*.f64 re re)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))) 1)
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3) (pow.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2) (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)))) (*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (*.f64 (*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2))) (-.f64 (*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) (fma.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) (fma.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))) (-.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (*.f64 (*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2))) (*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (sin.f64 im) (sin.f64 im)))) (*.f64 (sin.f64 im) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (*.f64 (*.f64 re 1/2) re)))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 1/2) re) 3))))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))))) (fma.f64 1/8 (pow.f64 re 6) (pow.f64 (+.f64 re 1) 3)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re 1/2) re)) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3)) (sin.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (*.f64 (*.f64 re 1/2) re)))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 1/2) re) 3))))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))))) (fma.f64 1/8 (pow.f64 re 6) (pow.f64 (+.f64 re 1) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (sin.f64 im)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re 1/2) re)) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1)
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 3)
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3) 1/3)
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 2)
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re 1/2) re (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1)
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))) (/.f64 (*.f64 (pow.f64 re 4) 1/4) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re 1/2) re)))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(*.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (*.f64 (*.f64 re 1/2) re)))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 1/2) re) 3))))
(/.f64 (fma.f64 1/8 (pow.f64 re 6) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re 1/2) re)))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (*.f64 (*.f64 re 1/2) re)))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 1/2) re) 3))))
(/.f64 (fma.f64 1/8 (pow.f64 re 6) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 1 (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re 1/2) re)))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (*.f64 (*.f64 re 1/2) re)))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 1/2) re) 3))))
(/.f64 (fma.f64 1/8 (pow.f64 re 6) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (*.f64 (*.f64 re 1/2) re)))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 1/2) re) 3))))
(/.f64 (fma.f64 1/8 (pow.f64 re 6) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re 1/2) re)))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 1/2) re) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (*.f64 (*.f64 re 1/2) re))))))
(*.f64 1 (/.f64 (fma.f64 1/8 (pow.f64 re 6) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re 1/2) re))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (+.f64 1 (*.f64 1/2 (*.f64 re re)))) (*.f64 re (+.f64 1 (*.f64 1/2 (*.f64 re re)))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 (*.f64 re 1/2) re)) 3)) (fma.f64 re re (*.f64 (+.f64 1 (*.f64 (*.f64 re 1/2) re)) (-.f64 (+.f64 1 (*.f64 (*.f64 re 1/2) re)) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (fma.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (+.f64 1 (*.f64 1/2 (*.f64 re re))))) (-.f64 re (+.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 (*.f64 re 1/2) re)) (+.f64 1 (*.f64 (*.f64 re 1/2) re)))) (-.f64 re (+.f64 1 (*.f64 (*.f64 re 1/2) re))))
(/.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (/.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re 1/2) re))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))
(pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3)
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) 1/3)
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 2))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1 re (+.f64 1 (*.f64 1/2 (*.f64 re re))))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 (*.f64 re 1/2) re)) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 1/2 (*.f64 re re))))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 1/2 (*.f64 re re))))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 (*.f64 re 1/2) re))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))) 1))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(+.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))) (*.f64 (+.f64 re 1) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))) 1)
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3) (pow.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2) (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im)))) (*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (sin.f64 im)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (*.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (sin.f64 im)) (-.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)) (fma.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (*.f64 (pow.f64 re 6) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re 1/6 1/2)) 3))) (fma.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2) (*.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))))) (-.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (*.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (sin.f64 im)) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (sin.f64 im)))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (sin.f64 im))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (*.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (*.f64 (sin.f64 im) (sin.f64 im)))) (*.f64 (sin.f64 im) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re) (pow.f64 (+.f64 re 1) 2))) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)))) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (sin.f64 im)))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2)) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (sin.f64 im))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (sin.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re) (pow.f64 (+.f64 re 1) 2))) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4))) (sin.f64 im)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (sin.f64 im)))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2)) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (sin.f64 im))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 1)
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 3)
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3) 1/3)
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 2)
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 2))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 3)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 1))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(fma.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)
(*.f64 re 1/6)
(pow.f64 (*.f64 re 1/6) 1)
(*.f64 re 1/6)
(pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)
(*.f64 re 1/6)
(pow.f64 (*.f64 1/216 (pow.f64 re 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 re 3) 1/216))
(pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2)
(*.f64 re 1/6)
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(sqrt.f64 (*.f64 re (*.f64 re 1/36)))
(log.f64 (pow.f64 (exp.f64 re) 1/6))
(*.f64 re 1/6)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))
(*.f64 re 1/6)
(cbrt.f64 (*.f64 1/216 (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(*.f64 re 1/6)
(exp.f64 (log.f64 (*.f64 re 1/6)))
(*.f64 re 1/6)
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1))
(*.f64 re 1/6)
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(*.f64 re 1/6)
(+.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (*.f64 1/2 (*.f64 re re)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(-.f64 (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(+.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1))
(+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 0)
(/.f64 (+.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re 1/2) re) 3) (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3))) (-.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 re 3))) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 (*.f64 re 1/2) re)))))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (*.f64 1/8 (pow.f64 re 6))) (-.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 re 3) 1/12))))
(/.f64 (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (*.f64 re re))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 re 3))) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 1/6 (pow.f64 re 3) (neg.f64 (*.f64 (*.f64 re 1/2) re))))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 (pow.f64 re 4) -1/4)) (fma.f64 1/6 (pow.f64 re 3) (*.f64 (*.f64 re re) -1/2)))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 1/216 (pow.f64 re 3)) 1/8)) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) 1/36 (-.f64 1/4 (*.f64 re 1/12))) (fma.f64 1/216 (pow.f64 re 3) 1/8)))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) (+.f64 1/4 (*.f64 re -1/12)))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4)) (fma.f64 re 1/6 -1/2))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 re 1/6 -1/2) (fma.f64 (*.f64 re re) 1/36 -1/4)))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (fma.f64 re (*.f64 re 1/36) -1/4))
(/.f64 (*.f64 (+.f64 (*.f64 1/216 (pow.f64 re 3)) 1/8) (*.f64 re re)) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) 1/36 (-.f64 1/4 (*.f64 re 1/12))) (fma.f64 1/216 (pow.f64 re 3) 1/8)))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) (+.f64 1/4 (*.f64 re -1/12)))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (*.f64 re re)) (fma.f64 re 1/6 -1/2))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 re 1/6 -1/2) (fma.f64 (*.f64 re re) 1/36 -1/4)))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (fma.f64 re (*.f64 re 1/36) -1/4))
(pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1)
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) 1/3)
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)))
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2))
(fabs.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(exp.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 1/2 (*.f64 re re)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 1/2 (*.f64 re re)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))

eval109.0ms (1.7%)

Compiler

Compiled 6487 to 4114 computations (36.6% saved)

prune59.0ms (0.9%)

Pruning

10 alts after pruning (6 fresh and 4 done)

PrunedKeptTotal
New2925297
Fresh011
Picked145
Done101
Total29410304
Accurracy
100.0%
Counts
304 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
70.4%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
35.7%
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
57.2%
(*.f64 (+.f64 re 1) (sin.f64 im))
35.0%
(*.f64 (+.f64 1 re) im)
15.8%
(*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))
61.2%
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 (*.f64 re 1/2) re)) (+.f64 1 (*.f64 (*.f64 re 1/2) re)))) (-.f64 re (+.f64 1 (*.f64 (*.f64 re 1/2) re)))))
70.2%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
4.2%
(*.f64 (sin.f64 im) re)
70.5%
(*.f64 (exp.f64 re) im)
56.5%
(sin.f64 im)
70.4%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
35.7%
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
57.2%
(*.f64 (+.f64 re 1) (sin.f64 im))
35.0%
(*.f64 (+.f64 1 re) im)
15.8%
(*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))
61.2%
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 (*.f64 re 1/2) re)) (+.f64 1 (*.f64 (*.f64 re 1/2) re)))) (-.f64 re (+.f64 1 (*.f64 (*.f64 re 1/2) re)))))
70.2%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
4.2%
(*.f64 (sin.f64 im) re)
70.5%
(*.f64 (exp.f64 re) im)
56.5%
(sin.f64 im)
Compiler

Compiled 412 to 300 computations (27.2% saved)

localize299.0ms (4.7%)

Local Accuracy

Found 10 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 (+.f64 1 re) im)
99.8%
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
97.1%
(*.f64 (+.f64 1 re) (pow.f64 im 3))
91.0%
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
96.2%
(*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))
99.9%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (+.f64 1 re) im)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
99.9%
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
70.4%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
Compiler

Compiled 117 to 60 computations (48.7% saved)

series12.0ms (0.2%)

Counts
9 → 139
Calls

54 calls:

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

rewrite118.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
852×expm1-udef
846×log1p-udef
522×add-sqr-sqrt
504×pow1
502×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
024191
1523175
26953175
Stop Event
node limit
Counts
9 → 235
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 (+.f64 1 re) im)
(*.f64 (sin.f64 im) re)
(*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
(*.f64 (+.f64 1 re) (pow.f64 im 3))
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
(*.f64 (+.f64 1 re) im)
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 (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 (cbrt.f64 (exp.f64 (+.f64 re re))) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (+.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) (cbrt.f64 (exp.f64 (+.f64 re re)))) (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 im (*.f64 im re))
(+.f64 im (*.f64 re im))
(+.f64 (*.f64 im re) im)
(+.f64 (*.f64 re im) im)
(-.f64 (exp.f64 (log1p.f64 (+.f64 im (*.f64 im re)))) 1)
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) im) (-.f64 1 re))
(pow.f64 (+.f64 im (*.f64 im re)) 1)
(pow.f64 (cbrt.f64 (+.f64 im (*.f64 im re))) 3)
(pow.f64 (pow.f64 (+.f64 im (*.f64 im re)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 im (*.f64 im re))) 2)
(sqrt.f64 (pow.f64 (+.f64 im (*.f64 im re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (+.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 im (*.f64 im re)))))
(cbrt.f64 (pow.f64 (+.f64 im (*.f64 im re)) 3))
(expm1.f64 (log1p.f64 (+.f64 im (*.f64 im re))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (+.f64 im (*.f64 im re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im)))) 1)
(pow.f64 (*.f64 re (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (log.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))) 1)
(pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (*.f64 (sin.f64 im) 1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 2))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (sin.f64 im) (*.f64 re re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) 1/2) 3) (pow.f64 (*.f64 re re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (*.f64 (sin.f64 im) 1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 2) (-.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) (+.f64 im (*.f64 im re)))) (/.f64 (pow.f64 (+.f64 im (*.f64 im re)) 2) (-.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) (+.f64 im (*.f64 im re)))))
(*.f64 1 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))) 1)
(*.f64 (cbrt.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))) (cbrt.f64 (pow.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))) 2)) (cbrt.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 (sqrt.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))) (sqrt.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 3) (pow.f64 (+.f64 im (*.f64 im re)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 2) (*.f64 (+.f64 im (*.f64 im re)) (-.f64 (+.f64 im (*.f64 im re)) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 2) (pow.f64 (+.f64 im (*.f64 im re)) 2)) (/.f64 1 (-.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) (+.f64 im (*.f64 im re)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 2) (*.f64 (+.f64 im (*.f64 im re)) (-.f64 (+.f64 im (*.f64 im re)) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))))) (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 3) (pow.f64 (+.f64 im (*.f64 im re)) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) (+.f64 im (*.f64 im re))) (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 2) (pow.f64 (+.f64 im (*.f64 im re)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 3) (pow.f64 (+.f64 im (*.f64 im re)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 2) (*.f64 (+.f64 im (*.f64 im re)) (-.f64 (+.f64 im (*.f64 im re)) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 3) (pow.f64 (+.f64 im (*.f64 im re)) 3)) (+.f64 (pow.f64 (+.f64 im (*.f64 im re)) 2) (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 2) (*.f64 (+.f64 im (*.f64 im re)) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 2) (pow.f64 (+.f64 im (*.f64 im re)) 2)) (-.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) (+.f64 im (*.f64 im re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 3) (pow.f64 (+.f64 im (*.f64 im re)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 2) (*.f64 (+.f64 im (*.f64 im re)) (-.f64 (+.f64 im (*.f64 im re)) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 2) (pow.f64 (+.f64 im (*.f64 im re)) 2))) (neg.f64 (-.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) (+.f64 im (*.f64 im re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 im (*.f64 im re)) 2) (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 2)) (-.f64 (+.f64 im (*.f64 im re)) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))))
(pow.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (cbrt.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))) 3)
(pow.f64 (pow.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))) 2))
(log.f64 (exp.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))))))
(cbrt.f64 (pow.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))) 3))
(expm1.f64 (log1p.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))))
(exp.f64 (log.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))))
(fma.f64 1 (+.f64 im (*.f64 im re)) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 1 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) (+.f64 im (*.f64 im re)))
(fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (+.f64 1 re) im (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)) (+.f64 im (*.f64 im re)))
(fma.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3)) -1/6 (+.f64 im (*.f64 im re)))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (+.f64 -1/6 (*.f64 -1/6 re))) im) 2) (*.f64 (cbrt.f64 (+.f64 -1/6 (*.f64 -1/6 re))) im) (+.f64 im (*.f64 im re)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 im (*.f64 im re))) 2) (cbrt.f64 (+.f64 im (*.f64 im re))) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 -1/6 (*.f64 -1/6 re))) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (+.f64 -1/6 (*.f64 -1/6 re))) (pow.f64 im 3/2)) (+.f64 im (*.f64 im re)))
(fma.f64 (sqrt.f64 (+.f64 im (*.f64 im re))) (sqrt.f64 (+.f64 im (*.f64 im re))) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (+.f64 -1/6 (*.f64 -1/6 re)) (pow.f64 im 3) (+.f64 im (*.f64 im re)))
(+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 3) re))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(+.f64 (*.f64 re (pow.f64 im 3)) (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3)))) 1)
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (*.f64 (pow.f64 im 3) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 3)) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (pow.f64 im 3)) (-.f64 1 re))
(pow.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 1 re) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (pow.f64 im 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (+.f64 1 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3))))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 3 (log.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (*.f64 3 (log.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))) 1)
(pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 1)
(pow.f64 (*.f64 (cbrt.f64 (+.f64 -1/6 (*.f64 -1/6 re))) im) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/6 (*.f64 -1/6 re))) (pow.f64 im 3/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 2))
(log.f64 (exp.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (log.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))))
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 re im))
(+.f64 (*.f64 im re) im)
(+.f64 (*.f64 re im) im)
(-.f64 (exp.f64 (log1p.f64 (+.f64 im (*.f64 im re)))) 1)
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) im) (-.f64 1 re))
(pow.f64 (+.f64 im (*.f64 im re)) 1)
(pow.f64 (cbrt.f64 (+.f64 im (*.f64 im re))) 3)
(pow.f64 (pow.f64 (+.f64 im (*.f64 im re)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 im (*.f64 im re))) 2)
(sqrt.f64 (pow.f64 (+.f64 im (*.f64 im re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (+.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 im (*.f64 im re)))))
(cbrt.f64 (pow.f64 (+.f64 im (*.f64 im re)) 3))
(expm1.f64 (log1p.f64 (+.f64 im (*.f64 im re))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (+.f64 im (*.f64 im re))))

simplify135.0ms (2.1%)

Algorithm
egg-herbie
Rules
1292×fma-neg
704×associate-*r*
704×log-prod
658×fma-def
632×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
054310402
113139540
252819534
Stop Event
node limit
Counts
374 → 350
Calls
Call 1
Inputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) im)
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (*.f64 (exp.f64 re) im))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5))) (*.f64 (exp.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/5040 (*.f64 (exp.f64 re) (pow.f64 im 7))) (*.f64 (exp.f64 re) im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(+.f64 1 (sin.f64 im))
(+.f64 (sin.f64 im) (+.f64 1 (*.f64 (sin.f64 im) re)))
(+.f64 (sin.f64 im) (+.f64 1 (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(+.f64 (sin.f64 im) (+.f64 1 (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))))
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
1
(+.f64 1 (*.f64 (exp.f64 re) im))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (+.f64 1 (*.f64 (exp.f64 re) im)))
(+.f64 (*.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (+.f64 1 (*.f64 (exp.f64 re) im))))
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
im
(+.f64 (*.f64 re im) im)
(+.f64 (*.f64 re im) im)
(+.f64 (*.f64 re im) im)
(*.f64 re im)
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(*.f64 re im)
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(*.f64 re im)
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 re (pow.f64 im 5))) (*.f64 re im)))
(+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 re (pow.f64 im 5))) (*.f64 re im))))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 2) (pow.f64 im 5))) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))) (*.f64 1/2 (*.f64 (pow.f64 re 2) im))))
(+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 2) (pow.f64 im 5))) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 2) (pow.f64 im 7))) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im)) re))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (+.f64 1 re) im)
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
(pow.f64 im 3)
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 re (pow.f64 im 3))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 re (pow.f64 im 3))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
im
(+.f64 (*.f64 re im) im)
(+.f64 (*.f64 re im) im)
(+.f64 (*.f64 re im) im)
(*.f64 re im)
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(*.f64 re im)
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re 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 (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 (cbrt.f64 (exp.f64 (+.f64 re re))) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (+.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) (cbrt.f64 (exp.f64 (+.f64 re re)))) (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 im (*.f64 im re))
(+.f64 im (*.f64 re im))
(+.f64 (*.f64 im re) im)
(+.f64 (*.f64 re im) im)
(-.f64 (exp.f64 (log1p.f64 (+.f64 im (*.f64 im re)))) 1)
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) im) (-.f64 1 re))
(pow.f64 (+.f64 im (*.f64 im re)) 1)
(pow.f64 (cbrt.f64 (+.f64 im (*.f64 im re))) 3)
(pow.f64 (pow.f64 (+.f64 im (*.f64 im re)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 im (*.f64 im re))) 2)
(sqrt.f64 (pow.f64 (+.f64 im (*.f64 im re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (+.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 im (*.f64 im re)))))
(cbrt.f64 (pow.f64 (+.f64 im (*.f64 im re)) 3))
(expm1.f64 (log1p.f64 (+.f64 im (*.f64 im re))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (+.f64 im (*.f64 im re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im)))) 1)
(pow.f64 (*.f64 re (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (log.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))) 1)
(pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (*.f64 (sin.f64 im) 1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 2))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (sin.f64 im) (*.f64 re re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) 1/2) 3) (pow.f64 (*.f64 re re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (*.f64 (sin.f64 im) 1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 2) (-.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) (+.f64 im (*.f64 im re)))) (/.f64 (pow.f64 (+.f64 im (*.f64 im re)) 2) (-.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) (+.f64 im (*.f64 im re)))))
(*.f64 1 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))) 1)
(*.f64 (cbrt.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))) (cbrt.f64 (pow.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))) 2)) (cbrt.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 (sqrt.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))) (sqrt.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 3) (pow.f64 (+.f64 im (*.f64 im re)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 2) (*.f64 (+.f64 im (*.f64 im re)) (-.f64 (+.f64 im (*.f64 im re)) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 2) (pow.f64 (+.f64 im (*.f64 im re)) 2)) (/.f64 1 (-.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) (+.f64 im (*.f64 im re)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 2) (*.f64 (+.f64 im (*.f64 im re)) (-.f64 (+.f64 im (*.f64 im re)) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))))) (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 3) (pow.f64 (+.f64 im (*.f64 im re)) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) (+.f64 im (*.f64 im re))) (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 2) (pow.f64 (+.f64 im (*.f64 im re)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 3) (pow.f64 (+.f64 im (*.f64 im re)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 2) (*.f64 (+.f64 im (*.f64 im re)) (-.f64 (+.f64 im (*.f64 im re)) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 3) (pow.f64 (+.f64 im (*.f64 im re)) 3)) (+.f64 (pow.f64 (+.f64 im (*.f64 im re)) 2) (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 2) (*.f64 (+.f64 im (*.f64 im re)) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 2) (pow.f64 (+.f64 im (*.f64 im re)) 2)) (-.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) (+.f64 im (*.f64 im re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 3) (pow.f64 (+.f64 im (*.f64 im re)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 2) (*.f64 (+.f64 im (*.f64 im re)) (-.f64 (+.f64 im (*.f64 im re)) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 2) (pow.f64 (+.f64 im (*.f64 im re)) 2))) (neg.f64 (-.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) (+.f64 im (*.f64 im re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 im (*.f64 im re)) 2) (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 2)) (-.f64 (+.f64 im (*.f64 im re)) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))))
(pow.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (cbrt.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))) 3)
(pow.f64 (pow.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))) 2))
(log.f64 (exp.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))))))
(cbrt.f64 (pow.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))) 3))
(expm1.f64 (log1p.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))))
(exp.f64 (log.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))))
(fma.f64 1 (+.f64 im (*.f64 im re)) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 1 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) (+.f64 im (*.f64 im re)))
(fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (+.f64 1 re) im (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)) (+.f64 im (*.f64 im re)))
(fma.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3)) -1/6 (+.f64 im (*.f64 im re)))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (+.f64 -1/6 (*.f64 -1/6 re))) im) 2) (*.f64 (cbrt.f64 (+.f64 -1/6 (*.f64 -1/6 re))) im) (+.f64 im (*.f64 im re)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 im (*.f64 im re))) 2) (cbrt.f64 (+.f64 im (*.f64 im re))) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 -1/6 (*.f64 -1/6 re))) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (+.f64 -1/6 (*.f64 -1/6 re))) (pow.f64 im 3/2)) (+.f64 im (*.f64 im re)))
(fma.f64 (sqrt.f64 (+.f64 im (*.f64 im re))) (sqrt.f64 (+.f64 im (*.f64 im re))) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (+.f64 -1/6 (*.f64 -1/6 re)) (pow.f64 im 3) (+.f64 im (*.f64 im re)))
(+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 3) re))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(+.f64 (*.f64 re (pow.f64 im 3)) (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3)))) 1)
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (*.f64 (pow.f64 im 3) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 3)) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (pow.f64 im 3)) (-.f64 1 re))
(pow.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 1 re) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (pow.f64 im 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (+.f64 1 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3))))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 3 (log.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (*.f64 3 (log.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))) 1)
(pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 1)
(pow.f64 (*.f64 (cbrt.f64 (+.f64 -1/6 (*.f64 -1/6 re))) im) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/6 (*.f64 -1/6 re))) (pow.f64 im 3/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 2))
(log.f64 (exp.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (log.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))))
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 re im))
(+.f64 (*.f64 im re) im)
(+.f64 (*.f64 re im) im)
(-.f64 (exp.f64 (log1p.f64 (+.f64 im (*.f64 im re)))) 1)
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) im) (-.f64 1 re))
(pow.f64 (+.f64 im (*.f64 im re)) 1)
(pow.f64 (cbrt.f64 (+.f64 im (*.f64 im re))) 3)
(pow.f64 (pow.f64 (+.f64 im (*.f64 im re)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 im (*.f64 im re))) 2)
(sqrt.f64 (pow.f64 (+.f64 im (*.f64 im re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (+.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 im (*.f64 im re)))))
(cbrt.f64 (pow.f64 (+.f64 im (*.f64 im re)) 3))
(expm1.f64 (log1p.f64 (+.f64 im (*.f64 im re))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (+.f64 im (*.f64 im re))))
Outputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (+.f64 re 1) (sin.f64 im))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re))))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re (*.f64 re (*.f64 re 1/2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) (+.f64 re (*.f64 re (*.f64 re 1/2)))) (*.f64 (sin.f64 im) (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) im)
(*.f64 im (exp.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (*.f64 (exp.f64 re) im))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (*.f64 im (exp.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5))) (*.f64 (exp.f64 re) im)))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (*.f64 im (exp.f64 re))))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/5040 (*.f64 (exp.f64 re) (pow.f64 im 7))) (*.f64 (exp.f64 re) im))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (fma.f64 -1/5040 (*.f64 (exp.f64 re) (pow.f64 im 7)) (*.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)) (fma.f64 im (exp.f64 re) (*.f64 (pow.f64 im 7) (*.f64 (exp.f64 re) -1/5040)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(+.f64 1 (sin.f64 im))
(+.f64 (sin.f64 im) 1)
(+.f64 (sin.f64 im) (+.f64 1 (*.f64 (sin.f64 im) re)))
(+.f64 (+.f64 (sin.f64 im) 1) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re 1))
(+.f64 (sin.f64 im) (+.f64 1 (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(+.f64 (+.f64 (sin.f64 im) 1) (fma.f64 (sin.f64 im) re (*.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) (+.f64 re (*.f64 re (*.f64 re 1/2)))) 1))
(+.f64 (sin.f64 im) (+.f64 1 (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))))
(+.f64 (sin.f64 im) (+.f64 (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re)))) 1))
(+.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 re (*.f64 re (*.f64 re 1/2)))) (*.f64 (sin.f64 im) (*.f64 (pow.f64 re 3) 1/6))) (+.f64 (sin.f64 im) 1))
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
1
(+.f64 1 (*.f64 (exp.f64 re) im))
(+.f64 (*.f64 im (exp.f64 re)) 1)
(fma.f64 im (exp.f64 re) 1)
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (+.f64 1 (*.f64 (exp.f64 re) im)))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (+.f64 (*.f64 im (exp.f64 re)) 1))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 im (exp.f64 re) 1))
(+.f64 (*.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (+.f64 1 (*.f64 (exp.f64 re) im))))
(fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (+.f64 (*.f64 im (exp.f64 re)) 1)))
(fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 im (exp.f64 re) 1)))
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
im
(+.f64 (*.f64 re im) im)
(fma.f64 im re im)
(+.f64 (*.f64 re im) im)
(fma.f64 im re im)
(+.f64 (*.f64 re im) im)
(fma.f64 im re im)
(*.f64 re im)
(*.f64 im re)
(+.f64 im (*.f64 re im))
(fma.f64 im re im)
(+.f64 im (*.f64 re im))
(fma.f64 im re im)
(+.f64 im (*.f64 re im))
(fma.f64 im re im)
(*.f64 re im)
(*.f64 im re)
(+.f64 im (*.f64 re im))
(fma.f64 im re im)
(+.f64 im (*.f64 re im))
(fma.f64 im re im)
(+.f64 im (*.f64 re im))
(fma.f64 im re im)
(*.f64 re im)
(*.f64 im re)
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 im re))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 re (pow.f64 im 5))) (*.f64 re im)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 1/120 (*.f64 re (pow.f64 im 5)) (*.f64 im re)))
(+.f64 (*.f64 (*.f64 1/120 (pow.f64 im 5)) re) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 re (pow.f64 im 5))) (*.f64 re im))))
(fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 1/120 (*.f64 re (pow.f64 im 5)) (*.f64 im re))))
(fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (+.f64 (*.f64 (*.f64 1/120 (pow.f64 im 5)) re) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 im (*.f64 re re)))
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(fma.f64 -1/12 (*.f64 (*.f64 re re) (pow.f64 im 3)) (*.f64 1/2 (*.f64 im (*.f64 re re))))
(fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 (pow.f64 im 3) (*.f64 (*.f64 -1/12 re) re)))
(+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 2) (pow.f64 im 5))) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))) (*.f64 1/2 (*.f64 (pow.f64 re 2) im))))
(fma.f64 1/240 (*.f64 (*.f64 re re) (pow.f64 im 5)) (fma.f64 -1/12 (*.f64 (*.f64 re re) (pow.f64 im 3)) (*.f64 1/2 (*.f64 im (*.f64 re re)))))
(fma.f64 1/240 (*.f64 re (*.f64 re (pow.f64 im 5))) (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 (pow.f64 im 3) (*.f64 (*.f64 -1/12 re) re))))
(+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 2) (pow.f64 im 5))) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 2) (pow.f64 im 7))) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))))
(fma.f64 1/240 (*.f64 (*.f64 re re) (pow.f64 im 5)) (fma.f64 -1/12 (*.f64 (*.f64 re re) (pow.f64 im 3)) (fma.f64 -1/10080 (*.f64 (*.f64 re re) (pow.f64 im 7)) (*.f64 1/2 (*.f64 im (*.f64 re re))))))
(fma.f64 1/240 (*.f64 re (*.f64 re (pow.f64 im 5))) (fma.f64 -1/12 (*.f64 re (*.f64 re (pow.f64 im 3))) (fma.f64 -1/10080 (*.f64 re (*.f64 re (pow.f64 im 7))) (*.f64 im (*.f64 re (*.f64 re 1/2))))))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.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 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.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 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.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 (*.f64 -1/6 (pow.f64 im 3)) im) re)
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 im re))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.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 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.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 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.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 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im)) re))
(neg.f64 (*.f64 re (fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 im 3)) im) (neg.f64 re))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 re (fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 re (fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 re (fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im)))
(*.f64 (+.f64 1 re) im)
(fma.f64 im re im)
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(pow.f64 im 3)
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 re (pow.f64 im 3))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 re (pow.f64 im 3))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 (*.f64 re -1/6) (pow.f64 im 3))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 (*.f64 re -1/6) (pow.f64 im 3))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
im
(+.f64 (*.f64 re im) im)
(fma.f64 im re im)
(+.f64 (*.f64 re im) im)
(fma.f64 im re im)
(+.f64 (*.f64 re im) im)
(fma.f64 im re im)
(*.f64 re im)
(*.f64 im re)
(+.f64 im (*.f64 re im))
(fma.f64 im re im)
(+.f64 im (*.f64 re im))
(fma.f64 im re im)
(+.f64 im (*.f64 re im))
(fma.f64 im re im)
(*.f64 re im)
(*.f64 im re)
(+.f64 im (*.f64 re im))
(fma.f64 im re im)
(+.f64 im (*.f64 re im))
(fma.f64 im re im)
(+.f64 im (*.f64 re im))
(fma.f64 im re im)
(+.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 (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 (cbrt.f64 (exp.f64 (+.f64 re re))) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 re re))) (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 re))))
(*.f64 (sin.f64 im) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2) re)) (cbrt.f64 (exp.f64 re))))
(*.f64 (sin.f64 im) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (cbrt.f64 (exp.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (+.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 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) 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) (cbrt.f64 (exp.f64 (+.f64 re re)))) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 re re))) (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 re))))
(*.f64 (sin.f64 im) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2) re)) (cbrt.f64 (exp.f64 re))))
(*.f64 (sin.f64 im) (*.f64 (cbrt.f64 (pow.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 (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 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) 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 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) 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 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) 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 1 (fma.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1) (fma.f64 (exp.f64 re) (sin.f64 im) -1) (neg.f64 (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 (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 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (*.f64 re im))
(fma.f64 im re im)
(+.f64 (*.f64 im re) im)
(fma.f64 im re im)
(+.f64 (*.f64 re im) im)
(fma.f64 im re im)
(-.f64 (exp.f64 (log1p.f64 (+.f64 im (*.f64 im re)))) 1)
(fma.f64 im re im)
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 im (/.f64 (+.f64 1 (-.f64 (*.f64 re re) re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 (*.f64 re re) (-.f64 1 re))) im)
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 im (/.f64 (+.f64 1 (-.f64 (*.f64 re re) re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 (*.f64 re re) (-.f64 1 re))) im)
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) im) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(pow.f64 (+.f64 im (*.f64 im re)) 1)
(fma.f64 im re im)
(pow.f64 (cbrt.f64 (+.f64 im (*.f64 im re))) 3)
(fma.f64 im re im)
(pow.f64 (pow.f64 (+.f64 im (*.f64 im re)) 3) 1/3)
(fma.f64 im re im)
(pow.f64 (sqrt.f64 (+.f64 im (*.f64 im re))) 2)
(fma.f64 im re im)
(sqrt.f64 (pow.f64 (+.f64 im (*.f64 im re)) 2))
(fma.f64 im re im)
(log.f64 (pow.f64 (exp.f64 im) (+.f64 1 re)))
(fma.f64 im re im)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 im (*.f64 im re)))))
(fma.f64 im re im)
(cbrt.f64 (pow.f64 (+.f64 im (*.f64 im re)) 3))
(fma.f64 im re im)
(expm1.f64 (log1p.f64 (+.f64 im (*.f64 im re))))
(fma.f64 im re im)
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(fma.f64 im re im)
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 im)) 1))
(fma.f64 im re im)
(log1p.f64 (expm1.f64 (+.f64 im (*.f64 im re))))
(fma.f64 im re im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im)))) 1)
(*.f64 (sin.f64 im) re)
(pow.f64 (*.f64 re (sin.f64 im)) 1)
(*.f64 (sin.f64 im) re)
(pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 3)
(*.f64 (sin.f64 im) re)
(pow.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) 1/3)
(*.f64 (sin.f64 im) re)
(pow.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) 2)
(*.f64 (sin.f64 im) re)
(sqrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2))
(*.f64 (sin.f64 im) re)
(log.f64 (pow.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) re)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (sin.f64 im)))))
(*.f64 (sin.f64 im) re)
(cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3))
(*.f64 (sin.f64 im) re)
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) re)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 3)))
(*.f64 (sin.f64 im) re)
(expm1.f64 (log1p.f64 (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) re)
(exp.f64 (log.f64 (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) re)
(exp.f64 (*.f64 (log.f64 (*.f64 re (sin.f64 im))) 1))
(*.f64 (sin.f64 im) re)
(log1p.f64 (expm1.f64 (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))) 1)
(*.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 1)
(*.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))) 3)
(*.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 3) 1/3)
(*.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(pow.f64 (*.f64 re (sqrt.f64 (*.f64 (sin.f64 im) 1/2))) 2)
(*.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 2))
(*.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))))
(*.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 3))
(*.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) 1/2) 3) (pow.f64 (*.f64 re re) 3)))
(*.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (*.f64 (sin.f64 im) 1/2) 3)))
(*.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))) 1))
(*.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))))) 1)
(fma.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 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 2) (-.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) (+.f64 im (*.f64 im re)))) (/.f64 (pow.f64 (+.f64 im (*.f64 im re)) 2) (-.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) (+.f64 im (*.f64 im re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 2) (pow.f64 (fma.f64 im re im) 2)) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (fma.f64 im re im)))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 2) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 1 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))))
(fma.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 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))) 1)
(fma.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 (cbrt.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))) (cbrt.f64 (pow.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))) 2)))
(*.f64 (cbrt.f64 (+.f64 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) 2)))
(*.f64 (cbrt.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)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))) 2)) (cbrt.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 (cbrt.f64 (+.f64 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) 2)))
(*.f64 (cbrt.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)) 2)))
(*.f64 (sqrt.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))) (sqrt.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))))
(fma.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 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 3) (pow.f64 (+.f64 im (*.f64 im re)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 2) (*.f64 (+.f64 im (*.f64 im re)) (-.f64 (+.f64 im (*.f64 im re)) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 3)) 1) (+.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 2) (*.f64 (fma.f64 im re im) (-.f64 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3)) (fma.f64 (fma.f64 im re im) (*.f64 (+.f64 re 1) (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 2) (pow.f64 (+.f64 im (*.f64 im re)) 2)) (/.f64 1 (-.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) (+.f64 im (*.f64 im re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 2) (pow.f64 (fma.f64 im re im) 2)) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (fma.f64 im re im)))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 2) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 2) (*.f64 (+.f64 im (*.f64 im re)) (-.f64 (+.f64 im (*.f64 im re)) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))))) (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 3) (pow.f64 (+.f64 im (*.f64 im re)) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 3)) 1) (+.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 2) (*.f64 (fma.f64 im re im) (-.f64 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3)) (fma.f64 (fma.f64 im re im) (*.f64 (+.f64 re 1) (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 2)))
(/.f64 1 (/.f64 (-.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) (+.f64 im (*.f64 im re))) (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 2) (pow.f64 (+.f64 im (*.f64 im re)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 2) (pow.f64 (fma.f64 im re im) 2)) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (fma.f64 im re im)))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 2) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 3) (pow.f64 (+.f64 im (*.f64 im re)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 2) (*.f64 (+.f64 im (*.f64 im re)) (-.f64 (+.f64 im (*.f64 im re)) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 3)) 1) (+.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 2) (*.f64 (fma.f64 im re im) (-.f64 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3)) (fma.f64 (fma.f64 im re im) (*.f64 (+.f64 re 1) (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 3) (pow.f64 (+.f64 im (*.f64 im re)) 3)) (+.f64 (pow.f64 (+.f64 im (*.f64 im re)) 2) (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 2) (*.f64 (+.f64 im (*.f64 im re)) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 im re im) 2) (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 2)) (*.f64 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3)) (+.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 2) (pow.f64 (+.f64 im (*.f64 im re)) 2)) (-.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) (+.f64 im (*.f64 im re))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 2) (pow.f64 (fma.f64 im re im) 2)) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (fma.f64 im re im)))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 2) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 3) (pow.f64 (+.f64 im (*.f64 im re)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 2) (*.f64 (+.f64 im (*.f64 im re)) (-.f64 (+.f64 im (*.f64 im re)) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 2) (*.f64 (fma.f64 im re im) (-.f64 (fma.f64 im re im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3)) (fma.f64 (fma.f64 im re im) (*.f64 (+.f64 re 1) (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 2) (pow.f64 (+.f64 im (*.f64 im re)) 2))) (neg.f64 (-.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) (+.f64 im (*.f64 im re)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 2) (pow.f64 (fma.f64 im re im) 2))) (neg.f64 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (fma.f64 im re im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 2)) (*.f64 (+.f64 re 1) (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (-.f64 (pow.f64 (+.f64 im (*.f64 im re)) 2) (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 2)) (-.f64 (+.f64 im (*.f64 im re)) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 2) (pow.f64 (fma.f64 im re im) 2))) (neg.f64 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (fma.f64 im re im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 2)) (*.f64 (+.f64 re 1) (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(pow.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))) 1)
(fma.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))
(pow.f64 (cbrt.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))) 3)
(fma.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))
(pow.f64 (pow.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))) 3) 1/3)
(fma.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))
(pow.f64 (sqrt.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))) 2)
(fma.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))
(sqrt.f64 (pow.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))) 2))
(fma.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))
(log.f64 (exp.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))))
(fma.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))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))))))
(fma.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))
(cbrt.f64 (pow.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))) 3))
(fma.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))
(expm1.f64 (log1p.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))))
(fma.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))
(exp.f64 (log.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))))
(fma.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))
(exp.f64 (*.f64 (log.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))) 1))
(fma.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))
(log1p.f64 (expm1.f64 (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))))
(fma.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))
(fma.f64 1 (+.f64 im (*.f64 im re)) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.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))
(fma.f64 1 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) (+.f64 im (*.f64 im re)))
(fma.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))
(fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.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))
(fma.f64 (+.f64 1 re) im (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.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))
(fma.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)) (+.f64 im (*.f64 im re)))
(fma.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))
(fma.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3)) -1/6 (+.f64 im (*.f64 im re)))
(fma.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))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (+.f64 -1/6 (*.f64 -1/6 re))) im) 2) (*.f64 (cbrt.f64 (+.f64 -1/6 (*.f64 -1/6 re))) im) (+.f64 im (*.f64 im re)))
(fma.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))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 im (*.f64 im re))) 2) (cbrt.f64 (+.f64 im (*.f64 im re))) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.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))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 -1/6 (*.f64 -1/6 re))) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (+.f64 -1/6 (*.f64 -1/6 re))) (pow.f64 im 3/2)) (+.f64 im (*.f64 im re)))
(fma.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))
(fma.f64 (sqrt.f64 (+.f64 im (*.f64 im re))) (sqrt.f64 (+.f64 im (*.f64 im re))) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.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))
(fma.f64 (+.f64 -1/6 (*.f64 -1/6 re)) (pow.f64 im 3) (+.f64 im (*.f64 im re)))
(fma.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 (pow.f64 im 3) (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (*.f64 re (pow.f64 im 3)) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3)))) 1)
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (+.f64 1 (-.f64 (*.f64 re re) re)) (pow.f64 im 3)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 (*.f64 re re) (-.f64 1 re))) (pow.f64 im 3))
(/.f64 (*.f64 (pow.f64 im 3) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (pow.f64 im 3) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(*.f64 (/.f64 (pow.f64 im 3) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 3)) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (+.f64 1 (-.f64 (*.f64 re re) re)) (pow.f64 im 3)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 (*.f64 re re) (-.f64 1 re))) (pow.f64 im 3))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (pow.f64 im 3)) (-.f64 1 re))
(/.f64 (pow.f64 im 3) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(*.f64 (/.f64 (pow.f64 im 3) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(pow.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3)) 1)
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(pow.f64 (*.f64 im (cbrt.f64 (+.f64 1 re))) 3)
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3)) 3) 1/3)
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3))) 2)
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(sqrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 1 re) 2)))
(sqrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 2))
(fabs.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3)))))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3)) 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (pow.f64 im 3) 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (+.f64 1 re) 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 3 (log.f64 im))))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (*.f64 3 (log.f64 im))) 1))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))) 1)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 1)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(pow.f64 (*.f64 (cbrt.f64 (+.f64 -1/6 (*.f64 -1/6 re))) im) 3)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 3) 1/3)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/6 (*.f64 -1/6 re))) (pow.f64 im 3/2)) 2)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 2))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(log.f64 (exp.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)) 3))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(exp.f64 (log.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))) 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (*.f64 re im))
(fma.f64 im re im)
(+.f64 (*.f64 im re) im)
(fma.f64 im re im)
(+.f64 (*.f64 re im) im)
(fma.f64 im re im)
(-.f64 (exp.f64 (log1p.f64 (+.f64 im (*.f64 im re)))) 1)
(fma.f64 im re im)
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 im (/.f64 (+.f64 1 (-.f64 (*.f64 re re) re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 (*.f64 re re) (-.f64 1 re))) im)
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 im (/.f64 (+.f64 1 (-.f64 (*.f64 re re) re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 (*.f64 re re) (-.f64 1 re))) im)
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) im) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(pow.f64 (+.f64 im (*.f64 im re)) 1)
(fma.f64 im re im)
(pow.f64 (cbrt.f64 (+.f64 im (*.f64 im re))) 3)
(fma.f64 im re im)
(pow.f64 (pow.f64 (+.f64 im (*.f64 im re)) 3) 1/3)
(fma.f64 im re im)
(pow.f64 (sqrt.f64 (+.f64 im (*.f64 im re))) 2)
(fma.f64 im re im)
(sqrt.f64 (pow.f64 (+.f64 im (*.f64 im re)) 2))
(fma.f64 im re im)
(log.f64 (pow.f64 (exp.f64 im) (+.f64 1 re)))
(fma.f64 im re im)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 im (*.f64 im re)))))
(fma.f64 im re im)
(cbrt.f64 (pow.f64 (+.f64 im (*.f64 im re)) 3))
(fma.f64 im re im)
(expm1.f64 (log1p.f64 (+.f64 im (*.f64 im re))))
(fma.f64 im re im)
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(fma.f64 im re im)
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 im)) 1))
(fma.f64 im re im)
(log1p.f64 (expm1.f64 (+.f64 im (*.f64 im re))))
(fma.f64 im re im)

eval286.0ms (4.5%)

Compiler

Compiled 7211 to 4269 computations (40.8% saved)

prune93.0ms (1.5%)

Pruning

17 alts after pruning (11 fresh and 6 done)

PrunedKeptTotal
New41410424
Fresh011
Picked325
Done044
Total41717434
Accurracy
100.0%
Counts
434 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
39.0%
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))
33.5%
(-.f64 (+.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))) 1)
25.4%
(-.f64 1 1)
35.0%
(+.f64 (*.f64 re im) im)
38.1%
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
36.0%
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 im 3) (-.f64 1 (*.f64 re re))) (-.f64 1 re))) (*.f64 (+.f64 1 re) im))
57.2%
(*.f64 (+.f64 re 1) (sin.f64 im))
15.8%
(*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))
61.2%
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 (*.f64 re 1/2) re)) (+.f64 1 (*.f64 (*.f64 re 1/2) re)))) (-.f64 re (+.f64 1 (*.f64 (*.f64 re 1/2) re)))))
70.2%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
4.2%
(*.f64 (sin.f64 im) re)
70.5%
(*.f64 (exp.f64 re) im)
4.9%
(*.f64 re im)
12.5%
(*.f64 im (*.f64 re (*.f64 re 1/2)))
15.3%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
56.5%
(sin.f64 im)
33.5%
im
39.0%
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))
33.5%
(-.f64 (+.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))) 1)
25.4%
(-.f64 1 1)
35.0%
(+.f64 (*.f64 re im) im)
38.1%
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
36.0%
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 im 3) (-.f64 1 (*.f64 re re))) (-.f64 1 re))) (*.f64 (+.f64 1 re) im))
57.2%
(*.f64 (+.f64 re 1) (sin.f64 im))
15.8%
(*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))
61.2%
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 (*.f64 re 1/2) re)) (+.f64 1 (*.f64 (*.f64 re 1/2) re)))) (-.f64 re (+.f64 1 (*.f64 (*.f64 re 1/2) re)))))
70.2%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
4.2%
(*.f64 (sin.f64 im) re)
70.5%
(*.f64 (exp.f64 re) im)
4.9%
(*.f64 re im)
12.5%
(*.f64 im (*.f64 re (*.f64 re 1/2)))
15.3%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
56.5%
(sin.f64 im)
33.5%
im
Compiler

Compiled 622 to 454 computations (27% saved)

localize279.0ms (4.4%)

Local Accuracy

Found 9 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
97.1%
(*.f64 (pow.f64 im 3) (+.f64 re 1))
100.0%
(/.f64 (-.f64 1 re) im)
81.7%
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))
100.0%
(+.f64 (*.f64 re im) im)
99.9%
(*.f64 (+.f64 1 (*.f64 (*.f64 re 1/2) re)) (+.f64 1 (*.f64 (*.f64 re 1/2) re)))
96.2%
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 (*.f64 re 1/2) re)) (+.f64 1 (*.f64 (*.f64 re 1/2) re)))) (-.f64 re (+.f64 1 (*.f64 (*.f64 re 1/2) re)))))
80.1%
(-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 (*.f64 re 1/2) re)) (+.f64 1 (*.f64 (*.f64 re 1/2) re))))
69.8%
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 (*.f64 re 1/2) re)) (+.f64 1 (*.f64 (*.f64 re 1/2) re)))) (-.f64 re (+.f64 1 (*.f64 (*.f64 re 1/2) re))))
Compiler

Compiled 203 to 120 computations (40.9% saved)

series14.0ms (0.2%)

Counts
9 → 165
Calls

45 calls:

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

rewrite129.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
708×add-sqr-sqrt
692×pow1
690×*-un-lft-identity
660×add-exp-log
660×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

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

simplify158.0ms (2.5%)

Algorithm
egg-herbie
Rules
1178×log-prod
806×associate-*r*
732×associate-*l*
538×fma-neg
464×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
064813134
1172211034
2697911034
Stop Event
node limit
Counts
396 → 379
Calls
Call 1
Inputs
1
(+.f64 1 re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
-1
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(*.f64 -1/4 (pow.f64 re 4))
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(*.f64 -1/4 (pow.f64 re 4))
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2)) im) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2)) (pow.f64 im 3)) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2)) im) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2)) (pow.f64 im 3)) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2)) (pow.f64 im 5)) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2)) im) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))))
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2)) (pow.f64 im 7)) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2)) (pow.f64 im 3)) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2)) (pow.f64 im 5)) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2)) im) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2))) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2))) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2))) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2))) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2))) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2))) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2))) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2))) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 -1 (sin.f64 im))) (pow.f64 re 2)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 re 3) (+.f64 (sin.f64 im) (*.f64 -1 (sin.f64 im))))) (+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 -1 (sin.f64 im))) (pow.f64 re 2))))))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 -1 (+.f64 (sin.f64 im) (*.f64 -2 (sin.f64 im)))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 -1 (+.f64 (sin.f64 im) (*.f64 -2 (sin.f64 im)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (+.f64 (sin.f64 im) (*.f64 -2 (sin.f64 im)))) (*.f64 2 (sin.f64 im))) re)) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(+.f64 (*.f64 -1 (sin.f64 im)) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 2 (sin.f64 im)) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(+.f64 (*.f64 -1 (sin.f64 im)) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (+.f64 (*.f64 -1 (sin.f64 im)) (*.f64 2 (sin.f64 im)))) (*.f64 2 (sin.f64 im))) re)) (+.f64 (*.f64 2 (sin.f64 im)) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))))
1
(+.f64 (pow.f64 re 2) 1)
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 1/4 (pow.f64 re 4)) 1))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 1/4 (pow.f64 re 4)) 1))
(*.f64 1/4 (pow.f64 re 4))
(+.f64 (pow.f64 re 2) (*.f64 1/4 (pow.f64 re 4)))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 1/4 (pow.f64 re 4)) 1))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 1/4 (pow.f64 re 4)) 1))
(*.f64 1/4 (pow.f64 re 4))
(+.f64 (pow.f64 re 2) (*.f64 1/4 (pow.f64 re 4)))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 1/4 (pow.f64 re 4)) 1))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 1/4 (pow.f64 re 4)) 1))
im
(*.f64 re im)
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(*.f64 re im)
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(*.f64 (+.f64 1 re) im)
(*.f64 (+.f64 1 re) im)
(*.f64 (+.f64 1 re) im)
(*.f64 (+.f64 1 re) im)
(*.f64 (+.f64 1 re) im)
(*.f64 (+.f64 1 re) im)
(*.f64 (+.f64 1 re) im)
(*.f64 (+.f64 1 re) im)
(*.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 (*.f64 re im) im)
(+.f64 (*.f64 re im) im)
(+.f64 (*.f64 re im) im)
(*.f64 re im)
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(*.f64 re im)
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 1 im)
(+.f64 (/.f64 1 im) (*.f64 -1 (/.f64 re im)))
(+.f64 (/.f64 1 im) (*.f64 -1 (/.f64 re im)))
(+.f64 (/.f64 1 im) (*.f64 -1 (/.f64 re im)))
(*.f64 -1 (/.f64 re im))
(+.f64 (/.f64 1 im) (*.f64 -1 (/.f64 re im)))
(+.f64 (/.f64 1 im) (*.f64 -1 (/.f64 re im)))
(+.f64 (/.f64 1 im) (*.f64 -1 (/.f64 re im)))
(*.f64 -1 (/.f64 re im))
(+.f64 (/.f64 1 im) (*.f64 -1 (/.f64 re im)))
(+.f64 (/.f64 1 im) (*.f64 -1 (/.f64 re im)))
(+.f64 (/.f64 1 im) (*.f64 -1 (/.f64 re im)))
(*.f64 (+.f64 1 re) (pow.f64 im 3))
(*.f64 (+.f64 1 re) (pow.f64 im 3))
(*.f64 (+.f64 1 re) (pow.f64 im 3))
(*.f64 (+.f64 1 re) (pow.f64 im 3))
(*.f64 (+.f64 1 re) (pow.f64 im 3))
(*.f64 (+.f64 1 re) (pow.f64 im 3))
(*.f64 (+.f64 1 re) (pow.f64 im 3))
(*.f64 (+.f64 1 re) (pow.f64 im 3))
(*.f64 (+.f64 1 re) (pow.f64 im 3))
(*.f64 (+.f64 1 re) (pow.f64 im 3))
(*.f64 (+.f64 1 re) (pow.f64 im 3))
(*.f64 (+.f64 1 re) (pow.f64 im 3))
(pow.f64 im 3)
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 re (pow.f64 im 3))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 re (pow.f64 im 3))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (/.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) 1)
(*.f64 1 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (/.f64 1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 2) (cbrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (sqrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)) (cbrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 1) (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (/.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 2)
(pow.f64 (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) -1)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3) (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(exp.f64 (log.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(+.f64 (*.f64 re re) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (*.f64 re re) (*.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (fma.f64 1 (*.f64 re re) (neg.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)))
(+.f64 (fma.f64 1 (*.f64 re re) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 re 4)) (cbrt.f64 (*.f64 re re)) (neg.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 re 4)) (cbrt.f64 (*.f64 re re)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(*.f64 1 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4) (pow.f64 (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (fma.f64 re re (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6))) (neg.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4) (pow.f64 (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))) (neg.f64 (fma.f64 re re (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(exp.f64 (log.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(fma.f64 re re (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 re re (*.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 1 (*.f64 re re) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 1 (*.f64 re re) (*.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 1 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (cbrt.f64 (*.f64 re re)) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (cbrt.f64 (*.f64 re re)) (*.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im)))) 1)
(/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (neg.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))) (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im))))
(exp.f64 (log.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im))))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 1)
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (+.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (*.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re (*.f64 re 1/2)))) (+.f64 1 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (-.f64 1 (*.f64 re (*.f64 re 1/2))) (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (-.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re (*.f64 re 1/2)))) (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (*.f64 (-.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re (*.f64 re 1/2))))))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))
(log.f64 (exp.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(exp.f64 (*.f64 2 (log1p.f64 (*.f64 re (*.f64 re 1/2)))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2))) 2))
(exp.f64 (*.f64 (*.f64 2 (log1p.f64 (*.f64 re (*.f64 re 1/2)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 1 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (fma.f64 re (*.f64 re 1/2) 1) 1 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re im im))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (fma.f64 re im (neg.f64 im))) (/.f64 (*.f64 im im) (fma.f64 re im (neg.f64 im))))
(*.f64 1 (fma.f64 re im im))
(*.f64 (+.f64 re 1) im)
(*.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 (pow.f64 (*.f64 re im) 2) (-.f64 (*.f64 im im) (*.f64 (*.f64 re im) im))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im im)) (fma.f64 re im (neg.f64 im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 im 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (*.f64 im im) (*.f64 (*.f64 re im) im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im im))) (neg.f64 (fma.f64 re im (neg.f64 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))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 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 1 im (*.f64 re im))
(fma.f64 1 (*.f64 re im) im)
(fma.f64 im re 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 (/.f64 1 (/.f64 (-.f64 1 re) im)) (/.f64 (*.f64 re re) (/.f64 (-.f64 1 re) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im))) 1)
(*.f64 1 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (/.f64 (-.f64 1 re) im)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im) 2)) (cbrt.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)) (sqrt.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(*.f64 (/.f64 1 (-.f64 1 re)) (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 im)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 re re)) 2)) 1) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (-.f64 1 re) im)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) 1) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (-.f64 1 re) im)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (-.f64 1 re)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 1 im)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (-.f64 1 re) im)) 2)) (/.f64 (-.f64 1 (*.f64 re re)) (cbrt.f64 (/.f64 (-.f64 1 re) im))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (-.f64 1 re) im))) (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (/.f64 (-.f64 1 re) im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 re re)) 2)) (-.f64 1 re)) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 1 im)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 re re)) 2)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 1 re) im)) 2)) (cbrt.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 re re)) 2)) (sqrt.f64 (/.f64 (-.f64 1 re) im))) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (sqrt.f64 (/.f64 (-.f64 1 re) im))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 1 re) im)) 2)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (cbrt.f64 (/.f64 (-.f64 1 re) im))))
(pow.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)) 2)
(pow.f64 (/.f64 (/.f64 (-.f64 1 re) im) (-.f64 1 (*.f64 re re))) -1)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re))) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 1 (*.f64 re re)) 3) (pow.f64 (/.f64 (-.f64 1 re) im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)))
(exp.f64 (log.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)))
(-.f64 (/.f64 1 im) (/.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 1 re) im))) 1)
(*.f64 1 (/.f64 (-.f64 1 re) im))
(*.f64 (-.f64 1 re) (/.f64 1 im))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 1 re) im)) 2) (cbrt.f64 (/.f64 (-.f64 1 re) im)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 1 re) im)) (sqrt.f64 (/.f64 (-.f64 1 re) im)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 im) 2)) (/.f64 (-.f64 1 re) (cbrt.f64 im)))
(*.f64 (/.f64 1 (sqrt.f64 im)) (/.f64 (-.f64 1 re) (sqrt.f64 im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) 1) (/.f64 (cbrt.f64 (-.f64 1 re)) im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (/.f64 (-.f64 1 re) im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) (sqrt.f64 im)) (/.f64 (cbrt.f64 (-.f64 1 re)) (sqrt.f64 im)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 re)) 1) (/.f64 (sqrt.f64 (-.f64 1 re)) im))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 re)) (pow.f64 (cbrt.f64 im) 2)) (/.f64 (sqrt.f64 (-.f64 1 re)) (cbrt.f64 im)))
(pow.f64 (/.f64 (-.f64 1 re) im) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 1 re) im)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 1 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 1 re) im)) 2)
(pow.f64 (/.f64 im (-.f64 1 re)) -1)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 1 re) im) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 1 re) im)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 1 re) im))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 1 re) im) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 1 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 1 re) im)))
(exp.f64 (log.f64 (/.f64 (-.f64 1 re) im)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 1 re) im)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 1 re) im)))
(+.f64 (*.f64 (pow.f64 im 3) re) (*.f64 (pow.f64 im 3) 1))
(+.f64 (*.f64 re (pow.f64 im 3)) (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (pow.f64 im 3/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (pow.f64 im 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 3 (log.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (*.f64 3 (log.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 re (pow.f64 im 3) (pow.f64 im 3))
(fma.f64 (pow.f64 im 3) re (*.f64 (pow.f64 im 3) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) -1/6))) 1)
(pow.f64 (*.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) -1/6) 1)
(pow.f64 (*.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) (cbrt.f64 -1/6)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) -1/6) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) -1/6)) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) -1/6) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) -1/6))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) -1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) -1/6)))
(exp.f64 (+.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) -1/6)))
Outputs
1
(+.f64 1 re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
-1
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(fma.f64 -1/4 (pow.f64 re 4) -1)
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(fma.f64 -1/4 (pow.f64 re 4) -1)
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(fma.f64 -1/4 (pow.f64 re 4) -1)
(*.f64 -1/4 (pow.f64 re 4))
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(fma.f64 -1/4 (pow.f64 re 4) -1)
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(fma.f64 -1/4 (pow.f64 re 4) -1)
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(fma.f64 -1/4 (pow.f64 re 4) -1)
(*.f64 -1/4 (pow.f64 re 4))
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(fma.f64 -1/4 (pow.f64 re 4) -1)
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(fma.f64 -1/4 (pow.f64 re 4) -1)
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(fma.f64 -1/4 (pow.f64 re 4) -1)
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2)) im) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))
(/.f64 (*.f64 im (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) im)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2)) (pow.f64 im 3)) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2)) im) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(fma.f64 -1/6 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (pow.f64 im 3))) (/.f64 (*.f64 im (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(fma.f64 -1/6 (*.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (pow.f64 im 3)) (*.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) im))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2)) (pow.f64 im 3)) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2)) (pow.f64 im 5)) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2)) im) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))))
(fma.f64 -1/6 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (pow.f64 im 3))) (fma.f64 1/120 (/.f64 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (/.f64 (*.f64 im (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(fma.f64 -1/6 (*.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (pow.f64 im 5)) (*.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) im)))
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2)) (pow.f64 im 7)) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2)) (pow.f64 im 3)) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2)) (pow.f64 im 5)) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2)) im) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))))
(fma.f64 -1/5040 (/.f64 (*.f64 (pow.f64 im 7) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (fma.f64 -1/6 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (pow.f64 im 3))) (fma.f64 1/120 (/.f64 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (/.f64 (*.f64 im (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(fma.f64 -1/5040 (*.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (pow.f64 im 7)) (fma.f64 -1/6 (*.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (pow.f64 im 5)) (*.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) im))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2))) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2))) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2))) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2))) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2))) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2))) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2))) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1) 2))) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (+.f64 1 re) (sin.f64 im))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 -1 (sin.f64 im))) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (neg.f64 (*.f64 (*.f64 (sin.f64 im) -1/2) (*.f64 re re)))))
(-.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) (*.f64 (*.f64 (sin.f64 im) (*.f64 re re)) -1/2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 re 3) (+.f64 (sin.f64 im) (*.f64 -1 (sin.f64 im))))) (+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 -1 (sin.f64 im))) (pow.f64 re 2))))))
(fma.f64 -1 (*.f64 (pow.f64 re 3) (*.f64 0 (sin.f64 im))) (+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (neg.f64 (*.f64 (*.f64 (sin.f64 im) -1/2) (*.f64 re re))))))
(+.f64 (-.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) (*.f64 (*.f64 (sin.f64 im) (*.f64 re re)) -1/2)) (*.f64 (pow.f64 re 3) 0))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(fma.f64 re (sin.f64 im) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 -1 (+.f64 (sin.f64 im) (*.f64 -2 (sin.f64 im)))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(fma.f64 (sin.f64 im) re (fma.f64 -1 (neg.f64 (sin.f64 im)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(fma.f64 re (sin.f64 im) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 -1 (+.f64 (sin.f64 im) (*.f64 -2 (sin.f64 im)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (+.f64 (sin.f64 im) (*.f64 -2 (sin.f64 im)))) (*.f64 2 (sin.f64 im))) re)) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(fma.f64 (sin.f64 im) re (fma.f64 -1 (neg.f64 (sin.f64 im)) (fma.f64 -1 (/.f64 (*.f64 2 (*.f64 0 (sin.f64 im))) re) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(+.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (/.f64 0 re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(fma.f64 re (sin.f64 im) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(+.f64 (*.f64 -1 (sin.f64 im)) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 2 (sin.f64 im)) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(fma.f64 (sin.f64 im) re (fma.f64 -1 (neg.f64 (sin.f64 im)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(fma.f64 re (sin.f64 im) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (sin.f64 im)))
(+.f64 (*.f64 -1 (sin.f64 im)) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (+.f64 (*.f64 -1 (sin.f64 im)) (*.f64 2 (sin.f64 im)))) (*.f64 2 (sin.f64 im))) re)) (+.f64 (*.f64 2 (sin.f64 im)) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))))
(fma.f64 (sin.f64 im) re (fma.f64 -1 (neg.f64 (sin.f64 im)) (fma.f64 -1 (/.f64 (*.f64 2 (*.f64 0 (sin.f64 im))) re) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(+.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (/.f64 0 re)))
1
(+.f64 (pow.f64 re 2) 1)
(+.f64 1 (*.f64 re re))
(fma.f64 re re 1)
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 1/4 (pow.f64 re 4)) 1))
(+.f64 (fma.f64 1/4 (pow.f64 re 4) 1) (*.f64 re re))
(fma.f64 re re (fma.f64 (pow.f64 re 4) 1/4 1))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 1/4 (pow.f64 re 4)) 1))
(+.f64 (fma.f64 1/4 (pow.f64 re 4) 1) (*.f64 re re))
(fma.f64 re re (fma.f64 (pow.f64 re 4) 1/4 1))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 (pow.f64 re 4) 1/4)
(+.f64 (pow.f64 re 2) (*.f64 1/4 (pow.f64 re 4)))
(+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 re re))
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 re re))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 1/4 (pow.f64 re 4)) 1))
(+.f64 (fma.f64 1/4 (pow.f64 re 4) 1) (*.f64 re re))
(fma.f64 re re (fma.f64 (pow.f64 re 4) 1/4 1))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 1/4 (pow.f64 re 4)) 1))
(+.f64 (fma.f64 1/4 (pow.f64 re 4) 1) (*.f64 re re))
(fma.f64 re re (fma.f64 (pow.f64 re 4) 1/4 1))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 (pow.f64 re 4) 1/4)
(+.f64 (pow.f64 re 2) (*.f64 1/4 (pow.f64 re 4)))
(+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 re re))
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 re re))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 1/4 (pow.f64 re 4)) 1))
(+.f64 (fma.f64 1/4 (pow.f64 re 4) 1) (*.f64 re re))
(fma.f64 re re (fma.f64 (pow.f64 re 4) 1/4 1))
(+.f64 (pow.f64 re 2) (+.f64 (*.f64 1/4 (pow.f64 re 4)) 1))
(+.f64 (fma.f64 1/4 (pow.f64 re 4) 1) (*.f64 re re))
(fma.f64 re re (fma.f64 (pow.f64 re 4) 1/4 1))
im
(*.f64 re im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(*.f64 re im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(*.f64 (neg.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)))
(*.f64 (neg.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)))
(*.f64 (neg.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)))
(*.f64 (neg.f64 im) (fma.f64 -1 re -1))
(*.f64 im (neg.f64 (fma.f64 re -1 -1)))
im
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(*.f64 re im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(*.f64 re im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(/.f64 1 im)
(+.f64 (/.f64 1 im) (*.f64 -1 (/.f64 re im)))
(/.f64 (-.f64 1 re) im)
(+.f64 (/.f64 1 im) (*.f64 -1 (/.f64 re im)))
(/.f64 (-.f64 1 re) im)
(+.f64 (/.f64 1 im) (*.f64 -1 (/.f64 re im)))
(/.f64 (-.f64 1 re) im)
(*.f64 -1 (/.f64 re im))
(/.f64 (neg.f64 re) im)
(+.f64 (/.f64 1 im) (*.f64 -1 (/.f64 re im)))
(/.f64 (-.f64 1 re) im)
(+.f64 (/.f64 1 im) (*.f64 -1 (/.f64 re im)))
(/.f64 (-.f64 1 re) im)
(+.f64 (/.f64 1 im) (*.f64 -1 (/.f64 re im)))
(/.f64 (-.f64 1 re) im)
(*.f64 -1 (/.f64 re im))
(/.f64 (neg.f64 re) im)
(+.f64 (/.f64 1 im) (*.f64 -1 (/.f64 re im)))
(/.f64 (-.f64 1 re) im)
(+.f64 (/.f64 1 im) (*.f64 -1 (/.f64 re im)))
(/.f64 (-.f64 1 re) im)
(+.f64 (/.f64 1 im) (*.f64 -1 (/.f64 re im)))
(/.f64 (-.f64 1 re) im)
(*.f64 (+.f64 1 re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (+.f64 1 re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (+.f64 1 re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (+.f64 1 re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (+.f64 1 re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (+.f64 1 re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (+.f64 1 re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (+.f64 1 re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (+.f64 1 re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (+.f64 1 re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (+.f64 1 re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (+.f64 1 re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(pow.f64 im 3)
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 re (pow.f64 im 3))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 re (pow.f64 im 3))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 (+.f64 1 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 (+.f64 1 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 (+.f64 1 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 (+.f64 1 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 (+.f64 1 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 (+.f64 1 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 (+.f64 1 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 (+.f64 1 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 (+.f64 1 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 (+.f64 1 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 (+.f64 1 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 (+.f64 1 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) (*.f64 (+.f64 1 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) (*.f64 (+.f64 1 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) (*.f64 (+.f64 1 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) (*.f64 (+.f64 1 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) (*.f64 (+.f64 1 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) (*.f64 (+.f64 1 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) (*.f64 (+.f64 1 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) (*.f64 (+.f64 1 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) (*.f64 (+.f64 1 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (/.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) 1)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(*.f64 1 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (/.f64 1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 2) (cbrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (sqrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)) (cbrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (/.f64 (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2) (cbrt.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 1) (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2))
(*.f64 (/.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(*.f64 (/.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2))
(*.f64 (/.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 1)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 3)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3) 1/3)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 2)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(pow.f64 (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) -1)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2))
(fabs.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(log.f64 (exp.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3) (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3)))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(exp.f64 (log.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(+.f64 (*.f64 re re) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(+.f64 (*.f64 re re) (*.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1)))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 0))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 0))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (fma.f64 re re (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))) (*.f64 0 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (fma.f64 1 (*.f64 re re) (neg.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 0))
(+.f64 (fma.f64 1 (*.f64 re re) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (fma.f64 re re (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))) (*.f64 0 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 re 4)) (cbrt.f64 (*.f64 re re)) (neg.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)))
(+.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (fma.f64 (cbrt.f64 (pow.f64 re 4)) (cbrt.f64 (*.f64 re re)) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(+.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 0) (-.f64 (*.f64 (cbrt.f64 (pow.f64 re 4)) (cbrt.f64 (*.f64 re re))) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 re 4)) (cbrt.f64 (*.f64 re re)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))) (fma.f64 (cbrt.f64 (pow.f64 re 4)) (cbrt.f64 (*.f64 re re)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))) (-.f64 (*.f64 (cbrt.f64 (pow.f64 re 4)) (cbrt.f64 (*.f64 re re))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(*.f64 1 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(*.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4) (pow.f64 (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6)) (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (pow.f64 (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6)) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4) (+.f64 (pow.f64 (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2) (pow.f64 re 4))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (fma.f64 re re (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6))) (neg.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4) (pow.f64 (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6))) (neg.f64 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (pow.f64 (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6)) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4) (+.f64 (pow.f64 (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2) (pow.f64 re 4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))) (neg.f64 (fma.f64 re re (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (fma.f64 re re (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1)
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 3)
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(pow.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3) 1/3)
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2)
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 2))
(fabs.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(log.f64 (exp.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(exp.f64 (log.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 1))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(fma.f64 re re (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(fma.f64 re re (*.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1)))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(fma.f64 1 (*.f64 re re) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(fma.f64 1 (*.f64 re re) (*.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1)))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(fma.f64 1 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 0))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 0))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (cbrt.f64 (*.f64 re re)) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 re 4)) (cbrt.f64 (*.f64 re re))) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (cbrt.f64 (*.f64 re re)) (*.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (cbrt.f64 (*.f64 re re)) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 re 4)) (cbrt.f64 (*.f64 re re))) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 0))
(fma.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 0))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im)))) 1)
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(/.f64 (neg.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))) (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im))) 3)
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im)) 3) 1/3)
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im))) 2)
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 2))
(fabs.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im)))))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im)) 3))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3)))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im))))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(exp.f64 (log.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im))))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im))) 1))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im))))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(+.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2))))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 1)
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (+.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (*.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re (*.f64 re 1/2)))) (+.f64 1 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re (*.f64 re 1/2))))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (-.f64 (+.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (*.f64 re (*.f64 re 1/2)))) (/.f64 (+.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (-.f64 (+.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (-.f64 (fma.f64 (pow.f64 re 4) 1/4 1) (*.f64 re (*.f64 re 1/2)))) (/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (-.f64 (fma.f64 (pow.f64 re 4) 1/4 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (-.f64 1 (*.f64 re (*.f64 re 1/2))) (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(*.f64 (/.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/4)) (+.f64 1 (*.f64 (*.f64 re re) -1/2))) (/.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/4)) (+.f64 1 (*.f64 (*.f64 re re) -1/2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (-.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re (*.f64 re 1/2)))) (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (-.f64 (+.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (*.f64 re (*.f64 re 1/2)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(*.f64 (/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (*.f64 (-.f64 (fma.f64 (pow.f64 re 4) 1/4 1) (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 (*.f64 re re) -1/2)))) (-.f64 1 (*.f64 (pow.f64 re 4) 1/4)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (*.f64 (-.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re (*.f64 re 1/2))))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (-.f64 (+.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (*.f64 re (*.f64 re 1/2)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(*.f64 (/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (*.f64 (-.f64 (fma.f64 (pow.f64 re 4) 1/4 1) (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 (*.f64 re re) -1/2)))) (-.f64 1 (*.f64 (pow.f64 re 4) 1/4)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(pow.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) 3)
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6))
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))
(log.f64 (exp.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(exp.f64 (*.f64 2 (log1p.f64 (*.f64 re (*.f64 re 1/2)))))
(pow.f64 (exp.f64 2) (log1p.f64 (*.f64 re (*.f64 re 1/2))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2))) 2))
(pow.f64 (exp.f64 2) (log1p.f64 (*.f64 re (*.f64 re 1/2))))
(exp.f64 (*.f64 (*.f64 2 (log1p.f64 (*.f64 re (*.f64 re 1/2)))) 1))
(pow.f64 (exp.f64 2) (log1p.f64 (*.f64 re (*.f64 re 1/2))))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(fma.f64 1 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(fma.f64 (fma.f64 re (*.f64 re 1/2) 1) 1 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2))))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(fma.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re im im))) 1)
(fma.f64 re im im)
(-.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (fma.f64 re im (neg.f64 im))) (/.f64 (*.f64 im im) (fma.f64 re im (neg.f64 im))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im im)) (fma.f64 re im (neg.f64 im)))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im im)) (-.f64 (*.f64 re im) im))
(*.f64 1 (fma.f64 re im im))
(fma.f64 re im im)
(*.f64 (+.f64 re 1) im)
(fma.f64 re im im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2) (cbrt.f64 (fma.f64 re im im)))
(fma.f64 re im im)
(*.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (fma.f64 re im im)))
(fma.f64 re im im)
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (*.f64 im im) (*.f64 (*.f64 re im) im))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (-.f64 im (*.f64 re im)))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 im (-.f64 im (*.f64 re im)) (pow.f64 (*.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im im)) (fma.f64 re im (neg.f64 im)))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im im)) (-.f64 (*.f64 re im) im))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 im 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (*.f64 im im) (*.f64 (*.f64 re im) im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (-.f64 im (*.f64 re im))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 im (-.f64 im (*.f64 re im)) (pow.f64 (*.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im im))) (neg.f64 (fma.f64 re im (neg.f64 im))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im im)) (-.f64 (*.f64 re im) im)))
(pow.f64 (fma.f64 re im im) 1)
(fma.f64 re im im)
(pow.f64 (cbrt.f64 (fma.f64 re im im)) 3)
(fma.f64 re im im)
(pow.f64 (pow.f64 (fma.f64 re im im) 3) 1/3)
(fma.f64 re im im)
(pow.f64 (sqrt.f64 (fma.f64 re im im)) 2)
(fma.f64 re im im)
(sqrt.f64 (pow.f64 (fma.f64 re im im) 2))
(fabs.f64 (fma.f64 re im im))
(log.f64 (exp.f64 (fma.f64 re im im)))
(fma.f64 re im im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re im im))))
(fma.f64 re im im)
(cbrt.f64 (pow.f64 (fma.f64 re im im) 3))
(fma.f64 re im im)
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 im 3)))
(fma.f64 re im im)
(expm1.f64 (log1p.f64 (fma.f64 re im im)))
(fma.f64 re im im)
(exp.f64 (log.f64 (fma.f64 re im im)))
(fma.f64 re im im)
(exp.f64 (*.f64 (log.f64 (fma.f64 re im im)) 1))
(fma.f64 re im im)
(log1p.f64 (expm1.f64 (fma.f64 re im im)))
(fma.f64 re im im)
(fma.f64 re im im)
(fma.f64 1 im (*.f64 re im))
(fma.f64 re im im)
(fma.f64 1 (*.f64 re im) im)
(fma.f64 re im im)
(fma.f64 im re im)
(fma.f64 re im im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) im)
(fma.f64 re im im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 re im))
(fma.f64 re im im)
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) im)
(fma.f64 re im im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re im))
(fma.f64 re im im)
(-.f64 (/.f64 1 (/.f64 (-.f64 1 re) im)) (/.f64 (*.f64 re re) (/.f64 (-.f64 1 re) im)))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im))) 1)
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(*.f64 1 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (/.f64 (-.f64 1 re) im)))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im) 2)) (cbrt.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re)) 2)) (cbrt.f64 (/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re))) 2)) (cbrt.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)) (sqrt.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(*.f64 (/.f64 1 (-.f64 1 re)) (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 im)))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 re re)) 2)) 1) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (-.f64 1 re) im)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 re re)) 2)) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (-.f64 1 re) im)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) 1) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (-.f64 1 re) im)))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (-.f64 1 re)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 1 im)))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (-.f64 1 re) im)) 2)) (/.f64 (-.f64 1 (*.f64 re re)) (cbrt.f64 (/.f64 (-.f64 1 re) im))))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (-.f64 1 re) im))) (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (/.f64 (-.f64 1 re) im))))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 re re)) 2)) (-.f64 1 re)) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 1 im)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 re re)) 2)) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (-.f64 1 re) im)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 re re)) 2)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 1 re) im)) 2)) (cbrt.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 re re)) 2)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 1 re) im)) 2)))
(/.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 re re)) 2)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 1 re) im)) 2) (cbrt.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 re re)) 2)) (sqrt.f64 (/.f64 (-.f64 1 re) im))) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (sqrt.f64 (/.f64 (-.f64 1 re) im))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (*.f64 re re)) 2)) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (-.f64 1 re) im)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 1 re) im)) 2)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (cbrt.f64 (/.f64 (-.f64 1 re) im))))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(pow.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im) 1)
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)) 3)
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im) 3) 1/3)
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)) 2)
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(pow.f64 (/.f64 (/.f64 (-.f64 1 re) im) (-.f64 1 (*.f64 re re))) -1)
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re)) 2))
(fabs.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re))) im))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im))))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im) 3))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 1 (*.f64 re re)) 3) (pow.f64 (/.f64 (-.f64 1 re) im) 3)))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(exp.f64 (log.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)) 1))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(-.f64 (/.f64 1 im) (/.f64 re im))
(/.f64 (-.f64 1 re) im)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 1 re) im))) 1)
(/.f64 (-.f64 1 re) im)
(*.f64 1 (/.f64 (-.f64 1 re) im))
(/.f64 (-.f64 1 re) im)
(*.f64 (-.f64 1 re) (/.f64 1 im))
(/.f64 (-.f64 1 re) im)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 1 re) im)) 2) (cbrt.f64 (/.f64 (-.f64 1 re) im)))
(/.f64 (-.f64 1 re) im)
(*.f64 (sqrt.f64 (/.f64 (-.f64 1 re) im)) (sqrt.f64 (/.f64 (-.f64 1 re) im)))
(/.f64 (-.f64 1 re) im)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 im) 2)) (/.f64 (-.f64 1 re) (cbrt.f64 im)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 im) 2)) (-.f64 1 re)) (cbrt.f64 im))
(/.f64 (/.f64 (-.f64 1 re) (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))
(*.f64 (/.f64 1 (sqrt.f64 im)) (/.f64 (-.f64 1 re) (sqrt.f64 im)))
(/.f64 (/.f64 (-.f64 1 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) 1) (/.f64 (cbrt.f64 (-.f64 1 re)) im))
(/.f64 (-.f64 1 re) im)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (/.f64 (-.f64 1 re) im)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 1 re) im)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) (sqrt.f64 im)) (/.f64 (cbrt.f64 (-.f64 1 re)) (sqrt.f64 im)))
(*.f64 (/.f64 1 (sqrt.f64 im)) (/.f64 (-.f64 1 re) (sqrt.f64 im)))
(/.f64 (/.f64 (-.f64 1 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 re)) 1) (/.f64 (sqrt.f64 (-.f64 1 re)) im))
(/.f64 (-.f64 1 re) im)
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 re)) (pow.f64 (cbrt.f64 im) 2)) (/.f64 (sqrt.f64 (-.f64 1 re)) (cbrt.f64 im)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 im) 2)) (-.f64 1 re)) (cbrt.f64 im))
(/.f64 (/.f64 (-.f64 1 re) (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))
(pow.f64 (/.f64 (-.f64 1 re) im) 1)
(/.f64 (-.f64 1 re) im)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 1 re) im)) 3)
(/.f64 (-.f64 1 re) im)
(pow.f64 (pow.f64 (/.f64 (-.f64 1 re) im) 3) 1/3)
(/.f64 (-.f64 1 re) im)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 1 re) im)) 2)
(/.f64 (-.f64 1 re) im)
(pow.f64 (/.f64 im (-.f64 1 re)) -1)
(/.f64 (-.f64 1 re) im)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 1 re) im) 2))
(fabs.f64 (/.f64 (-.f64 1 re) im))
(log.f64 (exp.f64 (/.f64 (-.f64 1 re) im)))
(/.f64 (-.f64 1 re) im)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 1 re) im))))
(/.f64 (-.f64 1 re) im)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 1 re) im) 3))
(/.f64 (-.f64 1 re) im)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 1 re) 3) (pow.f64 im 3)))
(/.f64 (-.f64 1 re) im)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 1 re) im)))
(/.f64 (-.f64 1 re) im)
(exp.f64 (log.f64 (/.f64 (-.f64 1 re) im)))
(/.f64 (-.f64 1 re) im)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 1 re) im)) 1))
(/.f64 (-.f64 1 re) im)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 1 re) im)))
(/.f64 (-.f64 1 re) im)
(+.f64 (*.f64 (pow.f64 im 3) re) (*.f64 (pow.f64 im 3) 1))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(+.f64 (*.f64 re (pow.f64 im 3)) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) 1)
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 1)
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 3)
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) 1/3)
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (pow.f64 im 3/2)) 2)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 1 re)) (pow.f64 im 3/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 2))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 1 re)) 2))
(fabs.f64 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (pow.f64 im 3) 3)))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 3 (log.f64 im))))
(*.f64 (pow.f64 im 3) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (*.f64 3 (log.f64 im))) 1))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 3 (log.f64 im))))
(*.f64 (pow.f64 im 3) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(fma.f64 re (pow.f64 im 3) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(fma.f64 (pow.f64 im 3) re (*.f64 (pow.f64 im 3) 1))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) -1/6))) 1)
(*.f64 (pow.f64 im 3) (*.f64 (+.f64 1 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(pow.f64 (*.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) -1/6) 1)
(*.f64 (pow.f64 im 3) (*.f64 (+.f64 1 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(pow.f64 (*.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) (cbrt.f64 -1/6)) 3)
(*.f64 (pow.f64 im 3) (*.f64 (+.f64 1 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(pow.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) -1/6) 3) 1/3)
(*.f64 (pow.f64 im 3) (*.f64 (+.f64 1 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) -1/6)) 2)
(*.f64 (pow.f64 im 3) (*.f64 (+.f64 1 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) -1/6) 2))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 1 re) -1/6)) 2))
(fabs.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 (+.f64 1 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) -1/6))))
(*.f64 (pow.f64 im 3) (*.f64 (+.f64 1 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) -1/6) 3))
(*.f64 (pow.f64 im 3) (*.f64 (+.f64 1 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) -1/6)))
(*.f64 (pow.f64 im 3) (*.f64 (+.f64 1 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(exp.f64 (+.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) (log1p.f64 re)))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) (log1p.f64 re)) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) -1/6)))
(*.f64 (pow.f64 im 3) (*.f64 (+.f64 1 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))

eval163.0ms (2.6%)

Compiler

Compiled 9170 to 5904 computations (35.6% saved)

prune64.0ms (1%)

Pruning

17 alts after pruning (10 fresh and 7 done)

PrunedKeptTotal
New3745379
Fresh156
Picked235
Done246
Total37917396
Accurracy
100.0%
Counts
396 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
8.2%
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (neg.f64 re) im))
37.5%
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 im))
33.5%
(-.f64 (+.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))) 1)
25.4%
(-.f64 1 1)
35.0%
(+.f64 (*.f64 re im) im)
36.0%
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 im 3) (-.f64 1 (*.f64 re re))) (-.f64 1 re))) (*.f64 (+.f64 1 re) im))
39.0%
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (/.f64 (-.f64 1 re) im)))
57.2%
(*.f64 (+.f64 re 1) (sin.f64 im))
61.2%
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 (*.f64 re 1/2) re)) (+.f64 1 (*.f64 (*.f64 re 1/2) re)))) (-.f64 re (+.f64 1 (*.f64 (*.f64 re 1/2) re)))))
70.2%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
70.5%
(*.f64 (exp.f64 re) im)
4.9%
(*.f64 re im)
12.5%
(*.f64 im (*.f64 re (*.f64 re 1/2)))
15.0%
(*.f64 -1/6 (pow.f64 im 3))
15.5%
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
56.5%
(sin.f64 im)
33.5%
im
Compiler

Compiled 429 to 280 computations (34.7% saved)

regimes57.0ms (0.9%)

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

5 calls:

14.0ms
(sin.f64 im)
13.0ms
re
12.0ms
im
9.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
3.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (exp.f64 re) (sin.f64 im))
100.0%1(exp.f64 re)
100.0%1(sin.f64 im)
Compiler

Compiled 262 to 158 computations (39.7% saved)

regimes171.0ms (2.7%)

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

4 calls:

71.0ms
im
57.0ms
re
32.0ms
(sin.f64 im)
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
97.8%4re
89.1%6im
92.6%2(exp.f64 re)
84.1%3(sin.f64 im)
Compiler

Compiled 241 to 148 computations (38.6% saved)

regimes65.0ms (1%)

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

1 calls:

60.0ms
re
Results
AccuracySegmentsBranch
97.3%4re
Compiler

Compiled 161 to 97 computations (39.8% saved)

regimes42.0ms (0.7%)

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

1 calls:

37.0ms
re
Results
AccuracySegmentsBranch
97.3%4re
Compiler

Compiled 134 to 79 computations (41% saved)

regimes70.0ms (1.1%)

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

2 calls:

61.0ms
re
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
93.4%3(exp.f64 re)
93.4%3re
Compiler

Compiled 111 to 65 computations (41.4% saved)

regimes31.0ms (0.5%)

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

2 calls:

21.0ms
re
7.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
93.3%3(exp.f64 re)
93.3%3re
Compiler

Compiled 91 to 52 computations (42.9% saved)

regimes23.0ms (0.4%)

Counts
11 → 3
Calls
Call 1
Inputs
im
(*.f64 re im)
(-.f64 1 1)
(*.f64 (+.f64 1 re) im)
(+.f64 (*.f64 re im) im)
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 im))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (neg.f64 re) im))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (/.f64 (-.f64 1 re) im)))
(sin.f64 im)
Outputs
(-.f64 1 1)
(sin.f64 im)
(*.f64 im (*.f64 re (*.f64 re 1/2)))
Calls

1 calls:

20.0ms
re
Results
AccuracySegmentsBranch
86.9%3re
Compiler

Compiled 74 to 42 computations (43.2% saved)

regimes38.0ms (0.6%)

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

2 calls:

18.0ms
re
18.0ms
im
Results
AccuracySegmentsBranch
49.3%3im
64.6%3re
Compiler

Compiled 75 to 43 computations (42.7% saved)

regimes10.0ms (0.2%)

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

1 calls:

9.0ms
re
Results
AccuracySegmentsBranch
57.1%2re
Compiler

Compiled 22 to 12 computations (45.5% saved)

regimes10.0ms (0.2%)

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

1 calls:

9.0ms
re
Results
AccuracySegmentsBranch
57.1%2re
Compiler

Compiled 17 to 11 computations (35.3% saved)

regimes7.0ms (0.1%)

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

1 calls:

6.0ms
re
Results
AccuracySegmentsBranch
55.3%2re
Compiler

Compiled 12 to 8 computations (33.3% saved)

regimes7.0ms (0.1%)

Accuracy

Total -19.3b remaining (-45.4%)

Threshold costs -19.3b (-45.4%)

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

2 calls:

4.0ms
re
3.0ms
im
Results
AccuracySegmentsBranch
33.5%1im
33.5%1re
Compiler

Compiled 12 to 7 computations (41.7% saved)

bsearch76.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
3.589671235976451e+100
1.0252045674716462e+102
28.0ms
2.024392153519524e+25
1.95165674266953e+32
28.0ms
-0.01667865666210158
-8.805350988153997e-8
Results
19.0ms164×body256infinite
15.0ms56×body1024infinite
12.0ms97×body256valid
10.0ms31×body1024valid
8.0ms36×body512infinite
3.0ms16×body512valid
Compiler

Compiled 662 to 484 computations (26.9% saved)

bsearch77.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
9.382631322167419e+148
2.8135815380164432e+158
25.0ms
2.024392153519524e+25
1.95165674266953e+32
27.0ms
-0.01667865666210158
-8.805350988153997e-8
Results
24.0ms199×body256infinite
18.0ms66×body1024infinite
13.0ms103×body256valid
8.0ms25×body1024valid
5.0ms16×body512valid
4.0ms23×body512infinite
Compiler

Compiled 570 to 414 computations (27.4% saved)

bsearch99.0ms (1.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
9.382631322167419e+148
2.8135815380164432e+158
52.0ms
2.024392153519524e+25
1.95165674266953e+32
22.0ms
-8.805350988153997e-8
-5.460454016254578e-9
Results
52.0ms197×body256infinite
17.0ms64×body1024infinite
11.0ms79×body256valid
8.0ms25×body1024valid
5.0ms27×body512infinite
2.0msbody512valid
Compiler

Compiled 430 to 318 computations (26% saved)

bsearch47.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
25.0ms
2.024392153519524e+25
1.95165674266953e+32
22.0ms
-8.805350988153997e-8
-5.460454016254578e-9
Results
13.0ms101×body256infinite
10.0ms79×body256valid
8.0ms32×body1024infinite
8.0ms20×body1024valid
3.0ms13×body512valid
2.0ms11×body512infinite
Compiler

Compiled 268 to 201 computations (25% saved)

bsearch70.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
2.2330218139716786e-35
4.691570424024375e-32
47.0ms
-5.460454016254578e-9
-1.4481575236086046e-13
Results
48.0ms184×body256valid
12.0ms42×body1024valid
7.0ms30×body512valid
Compiler

Compiled 204 to 153 computations (25% saved)

bsearch81.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
25.0ms
2.024392153519524e+25
1.95165674266953e+32
56.0ms
-92463.2239435213
-0.01667865666210158
Results
32.0ms12×body512valid
13.0ms105×body256valid
12.0ms97×body256infinite
8.0ms27×body1024valid
8.0ms30×body1024infinite
3.0ms17×body512infinite
Compiler

Compiled 246 to 198 computations (19.5% saved)

bsearch49.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
2.024392153519524e+25
1.95165674266953e+32
25.0ms
-92463.2239435213
-0.01667865666210158
Results
15.0ms109×body256valid
13.0ms115×body256infinite
7.0ms19×body1024infinite
5.0ms16×body1024valid
4.0ms19×body512valid
2.0ms10×body512infinite
Compiler

Compiled 300 to 216 computations (28% saved)

bsearch29.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
29.0ms
-92463.2239435213
-0.01667865666210158
Results
14.0ms95×body256valid
10.0ms34×body1024valid
3.0ms15×body512valid
Compiler

Compiled 138 to 108 computations (21.7% saved)

bsearch26.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
26.0ms
-92463.2239435213
-0.01667865666210158
Results
14.0ms106×body256valid
7.0ms22×body1024valid
3.0ms16×body512valid
Compiler

Compiled 138 to 117 computations (15.2% saved)

bsearch73.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
73.0ms
-92463.2239435213
-0.01667865666210158
Results
14.0ms110×body256valid
8.0ms27×body1024valid
1.0msbody512valid
Compiler

Compiled 102 to 90 computations (11.8% saved)

simplify18.0ms (0.3%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
081560
1112556
2115556
3117552
4118552
5119552
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 re -1116892707587883/72057594037927936) (*.f64 (exp.f64 re) im) (if (<=.f64 re 20999999999999999110807552) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (if (<=.f64 re 1019999999999999989023584440794909414900335777993154008763999664160326257236005131858313945684476166144) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))
(if (<=.f64 re -734987459186865/288230376151711744) (*.f64 (exp.f64 re) im) (if (<=.f64 re 20999999999999999110807552) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 (exp.f64 re) im) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))))
(if (<=.f64 re -1662273001970115/18889465931478580854784) (*.f64 (exp.f64 re) im) (if (<=.f64 re 20999999999999999110807552) (*.f64 (+.f64 re 1) (sin.f64 im)) (if (<=.f64 re 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 (exp.f64 re) im) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))))
(if (<=.f64 re -1662273001970115/18889465931478580854784) (*.f64 (exp.f64 re) im) (if (<=.f64 re 20999999999999999110807552) (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (exp.f64 re) im)))
(if (<=.f64 re -7978910409456553/4835703278458516698824704) (*.f64 (exp.f64 re) im) (if (<=.f64 re 2100908603663173/45671926166590716193865151022383844364247891968) (sin.f64 im) (*.f64 (exp.f64 re) im)))
(if (<=.f64 re -56) (-.f64 1 1) (if (<=.f64 re 57999999999999997953179648) (sin.f64 im) (*.f64 im (*.f64 re (*.f64 re 1/2)))))
(if (<=.f64 re -1) (-.f64 1 1) (if (<=.f64 re 20999999999999999110807552) (+.f64 (*.f64 re im) im) (*.f64 im (*.f64 re (*.f64 re 1/2)))))
(if (<=.f64 re -1) (-.f64 1 1) (+.f64 (*.f64 re im) im))
(if (<=.f64 re -4728779608739021/2251799813685248) (-.f64 1 1) (*.f64 (+.f64 1 re) im))
(if (<=.f64 re -65) (-.f64 1 1) im)
im
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 re -1116892707587883/72057594037927936) (*.f64 (exp.f64 re) im) (if (<=.f64 re 20999999999999999110807552) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (if (<=.f64 re 1019999999999999989023584440794909414900335777993154008763999664160326257236005131858313945684476166144) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))
(if (<=.f64 re -1116892707587883/72057594037927936) (*.f64 (exp.f64 re) im) (if (or (<=.f64 re 20999999999999999110807552) (not (<=.f64 re 1019999999999999989023584440794909414900335777993154008763999664160326257236005131858313945684476166144))) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (*.f64 (exp.f64 re) im)))
(if (or (<=.f64 re -1116892707587883/72057594037927936) (not (or (<=.f64 re 20999999999999999110807552) (not (<=.f64 re 1019999999999999989023584440794909414900335777993154008763999664160326257236005131858313945684476166144))))) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(if (or (<=.f64 re -1116892707587883/72057594037927936) (and (not (<=.f64 re 20999999999999999110807552)) (<=.f64 re 1019999999999999989023584440794909414900335777993154008763999664160326257236005131858313945684476166144))) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(if (<=.f64 re -734987459186865/288230376151711744) (*.f64 (exp.f64 re) im) (if (<=.f64 re 20999999999999999110807552) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 (exp.f64 re) im) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))))
(if (<=.f64 re -734987459186865/288230376151711744) (*.f64 (exp.f64 re) im) (if (<=.f64 re 20999999999999999110807552) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 (exp.f64 re) im) (*.f64 (*.f64 re re) (*.f64 (sin.f64 im) 1/2)))))
(if (<=.f64 re -1662273001970115/18889465931478580854784) (*.f64 (exp.f64 re) im) (if (<=.f64 re 20999999999999999110807552) (*.f64 (+.f64 re 1) (sin.f64 im)) (if (<=.f64 re 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 (exp.f64 re) im) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))))
(if (<=.f64 re -1662273001970115/18889465931478580854784) (*.f64 (exp.f64 re) im) (if (<=.f64 re 20999999999999999110807552) (*.f64 (sin.f64 im) (+.f64 re 1)) (if (<=.f64 re 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 (exp.f64 re) im) (*.f64 (*.f64 re re) (*.f64 (sin.f64 im) 1/2)))))
(if (<=.f64 re -1662273001970115/18889465931478580854784) (*.f64 (exp.f64 re) im) (if (<=.f64 re 20999999999999999110807552) (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (exp.f64 re) im)))
(if (or (<=.f64 re -1662273001970115/18889465931478580854784) (not (<=.f64 re 20999999999999999110807552))) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(if (<=.f64 re -7978910409456553/4835703278458516698824704) (*.f64 (exp.f64 re) im) (if (<=.f64 re 2100908603663173/45671926166590716193865151022383844364247891968) (sin.f64 im) (*.f64 (exp.f64 re) im)))
(if (or (<=.f64 re -7978910409456553/4835703278458516698824704) (not (<=.f64 re 2100908603663173/45671926166590716193865151022383844364247891968))) (*.f64 (exp.f64 re) im) (sin.f64 im))
(if (<=.f64 re -56) (-.f64 1 1) (if (<=.f64 re 57999999999999997953179648) (sin.f64 im) (*.f64 im (*.f64 re (*.f64 re 1/2)))))
(if (<=.f64 re -56) 0 (if (<=.f64 re 57999999999999997953179648) (sin.f64 im) (*.f64 im (*.f64 re (*.f64 re 1/2)))))
(if (<=.f64 re -1) (-.f64 1 1) (if (<=.f64 re 20999999999999999110807552) (+.f64 (*.f64 re im) im) (*.f64 im (*.f64 re (*.f64 re 1/2)))))
(if (<=.f64 re -1) 0 (if (<=.f64 re 20999999999999999110807552) (+.f64 im (*.f64 re im)) (*.f64 im (*.f64 re (*.f64 re 1/2)))))
(if (<=.f64 re -1) (-.f64 1 1) (+.f64 (*.f64 re im) im))
(if (<=.f64 re -1) 0 (+.f64 im (*.f64 re im)))
(if (<=.f64 re -4728779608739021/2251799813685248) (-.f64 1 1) (*.f64 (+.f64 1 re) im))
(if (<=.f64 re -4728779608739021/2251799813685248) 0 (*.f64 im (+.f64 re 1)))
(if (<=.f64 re -65) (-.f64 1 1) im)
(if (<=.f64 re -65) 0 im)
im
Compiler

Compiled 236 to 157 computations (33.5% saved)

soundness678.0ms (10.7%)

Rules
1898×fma-def
1898×fma-def
1898×fma-def
1408×pow1
1292×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
071733
1185729
2537689
32244641
45281639
57011639
0815
115215
2176115
071733
1185729
2537689
32244641
45281639
57011639
04669857
112979061
253099043
054310402
113139540
252819534
071733
1185729
2537689
32244641
45281639
57011639
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 596 to 354 computations (40.6% saved)

end0.0ms (0%)

preprocess179.0ms (2.8%)

Compiler

Compiled 442 to 242 computations (45.2% saved)

Profiling

Loading profile data...