math.exp on complex, imaginary part

Time bar (total: 7.3s)

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.5s (20.6%)

Results
629.0ms4729×body256valid
358.0ms1010×body1024valid
188.0ms1220×body256infinite
135.0ms503×body1024infinite
132.0ms535×body512valid
48.0ms256×body512infinite
2.0msbody2048valid
Bogosity

preprocess53.0ms (0.7%)

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)

prune19.0ms (0.3%)

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)

localize47.0ms (0.6%)

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

rewrite55.0ms (0.7%)

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

simplify71.0ms (1%)

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

eval10.0ms (0.1%)

Compiler

Compiled 601 to 311 computations (48.3% saved)

prune16.0ms (0.2%)

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
53.0%
(*.f64 (+.f64 re 1) (sin.f64 im))
66.8%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
60.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
65.8%
(*.f64 (exp.f64 re) im)
52.7%
(sin.f64 im)
88.2%
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
53.0%
(*.f64 (+.f64 re 1) (sin.f64 im))
66.8%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
60.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
65.8%
(*.f64 (exp.f64 re) im)
52.7%
(sin.f64 im)
88.2%
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
Compiler

Compiled 250 to 182 computations (27.2% saved)

localize231.0ms (3.2%)

Local Accuracy

Found 6 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
96.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
99.9%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
99.9%
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
99.8%
(log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
Compiler

Compiled 90 to 37 computations (58.9% saved)

series144.0ms (2%)

Counts
5 → 108
Calls

27 calls:

TimeVariablePointExpression
81.0ms
im
@-inf
(log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
25.0ms
re
@inf
(log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
20.0ms
re
@-inf
(log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
12.0ms
im
@inf
(log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
1.0ms
re
@0
(log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))

rewrite114.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1736×log-prod
1302×fma-def
610×expm1-udef
610×log1p-udef
522×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
018111
1357103
24678103
Stop Event
node limit
Counts
5 → 261
Calls
Call 1
Inputs
(log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.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)))
Outputs
(+.f64 0 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))) (log.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1))))
(+.f64 (log.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1))) (log.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) 1)
(*.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(*.f64 1 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (cbrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (cbrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sqrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(pow.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 3)
(pow.f64 (pow.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(log.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(exp.f64 (log.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1))
(+.f64 0 (*.f64 (exp.f64 re) (sin.f64 im)))
(+.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(-.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 1)
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) 1) (fma.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) (fma.f64 (exp.f64 re) (sin.f64 im) 1) (+.f64 1 (*.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 1))))
(/.f64 (fma.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1) (+.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 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 (sin.f64 im)) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3)))
(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 (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1))) (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 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 0 (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 1)
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 (sin.f64 im) 1 (*.f64 (sin.f64 im) re))
(fma.f64 (sin.f64 im) 1 (*.f64 re (sin.f64 im)))
(fma.f64 1 (sin.f64 im) (*.f64 (sin.f64 im) re))
(fma.f64 1 (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (sin.f64 im) re))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 re (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(+.f64 0 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(+.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (sin.f64 im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sin.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sin.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sin.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sin.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (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 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))) (fma.f64 (sin.f64 im) (+.f64 re 1) (neg.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (sin.f64 im)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sin.f64 im)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(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 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) (exp.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)))) (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im))))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.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 re (sin.f64 im) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (sin.f64 im)))
(fma.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 1 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1 (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (*.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)))) (cbrt.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))) (cbrt.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)))) (sqrt.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sin.f64 im))) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) re) (*.f64 re 1/2) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2)) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re re)) 1/2 (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(-.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 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))) (/.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(*.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 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 1 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (neg.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3)) (fma.f64 re re (-.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.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)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (fma.f64 re (*.f64 re 1/2) 1))))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (sqrt.f64 (exp.f64 re)) re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2))))))
(log.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) re) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2)))) (exp.f64 (+.f64 re 1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2)))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) 1)) (exp.f64 re)))
(log.f64 (*.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) 1)) (+.f64 1 (expm1.f64 re))))
(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 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2)))))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 re 1 (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 re 1 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 1 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1 re (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 1 (fma.f64 re (*.f64 re 1/2) 1) re)
(fma.f64 (+.f64 re 1) 1 (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 (*.f64 re (*.f64 re 1/2)) 1 (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (*.f64 (sqrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(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) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1))) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) re)
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) re)
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2)) (cbrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 re 1/2))) (sqrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re 1/2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re 1/2) (sqrt.f64 re)) (sqrt.f64 re) (+.f64 re 1))

simplify147.0ms (2%)

Algorithm
egg-herbie
Rules
1036×times-frac
902×associate-*r*
900×fma-neg
742×associate-*l*
660×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
064712265
1162710607
2552210573
Stop Event
node limit
Counts
369 → 383
Calls
Call 1
Inputs
(log.f64 (+.f64 (sin.f64 im) 1))
(+.f64 (log.f64 (+.f64 (sin.f64 im) 1)) (/.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) 1)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 (sin.f64 im) 1) 2)))))) (+.f64 (log.f64 (+.f64 (sin.f64 im) 1)) (/.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) 1))))
(+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 (sin.f64 im) 1) 2))) (+.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) (*.f64 2 (/.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 (sin.f64 im) 1) 3))))) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 (sin.f64 im) 1) 2)))))) (+.f64 (log.f64 (+.f64 (sin.f64 im) 1)) (/.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) 1)))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (exp.f64 re) im)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 im 2))) (*.f64 (exp.f64 re) im))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 im 2))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 2 (pow.f64 (exp.f64 re) 3)) (*.f64 -1 (exp.f64 re))) (pow.f64 im 3))) (*.f64 (exp.f64 re) im)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 4 (pow.f64 (exp.f64 re) 2)) (*.f64 -6 (pow.f64 (exp.f64 re) 4))) (pow.f64 im 4))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 2 (pow.f64 (exp.f64 re) 3)) (*.f64 -1 (exp.f64 re))) (pow.f64 im 3))) (*.f64 (exp.f64 re) im))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 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 (*.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))
(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 0 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))) (log.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1))))
(+.f64 (log.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1))) (log.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) 1)
(*.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(*.f64 1 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (cbrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (cbrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sqrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(pow.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 3)
(pow.f64 (pow.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(log.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(exp.f64 (log.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1))
(+.f64 0 (*.f64 (exp.f64 re) (sin.f64 im)))
(+.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(-.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 1)
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) 1) (fma.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) (fma.f64 (exp.f64 re) (sin.f64 im) 1) (+.f64 1 (*.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 1))))
(/.f64 (fma.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1) (+.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 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 (sin.f64 im)) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3)))
(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 (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1))) (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 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 0 (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 1)
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 (sin.f64 im) 1 (*.f64 (sin.f64 im) re))
(fma.f64 (sin.f64 im) 1 (*.f64 re (sin.f64 im)))
(fma.f64 1 (sin.f64 im) (*.f64 (sin.f64 im) re))
(fma.f64 1 (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (sin.f64 im) re))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 re (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(+.f64 0 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(+.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (sin.f64 im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sin.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sin.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sin.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sin.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (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 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))) (fma.f64 (sin.f64 im) (+.f64 re 1) (neg.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (sin.f64 im)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sin.f64 im)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(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 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) (exp.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)))) (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im))))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.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 re (sin.f64 im) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (sin.f64 im)))
(fma.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 1 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1 (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (*.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)))) (cbrt.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))) (cbrt.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)))) (sqrt.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sin.f64 im))) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) re) (*.f64 re 1/2) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2)) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re re)) 1/2 (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(-.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 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))) (/.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(*.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 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 1 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (neg.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3)) (fma.f64 re re (-.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.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)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (fma.f64 re (*.f64 re 1/2) 1))))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (sqrt.f64 (exp.f64 re)) re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2))))))
(log.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) re) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2)))) (exp.f64 (+.f64 re 1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2)))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) 1)) (exp.f64 re)))
(log.f64 (*.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) 1)) (+.f64 1 (expm1.f64 re))))
(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 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2)))))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 re 1 (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 re 1 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 1 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1 re (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 1 (fma.f64 re (*.f64 re 1/2) 1) re)
(fma.f64 (+.f64 re 1) 1 (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 (*.f64 re (*.f64 re 1/2)) 1 (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (*.f64 (sqrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(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) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1))) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) re)
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) re)
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2)) (cbrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 re 1/2))) (sqrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re 1/2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re 1/2) (sqrt.f64 re)) (sqrt.f64 re) (+.f64 re 1))
Outputs
(log.f64 (+.f64 (sin.f64 im) 1))
(log1p.f64 (sin.f64 im))
(+.f64 (log.f64 (+.f64 (sin.f64 im) 1)) (/.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) 1)))
(+.f64 (log1p.f64 (sin.f64 im)) (/.f64 (sin.f64 im) (/.f64 (+.f64 (sin.f64 im) 1) re)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 (sin.f64 im) 1) 2)))))) (+.f64 (log.f64 (+.f64 (sin.f64 im) 1)) (/.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) 1))))
(fma.f64 1/2 (*.f64 (+.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) (neg.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 (sin.f64 im) 1) 2)))) (*.f64 re re)) (+.f64 (log.f64 (+.f64 (sin.f64 im) 1)) (/.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) 1))))
(+.f64 (/.f64 (sin.f64 im) (/.f64 (+.f64 (sin.f64 im) 1) re)) (fma.f64 1/2 (*.f64 re (*.f64 re (-.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 (sin.f64 im) 1) 2))))) (log1p.f64 (sin.f64 im))))
(+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 (sin.f64 im) 1) 2))) (+.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) (*.f64 2 (/.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 (sin.f64 im) 1) 3))))) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 (sin.f64 im) 1) 2)))))) (+.f64 (log.f64 (+.f64 (sin.f64 im) 1)) (/.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) 1)))))
(fma.f64 1/6 (*.f64 (fma.f64 -3 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 (sin.f64 im) 1) 2)) (+.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) (/.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (+.f64 (sin.f64 im) 1) 3)))) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (+.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) (neg.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 (sin.f64 im) 1) 2)))) (*.f64 re re)) (+.f64 (log.f64 (+.f64 (sin.f64 im) 1)) (/.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) 1)))))
(fma.f64 1/6 (*.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 (sin.f64 im) 1) 2)) -3 (fma.f64 2 (/.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 (sin.f64 im) 1) 3)) (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)))) (pow.f64 re 3)) (+.f64 (/.f64 (sin.f64 im) (/.f64 (+.f64 (sin.f64 im) 1) re)) (fma.f64 1/2 (*.f64 re (*.f64 re (-.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 (sin.f64 im) 1) 2))))) (log1p.f64 (sin.f64 im)))))
(fma.f64 1/6 (*.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 (sin.f64 im) 1) 2)) -3 (fma.f64 2 (pow.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) 3) (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)))) (pow.f64 re 3)) (+.f64 (/.f64 (sin.f64 im) (/.f64 (+.f64 (sin.f64 im) 1) re)) (fma.f64 1/2 (*.f64 re (*.f64 re (-.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 (sin.f64 im) 1) 2))))) (log1p.f64 (sin.f64 im)))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (exp.f64 re) im)
(*.f64 im (exp.f64 re))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 im 2))) (*.f64 (exp.f64 re) im))
(fma.f64 -1/2 (*.f64 (pow.f64 (exp.f64 re) 2) (*.f64 im im)) (*.f64 im (exp.f64 re)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 im 2))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 2 (pow.f64 (exp.f64 re) 3)) (*.f64 -1 (exp.f64 re))) (pow.f64 im 3))) (*.f64 (exp.f64 re) im)))
(fma.f64 -1/2 (*.f64 (pow.f64 (exp.f64 re) 2) (*.f64 im im)) (fma.f64 1/6 (*.f64 (fma.f64 2 (pow.f64 (exp.f64 re) 3) (neg.f64 (exp.f64 re))) (pow.f64 im 3)) (*.f64 im (exp.f64 re))))
(fma.f64 -1/2 (*.f64 (pow.f64 (exp.f64 re) 2) (*.f64 im im)) (fma.f64 1/6 (*.f64 (-.f64 (*.f64 2 (pow.f64 (exp.f64 re) 3)) (exp.f64 re)) (pow.f64 im 3)) (*.f64 im (exp.f64 re))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 4 (pow.f64 (exp.f64 re) 2)) (*.f64 -6 (pow.f64 (exp.f64 re) 4))) (pow.f64 im 4))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 2 (pow.f64 (exp.f64 re) 3)) (*.f64 -1 (exp.f64 re))) (pow.f64 im 3))) (*.f64 (exp.f64 re) im))))
(fma.f64 -1/2 (*.f64 (pow.f64 (exp.f64 re) 2) (*.f64 im im)) (fma.f64 1/24 (*.f64 (fma.f64 4 (pow.f64 (exp.f64 re) 2) (*.f64 -6 (pow.f64 (exp.f64 re) 4))) (pow.f64 im 4)) (fma.f64 1/6 (*.f64 (fma.f64 2 (pow.f64 (exp.f64 re) 3) (neg.f64 (exp.f64 re))) (pow.f64 im 3)) (*.f64 im (exp.f64 re)))))
(fma.f64 -1/2 (*.f64 (pow.f64 (exp.f64 re) 2) (*.f64 im im)) (fma.f64 1/24 (*.f64 (fma.f64 (pow.f64 (exp.f64 re) 2) 4 (*.f64 -6 (pow.f64 (exp.f64 re) 4))) (pow.f64 im 4)) (fma.f64 1/6 (*.f64 (-.f64 (*.f64 2 (pow.f64 (exp.f64 re) 3)) (exp.f64 re)) (pow.f64 im 3)) (*.f64 im (exp.f64 re)))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) 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 (*.f64 (sin.f64 im) (+.f64 1 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 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (sin.f64 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 (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 (pow.f64 im 3) (*.f64 (exp.f64 re) -1/6)))
(+.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 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 im (exp.f64 re) (*.f64 (pow.f64 im 5) (*.f64 (exp.f64 re) 1/120))))
(+.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)))))
(*.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))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) re)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) re)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) im)
(*.f64 im (+.f64 1 re))
(+.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 1 re)) (*.f64 im (+.f64 1 re)))
(fma.f64 im (+.f64 1 re) (*.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 1 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (*.f64 im (+.f64 1 re))))
(fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re)) (fma.f64 im (+.f64 1 re) (*.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 1 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 (+.f64 1 re) im (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 re))))))
(fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 im (+.f64 1 re) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 re))))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 im (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.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 re (*.f64 re 1/2) (+.f64 1 re)) im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) (*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))))
(+.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 re (*.f64 re 1/2) (+.f64 1 re)) im (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (*.f64 (*.f64 1/120 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (pow.f64 im 5))))
(fma.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) (*.f64 (*.f64 1/120 (pow.f64 im 5)) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))))
(+.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 re (*.f64 re 1/2) (+.f64 1 re)) im (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (*.f64 (*.f64 1/120 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (pow.f64 im 5)))))
(fma.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)) (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) (*.f64 (*.f64 1/120 (pow.f64 im 5)) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))))))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (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 1/2 (*.f64 (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 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (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 1/2 (*.f64 (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 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
1
(+.f64 1 re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re 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 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re 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 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 0 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))) (log.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 (log.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1))) (log.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) 1)
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 1 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (cbrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (sqrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 3)
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (pow.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3) 1/3)
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (sqrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2)
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(sqrt.f64 (pow.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(expm1.f64 (log1p.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(exp.f64 (log.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 0 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.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 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(-.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (*.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 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(/.f64 (-.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) 1) (fma.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 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 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1) (fma.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 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (fma.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) (fma.f64 (sin.f64 im) (exp.f64 re) 1) (+.f64 2 (*.f64 (sin.f64 im) (exp.f64 re)))))
(/.f64 (fma.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1) (+.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 1))
(/.f64 (fma.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1) (+.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(/.f64 (fma.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1) (+.f64 2 (*.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 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3)))
(*.f64 (sin.f64 im) (exp.f64 re))
(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 (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1))) (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 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 0 (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (sin.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (sin.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (sin.f64 im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (sin.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (sin.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 1)
(*.f64 (sin.f64 im) (+.f64 1 re))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (sin.f64 im) (/.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (sin.f64 im) (-.f64 (fma.f64 re re 1) re)) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (sin.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (sin.f64 im) (/.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (sin.f64 im) (-.f64 (fma.f64 re re 1) re)) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (sin.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(*.f64 (sin.f64 im) (+.f64 1 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3)
(*.f64 (sin.f64 im) (+.f64 1 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3)
(*.f64 (sin.f64 im) (+.f64 1 re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(*.f64 (sin.f64 im) (+.f64 1 re))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(*.f64 (sin.f64 im) (+.f64 1 re))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(*.f64 (sin.f64 im) (+.f64 1 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (sin.f64 im) 1 (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (sin.f64 im) 1 (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 1 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 1 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 0 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sin.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sin.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sin.f64 im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (sin.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (sin.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (sin.f64 im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) (sin.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) (sin.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sin.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sin.f64 im)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))) 1)
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3) (pow.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (sin.f64 im)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2) (*.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (sin.f64 im)) (-.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 1 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 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) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re))) (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3) (*.f64 (pow.f64 re 6) (pow.f64 (*.f64 (sin.f64 im) 1/2) 3))) (fma.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re))) (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))) (fma.f64 (sin.f64 im) (+.f64 re 1) (neg.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2) (*.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (sin.f64 im)) (*.f64 (*.f64 1/2 (*.f64 re re)) (sin.f64 im)))) (fma.f64 (sin.f64 im) (+.f64 1 re) (*.f64 (neg.f64 (*.f64 re 1/2)) (*.f64 (sin.f64 im) re))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2) (*.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (sin.f64 im) 2))) (fma.f64 (sin.f64 im) (+.f64 1 re) (*.f64 (*.f64 (sin.f64 im) re) (*.f64 re -1/2))))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (sin.f64 im) (/.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 (neg.f64 re) -1)) (pow.f64 (+.f64 1 re) 2)) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3))))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re)) (pow.f64 (+.f64 1 re) 2))) (sin.f64 im))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (/.f64 (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re))) (sin.f64 im)))
(/.f64 (sin.f64 im) (/.f64 (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 re re)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (sin.f64 im) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) -1)) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (sin.f64 im)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (sin.f64 im) (/.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 (neg.f64 re) -1)) (pow.f64 (+.f64 1 re) 2)) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3))))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re)) (pow.f64 (+.f64 1 re) 2))) (sin.f64 im))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sin.f64 im)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (/.f64 (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re))) (sin.f64 im)))
(/.f64 (sin.f64 im) (/.f64 (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 re re)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (sin.f64 im) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) -1)) (-.f64 (pow.f64 (+.f64 1 re) 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 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 3)
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3) 1/3)
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 2)
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) (exp.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)))) (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) (pow.f64 (sin.f64 im) 3)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 re (sin.f64 im) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 1 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1 (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (*.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)))) (cbrt.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))) (cbrt.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)))) (sqrt.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sin.f64 im))) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (sin.f64 im) re) (*.f64 re 1/2) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2)) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re re)) 1/2 (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1)
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))) (/.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 re (fma.f64 re (*.f64 re 1/2) -1)))
(*.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.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 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.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 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.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 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 (neg.f64 re) -1)) (pow.f64 (+.f64 1 re) 2)) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re)) (pow.f64 (+.f64 1 re) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 1 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 re (fma.f64 re (*.f64 re 1/2) -1)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 (neg.f64 re) -1)) (pow.f64 (+.f64 1 re) 2)) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re)) (pow.f64 (+.f64 1 re) 2)))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 re (fma.f64 re (*.f64 re 1/2) -1)))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 (neg.f64 re) -1)) (pow.f64 (+.f64 1 re) 2)) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re)) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 1 re) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 re re)))))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 1 re) (-.f64 re (fma.f64 re (*.f64 re 1/2) -1)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 re (fma.f64 re (*.f64 re 1/2) -1)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3))) (neg.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 (neg.f64 re) -1)) (pow.f64 (+.f64 1 re) 2))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (neg.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (neg.f64 (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3)) (fma.f64 re re (-.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3)) (fma.f64 re re (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (-.f64 (fma.f64 re (*.f64 re 1/2) 1) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)) (/.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (neg.f64 (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3)
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) 1/3)
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 2))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (fma.f64 re (*.f64 re 1/2) 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2))))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (sqrt.f64 (exp.f64 re)) re)))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2))))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) re) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2)))) (exp.f64 (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2)))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (*.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) 1)) (exp.f64 re)))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (*.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) 1)) (+.f64 1 (expm1.f64 re))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2)))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2)))) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 re 1 (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 re 1 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 1 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 1 re (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 1 (fma.f64 re (*.f64 re 1/2) 1) re)
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (+.f64 re 1) 1 (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (*.f64 re (*.f64 re 1/2)) 1 (+.f64 re 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (+.f64 re 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (*.f64 (sqrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1))) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) re)
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) re)
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2)) (cbrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 re 1/2))) (sqrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (*.f64 (*.f64 re 1/2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (+.f64 re 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (*.f64 (*.f64 re 1/2) (sqrt.f64 re)) (sqrt.f64 re) (+.f64 re 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))

eval142.0ms (2%)

Compiler

Compiled 7997 to 4542 computations (43.2% saved)

prune70.0ms (1%)

Pruning

12 alts after pruning (7 fresh and 5 done)

PrunedKeptTotal
New4226428
Fresh011
Picked145
Done011
Total42312435
Accurracy
100.0%
Counts
435 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
26.5%
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
53.0%
(*.f64 (+.f64 re 1) (sin.f64 im))
26.8%
(*.f64 (+.f64 1 re) im)
66.8%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
60.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
11.6%
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
4.1%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
65.8%
(*.f64 (exp.f64 re) im)
52.7%
(sin.f64 im)
52.4%
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
52.7%
(expm1.f64 (log1p.f64 (sin.f64 im)))
26.5%
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
53.0%
(*.f64 (+.f64 re 1) (sin.f64 im))
26.8%
(*.f64 (+.f64 1 re) im)
66.8%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
60.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
11.6%
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
4.1%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
65.8%
(*.f64 (exp.f64 re) im)
52.7%
(sin.f64 im)
52.4%
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
52.7%
(expm1.f64 (log1p.f64 (sin.f64 im)))
Compiler

Compiled 374 to 276 computations (26.2% saved)

localize314.0ms (4.3%)

Local Accuracy

Found 11 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)))
95.6%
(*.f64 (+.f64 1 re) (pow.f64 im 3))
90.6%
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
94.3%
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
99.8%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (+.f64 1 re) im)
100.0%
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))
99.9%
(*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))
99.4%
(*.f64 re 1/6)
95.1%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
Compiler

Compiled 149 to 88 computations (40.9% saved)

series14.0ms (0.2%)

Counts
11 → 151
Calls

57 calls:

TimeVariablePointExpression
1.0ms
im
@0
(*.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 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
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 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))

rewrite228.0ms (3.1%)

Algorithm
batch-egg-rewrite
Rules
612×add-sqr-sqrt
592×pow1
590×*-un-lft-identity
568×add-exp-log
568×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
028247
1631239
Stop Event
node limit
Counts
11 → 245
Calls
Call 1
Inputs
(*.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))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))
(*.f64 (+.f64 1 re) im)
(*.f64 (sin.f64 im) re)
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(+.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 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(+.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))))
(+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))) (*.f64 (+.f64 re 1) (sin.f64 im)))
(+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1))
(+.f64 (*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1) (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))) 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)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))) 3)) (+.f64 (*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (+.f64 re 1) (sin.f64 im))) (-.f64 (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im)))) (*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (+.f64 re 1) (sin.f64 im))) (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))))) (-.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im)))))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.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 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.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 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.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 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (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 (pow.f64 (*.f64 re 1/6) 2))
(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 re (*.f64 re 1/2)) (*.f64 (pow.f64 re 3) 1/6))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 (pow.f64 re 3) 1/6) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 (*.f64 (pow.f64 re 3) 1/6) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) 1))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) 1))
(-.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 re 3) 1/6) (*.f64 (pow.f64 re 3) 1/6)) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (*.f64 (pow.f64 re 3) 1/6) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 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 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 3) 1/6) (*.f64 (pow.f64 re 3) 1/6)) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (*.f64 (pow.f64 re 3) 1/6) (*.f64 re (*.f64 re 1/2))))
(/.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 re (*.f64 re 1/2))))
(pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 re 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 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 re (*.f64 re 1/2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(*.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 (*.f64 re 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 1 (+.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))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (/.f64 1 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(/.f64 1 (/.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)))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))))
(/.f64 1 (/.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (+.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)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))) (neg.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))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (neg.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (*.f64 re (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (-.f64 re (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(exp.f64 (log.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 1 re (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 2) (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.f64 im (*.f64 re im))
(+.f64 (*.f64 im re) (*.f64 im 1))
(+.f64 (*.f64 im 1) (*.f64 im re))
(+.f64 (*.f64 re im) im)
(-.f64 (exp.f64 (log1p.f64 (+.f64 im (*.f64 re im)))) 1)
(pow.f64 (+.f64 im (*.f64 re im)) 1)
(pow.f64 (cbrt.f64 (+.f64 im (*.f64 re im))) 3)
(pow.f64 (pow.f64 (+.f64 im (*.f64 re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 im (*.f64 re im))) 2)
(sqrt.f64 (pow.f64 (+.f64 im (*.f64 re im)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) im))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 im (*.f64 re im)))))
(cbrt.f64 (pow.f64 (+.f64 im (*.f64 re im)) 3))
(expm1.f64 (log1p.f64 (+.f64 im (*.f64 re im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (+.f64 im (*.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) re))) 1)
(pow.f64 (*.f64 (sin.f64 im) re) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) re)) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2))
(log.f64 (pow.f64 (exp.f64 re) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) re))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) re)))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))) 1)
(pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 3) 1/3)
(pow.f64 (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sin.f64 im))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (sin.f64 im) 2)))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) re) 1/2) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (*.f64 re 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (+.f64 re 1) (*.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3)))))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (fma.f64 (+.f64 -1/6 (*.f64 -1/6 re)) (pow.f64 im 3) (neg.f64 (+.f64 im (*.f64 re im))))) (/.f64 (pow.f64 (+.f64 im (*.f64 re im)) 2) (fma.f64 (+.f64 -1/6 (*.f64 -1/6 re)) (pow.f64 im 3) (neg.f64 (+.f64 im (*.f64 re im))))))
(*.f64 1 (fma.f64 im (+.f64 re 1) (*.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3)))))
(*.f64 (cbrt.f64 (fma.f64 im (+.f64 re 1) (*.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3))))) (pow.f64 (cbrt.f64 (fma.f64 im (+.f64 re 1) (*.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (+.f64 re 1) (*.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3))))) 2) (cbrt.f64 (fma.f64 im (+.f64 re 1) (*.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3))))))
(*.f64 (sqrt.f64 (fma.f64 im (+.f64 re 1) (*.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3))))) (sqrt.f64 (fma.f64 im (+.f64 re 1) (*.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3))))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 3)) 3) -1/216) (pow.f64 (+.f64 im (*.f64 re im)) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (*.f64 (+.f64 im (*.f64 re im)) (-.f64 (+.f64 im (*.f64 re im)) (*.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3))))))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (pow.f64 (+.f64 im (*.f64 re im)) 2)) (/.f64 1 (fma.f64 (+.f64 -1/6 (*.f64 -1/6 re)) (pow.f64 im 3) (neg.f64 (+.f64 im (*.f64 re im))))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (*.f64 (+.f64 im (*.f64 re im)) (-.f64 (+.f64 im (*.f64 re im)) (*.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3)))))) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 3)) 3) -1/216) (pow.f64 (+.f64 im (*.f64 re im)) 3))))
(/.f64 1 (/.f64 (fma.f64 (+.f64 -1/6 (*.f64 -1/6 re)) (pow.f64 im 3) (neg.f64 (+.f64 im (*.f64 re im)))) (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (pow.f64 (+.f64 im (*.f64 re im)) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 3)) 3) -1/216) (pow.f64 (+.f64 im (*.f64 re im)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (*.f64 (+.f64 im (*.f64 re im)) (-.f64 (+.f64 im (*.f64 re im)) (*.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (pow.f64 (+.f64 im (*.f64 re im)) 2)) (fma.f64 (+.f64 -1/6 (*.f64 -1/6 re)) (pow.f64 im 3) (neg.f64 (+.f64 im (*.f64 re im)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 3)) 3) -1/216) (pow.f64 (+.f64 im (*.f64 re im)) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (*.f64 (+.f64 im (*.f64 re im)) (-.f64 (+.f64 im (*.f64 re im)) (*.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (pow.f64 (+.f64 im (*.f64 re im)) 2))) (neg.f64 (fma.f64 (+.f64 -1/6 (*.f64 -1/6 re)) (pow.f64 im 3) (neg.f64 (+.f64 im (*.f64 re im))))))
(/.f64 (+.f64 (pow.f64 (+.f64 im (*.f64 re im)) 3) (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 3)) 3) -1/216)) (+.f64 (pow.f64 (+.f64 im (*.f64 re im)) 2) (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36) (*.f64 (+.f64 im (*.f64 re im)) (*.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 im (*.f64 re im)) 2) (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36)) (-.f64 (+.f64 im (*.f64 re im)) (*.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3)))))
(pow.f64 (fma.f64 im (+.f64 re 1) (*.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 im (+.f64 re 1) (*.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3))))) 3)
(pow.f64 (pow.f64 (fma.f64 im (+.f64 re 1) (*.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im (+.f64 re 1) (*.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 im (+.f64 re 1) (*.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3)))) 2))
(log.f64 (exp.f64 (fma.f64 im (+.f64 re 1) (*.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im (+.f64 re 1) (*.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3)))))))
(cbrt.f64 (pow.f64 (fma.f64 im (+.f64 re 1) (*.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 im (+.f64 re 1) (*.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3))))))
(exp.f64 (log.f64 (fma.f64 im (+.f64 re 1) (*.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im (+.f64 re 1) (*.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 im (+.f64 re 1) (*.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3))))))
(fma.f64 im (+.f64 re 1) (*.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3))))
(fma.f64 1 (+.f64 im (*.f64 re im)) (*.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3))))
(fma.f64 1 (*.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3))) (+.f64 im (*.f64 re im)))
(fma.f64 (+.f64 re 1) im (*.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3))))
(fma.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3)) (+.f64 im (*.f64 re im)))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 im 3)) -1/6 (+.f64 im (*.f64 re 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 re im)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 im (*.f64 re im))) 2) (cbrt.f64 (+.f64 im (*.f64 re im))) (*.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3))))
(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 re im)))
(fma.f64 (sqrt.f64 (+.f64 im (*.f64 re im))) (sqrt.f64 (+.f64 im (*.f64 re im))) (*.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3))))
(fma.f64 (+.f64 -1/6 (*.f64 -1/6 re)) (pow.f64 im 3) (+.f64 im (*.f64 re im)))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 (pow.f64 im 3) re) (*.f64 (pow.f64 im 3) 1))
(+.f64 (*.f64 (pow.f64 im 3) 1) (*.f64 (pow.f64 im 3) re))
(+.f64 (*.f64 re (pow.f64 im 3)) (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 3)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (pow.f64 im 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (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 re 1) (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3))))) 1)
(pow.f64 (*.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3))) 1)
(pow.f64 (*.f64 (cbrt.f64 (+.f64 -1/6 (*.f64 -1/6 re))) im) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 3)) 3) -1/216) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/6 (*.f64 -1/6 re))) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 6)) 1/36))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 3)) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3)))))
(exp.f64 (log.f64 (*.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3)))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3)))))
(+.f64 im (*.f64 re im))
(+.f64 (*.f64 im re) (*.f64 im 1))
(+.f64 (*.f64 im 1) (*.f64 im re))
(+.f64 (*.f64 re im) im)
(-.f64 (exp.f64 (log1p.f64 (+.f64 im (*.f64 re im)))) 1)
(pow.f64 (+.f64 im (*.f64 re im)) 1)
(pow.f64 (cbrt.f64 (+.f64 im (*.f64 re im))) 3)
(pow.f64 (pow.f64 (+.f64 im (*.f64 re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 im (*.f64 re im))) 2)
(sqrt.f64 (pow.f64 (+.f64 im (*.f64 re im)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) im))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 im (*.f64 re im)))))
(cbrt.f64 (pow.f64 (+.f64 im (*.f64 re im)) 3))
(expm1.f64 (log1p.f64 (+.f64 im (*.f64 re im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (+.f64 im (*.f64 re im))))

simplify200.0ms (2.7%)

Algorithm
egg-herbie
Rules
1498×fma-neg
1266×associate-*r*
1074×associate-*l*
994×fma-def
412×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

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

eval159.0ms (2.2%)

Compiler

Compiled 8673 to 5503 computations (36.6% saved)

prune157.0ms (2.2%)

Pruning

17 alts after pruning (9 fresh and 8 done)

PrunedKeptTotal
New4117418
Fresh022
Picked235
Done055
Total41317430
Accurracy
100.0%
Counts
430 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
26.9%
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
7.0%
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
53.0%
(*.f64 (+.f64 re 1) (sin.f64 im))
26.8%
(*.f64 (+.f64 1 re) im)
11.4%
(*.f64 (*.f64 re (*.f64 re 1/2)) im)
66.8%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
60.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
4.1%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
65.8%
(*.f64 (exp.f64 re) im)
9.3%
(*.f64 re (*.f64 (*.f64 re 1/2) im))
9.5%
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))
6.4%
(*.f64 re im)
52.7%
(sin.f64 im)
52.4%
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
52.7%
(expm1.f64 (log1p.f64 (sin.f64 im)))
24.4%
im
26.9%
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
7.0%
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
53.0%
(*.f64 (+.f64 re 1) (sin.f64 im))
26.8%
(*.f64 (+.f64 1 re) im)
11.4%
(*.f64 (*.f64 re (*.f64 re 1/2)) im)
66.8%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
60.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
4.1%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
65.8%
(*.f64 (exp.f64 re) im)
9.3%
(*.f64 re (*.f64 (*.f64 re 1/2) im))
9.5%
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))
6.4%
(*.f64 re im)
52.7%
(sin.f64 im)
52.4%
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
52.7%
(expm1.f64 (log1p.f64 (sin.f64 im)))
24.4%
im
Compiler

Compiled 422 to 304 computations (28% saved)

localize158.0ms (2.2%)

Local Accuracy

Found 8 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (+.f64 re 1) (sin.f64 im))
99.7%
(log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))
98.7%
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
99.8%
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))
99.8%
(*.f64 (sin.f64 im) (*.f64 re 1/2))
89.1%
(*.f64 (*.f64 re (*.f64 re 1/2)) im)
99.9%
(expm1.f64 (log1p.f64 (sin.f64 im)))
99.6%
(log1p.f64 (sin.f64 im))
Compiler

Compiled 87 to 42 computations (51.7% saved)

series127.0ms (1.7%)

Counts
7 → 144
Calls

36 calls:

TimeVariablePointExpression
47.0ms
im
@-inf
(log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))
44.0ms
im
@inf
(log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))
15.0ms
im
@-inf
(log1p.f64 (sin.f64 im))
13.0ms
im
@inf
(log1p.f64 (sin.f64 im))
1.0ms
im
@0
(log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))

rewrite103.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1784×log-prod
706×pow-exp
654×prod-diff
592×expm1-udef
592×log1p-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019111
1351111
24261111
Stop Event
node limit
Counts
7 → 220
Calls
Call 1
Inputs
(log1p.f64 (sin.f64 im))
(expm1.f64 (log1p.f64 (sin.f64 im)))
(*.f64 (*.f64 re (*.f64 re 1/2)) im)
(*.f64 (sin.f64 im) (*.f64 re 1/2))
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))
Outputs
(+.f64 0 (log1p.f64 (sin.f64 im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 im) 1)) (cbrt.f64 (+.f64 (sin.f64 im) 1)))) (log.f64 (cbrt.f64 (+.f64 (sin.f64 im) 1))))
(+.f64 (log.f64 (sqrt.f64 (+.f64 (sin.f64 im) 1))) (log.f64 (sqrt.f64 (+.f64 (sin.f64 im) 1))))
(-.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (sin.f64 im) 2) (sin.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (sin.f64 im)))) 1)
(-.f64 (log.f64 (*.f64 (cos.f64 im) (cos.f64 im))) (log.f64 (-.f64 1 (sin.f64 im))))
(*.f64 (log1p.f64 (sin.f64 im)) 1)
(*.f64 1 (log1p.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (log1p.f64 (sin.f64 im))) (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 im))) 2) (cbrt.f64 (log1p.f64 (sin.f64 im))))
(*.f64 (sqrt.f64 (log1p.f64 (sin.f64 im))) (sqrt.f64 (log1p.f64 (sin.f64 im))))
(pow.f64 (log1p.f64 (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 im))) 3)
(pow.f64 (pow.f64 (log1p.f64 (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (sin.f64 im)) 2))
(log.f64 (+.f64 (sin.f64 im) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 im))))
(exp.f64 (log.f64 (log1p.f64 (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (sin.f64 im))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (log1p.f64 (sin.f64 im))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log1p.f64 (sin.f64 im)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log1p.f64 (sin.f64 im)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log1p.f64 (sin.f64 im)))) 2))
(+.f64 0 (sin.f64 im))
(+.f64 (+.f64 (sin.f64 im) 1) -1)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 im))) (cbrt.f64 (exp.f64 (sin.f64 im))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 im)))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 im)))))
(-.f64 (+.f64 (sin.f64 im) 1) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 im))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 im))) (sin.f64 1)))
(*.f64 (sin.f64 im) 1)
(*.f64 1 (sin.f64 im))
(*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) 1) (fma.f64 (+.f64 (sin.f64 im) 1) (+.f64 (sin.f64 im) 1) (+.f64 1 (*.f64 (+.f64 (sin.f64 im) 1) 1))))
(/.f64 (fma.f64 (+.f64 (sin.f64 im) 1) (+.f64 (sin.f64 im) 1) -1) (+.f64 (+.f64 (sin.f64 im) 1) 1))
(pow.f64 (sin.f64 im) 1)
(pow.f64 (cbrt.f64 (sin.f64 im)) 3)
(pow.f64 (pow.f64 (sin.f64 im) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 im)) 2)
(sqrt.f64 (pow.f64 (sin.f64 im) 2))
(log.f64 (exp.f64 (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 im))))
(cbrt.f64 (pow.f64 (sin.f64 im) 3))
(sin.f64 im)
(exp.f64 (log.f64 (sin.f64 im)))
(exp.f64 (*.f64 (log.f64 (sin.f64 im)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 im)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 im))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 im))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 im))) 2))
(log1p.f64 (expm1.f64 (sin.f64 im)))
(fma.f64 1 (+.f64 (sin.f64 im) 1) -1)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 im) 1)) (cbrt.f64 (+.f64 (sin.f64 im) 1))) (cbrt.f64 (+.f64 (sin.f64 im) 1)) -1)
(fma.f64 (sqrt.f64 (+.f64 (sin.f64 im) 1)) (sqrt.f64 (+.f64 (sin.f64 im) 1)) -1)
(+.f64 0 (*.f64 im (*.f64 1/2 (*.f64 re re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 1/2 (*.f64 re re)))) (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 1/2 (*.f64 re re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 1/2 (*.f64 re re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (*.f64 1/2 (*.f64 re re))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (*.f64 1/2 (*.f64 re re))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))))) 1)
(pow.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 1/2 (*.f64 re re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) 2))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 1/2 (*.f64 re re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 1/2 (*.f64 re re)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 1/2 (*.f64 re re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 1/2 (*.f64 re re)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (*.f64 1/2 (*.f64 re re)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 1/2)))) 2))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 1/2 (*.f64 re re)))))
(+.f64 0 (*.f64 re (*.f64 1/2 (sin.f64 im))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 im) re)) 1/2)) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 im) re)) 1/2)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 im) re)) 1/2))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 im) re)) 1/2))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 im) re)) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 1/2 (sin.f64 im))))) 1)
(pow.f64 (*.f64 re (*.f64 1/2 (sin.f64 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 1/2 (sin.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 1/2 (sin.f64 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 1/2 (sin.f64 im)))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 1/2 (sin.f64 im))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 im) re)) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 1/2 (sin.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 1/2 (sin.f64 im))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re 1/2) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 1/2 (sin.f64 im)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 1/2 (sin.f64 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 1/2 (sin.f64 im)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re (*.f64 1/2 (sin.f64 im)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 re (*.f64 1/2 (sin.f64 im))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 re (*.f64 1/2 (sin.f64 im))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 re (*.f64 1/2 (sin.f64 im))))) 2))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 1/2 (sin.f64 im)))))
(+.f64 0 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 im) re)) 1/2) re)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 im) re)) 1/2) re)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 im) re)) 1/2) re))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 im) re)) 1/2) re))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 im) re)) 1/2) re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2))) 1)
(pow.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 im) re)) 1/2) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 1/2 (sin.f64 im))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 1/2 (sin.f64 im))) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2)))
(exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2))) 2))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2)))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 0 (fma.f64 (sin.f64 im) re (sin.f64 im)))
(+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1)
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))))
(-.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 1 (fma.f64 (sin.f64 im) re (sin.f64 im)))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)) 1)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))) 2) (cbrt.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))) (sqrt.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) 1) (fma.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) (fma.f64 (sin.f64 im) (+.f64 re 1) 1) (+.f64 1 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 1))))
(/.f64 (fma.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1) (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 1))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))) 3)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)))))
(log.f64 (*.f64 (exp.f64 (sin.f64 im)) (exp.f64 (*.f64 (sin.f64 im) re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 im))) (exp.f64 (*.f64 (sin.f64 im) re))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 im) re)) (exp.f64 (sin.f64 im))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 im) re)) (+.f64 1 (expm1.f64 (sin.f64 im)))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im)))) 3))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 (sin.f64 im) 1 (*.f64 (sin.f64 im) re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 1 (sin.f64 im) (*.f64 (sin.f64 im) re))
(fma.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1)
(fma.f64 1 (*.f64 (sin.f64 im) re) (sin.f64 im))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (sin.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1))) (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) -1)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) (cbrt.f64 (*.f64 (sin.f64 im) re))) (cbrt.f64 (*.f64 (sin.f64 im) re)) (sin.f64 im))
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) -1)
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) re)) (sqrt.f64 (*.f64 (sin.f64 im) re)) (sin.f64 im))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 re)) (sin.f64 im))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (sin.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (sin.f64 im))) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (sin.f64 im))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (sin.f64 im))
(+.f64 0 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)))) (log.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1))))
(+.f64 (log.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1))) (log.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1))))
(-.f64 (log1p.f64 (pow.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)) 2) (fma.f64 (sin.f64 im) re (sin.f64 im))))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))))) 1)
(-.f64 (log.f64 (-.f64 1 (pow.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)) 2))) (log.f64 (-.f64 1 (fma.f64 (sin.f64 im) re (sin.f64 im)))))
(*.f64 1 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))))
(*.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))) 1)
(*.f64 (cbrt.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)))) (pow.f64 (cbrt.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)))) 2) (cbrt.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)))))
(*.f64 (sqrt.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)))) (sqrt.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)))))
(pow.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)))) 3)
(pow.f64 (pow.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))) 2))
(log.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)))))
(exp.f64 (log.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))))) 2))

simplify127.0ms (1.7%)

Algorithm
egg-herbie
Rules
1328×fma-neg
1090×log-prod
900×associate-*r*
814×associate-*l*
758×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
06478628
115268352
261868328
Stop Event
node limit
Counts
364 → 383
Calls
Call 1
Inputs
im
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) im)
(+.f64 (*.f64 1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) im))
(+.f64 (*.f64 -1/12 (pow.f64 im 4)) (+.f64 (*.f64 1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) im)))
(log.f64 (+.f64 (sin.f64 im) 1))
(log.f64 (+.f64 (sin.f64 im) 1))
(log.f64 (+.f64 (sin.f64 im) 1))
(log.f64 (+.f64 (sin.f64 im) 1))
(log.f64 (+.f64 1 (sin.f64 im)))
(log.f64 (+.f64 1 (sin.f64 im)))
(log.f64 (+.f64 1 (sin.f64 im)))
(log.f64 (+.f64 1 (sin.f64 im)))
im
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 1/120 (pow.f64 im 5)) im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (+.f64 (*.f64 1/120 (pow.f64 im 5)) im)))
(sin.f64 im)
(sin.f64 im)
(sin.f64 im)
(sin.f64 im)
(sin.f64 im)
(sin.f64 im)
(sin.f64 im)
(sin.f64 im)
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 re im))
(+.f64 (*.f64 -1/12 (*.f64 re (pow.f64 im 3))) (*.f64 1/2 (*.f64 re im)))
(+.f64 (*.f64 1/240 (*.f64 re (pow.f64 im 5))) (+.f64 (*.f64 -1/12 (*.f64 re (pow.f64 im 3))) (*.f64 1/2 (*.f64 re im))))
(+.f64 (*.f64 1/240 (*.f64 re (pow.f64 im 5))) (+.f64 (*.f64 -1/10080 (*.f64 re (pow.f64 im 7))) (+.f64 (*.f64 -1/12 (*.f64 re (pow.f64 im 3))) (*.f64 1/2 (*.f64 re im)))))
(*.f64 1/2 (*.f64 (sin.f64 im) re))
(*.f64 1/2 (*.f64 (sin.f64 im) re))
(*.f64 1/2 (*.f64 (sin.f64 im) re))
(*.f64 1/2 (*.f64 (sin.f64 im) re))
(*.f64 1/2 (*.f64 (sin.f64 im) re))
(*.f64 1/2 (*.f64 (sin.f64 im) re))
(*.f64 1/2 (*.f64 (sin.f64 im) re))
(*.f64 1/2 (*.f64 (sin.f64 im) re))
(*.f64 1/2 (*.f64 (sin.f64 im) re))
(*.f64 1/2 (*.f64 (sin.f64 im) re))
(*.f64 1/2 (*.f64 (sin.f64 im) re))
(*.f64 1/2 (*.f64 (sin.f64 im) re))
(*.f64 1/2 (*.f64 (sin.f64 im) re))
(*.f64 1/2 (*.f64 (sin.f64 im) re))
(*.f64 1/2 (*.f64 (sin.f64 im) re))
(*.f64 1/2 (*.f64 (sin.f64 im) re))
(*.f64 1/2 (*.f64 (sin.f64 im) re))
(*.f64 1/2 (*.f64 (sin.f64 im) re))
(*.f64 1/2 (*.f64 (sin.f64 im) re))
(*.f64 1/2 (*.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 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 (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)))
(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))
(log.f64 (+.f64 (sin.f64 im) 1))
(+.f64 (log.f64 (+.f64 (sin.f64 im) 1)) (/.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) 1)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 2)) (pow.f64 (+.f64 (sin.f64 im) 1) 2))) (+.f64 (log.f64 (+.f64 (sin.f64 im) 1)) (/.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) 1))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 2)) (pow.f64 (+.f64 (sin.f64 im) 1) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 3)) (pow.f64 (+.f64 (sin.f64 im) 1) 3))) (+.f64 (log.f64 (+.f64 (sin.f64 im) 1)) (/.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) 1)))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (log.f64 (sin.f64 im)))
(+.f64 (/.f64 1 re) (+.f64 (/.f64 1 (*.f64 (sin.f64 im) re)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (log.f64 (sin.f64 im)))))
(+.f64 (/.f64 1 re) (+.f64 (/.f64 1 (*.f64 (sin.f64 im) re)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 2)))) (log.f64 (sin.f64 im))))))
(+.f64 (/.f64 1 re) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 3)))) (+.f64 (/.f64 1 (*.f64 (sin.f64 im) re)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 2)))) (log.f64 (sin.f64 im)))))))
(+.f64 (log.f64 (*.f64 -1 (sin.f64 im))) (*.f64 -1 (log.f64 (/.f64 -1 re))))
(+.f64 (/.f64 1 re) (+.f64 (log.f64 (*.f64 -1 (sin.f64 im))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (/.f64 1 (*.f64 (sin.f64 im) re)))))
(+.f64 (/.f64 1 re) (+.f64 (log.f64 (*.f64 -1 (sin.f64 im))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (/.f64 1 (*.f64 (sin.f64 im) re)) (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 2))))))))
(+.f64 (/.f64 1 re) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 3)))) (+.f64 (log.f64 (*.f64 -1 (sin.f64 im))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (/.f64 1 (*.f64 (sin.f64 im) re)) (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 2)))))))))
(*.f64 (+.f64 1 re) im)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 im 2))) (*.f64 (+.f64 1 re) im))
(+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 -1 (+.f64 1 re)) (*.f64 2 (pow.f64 (+.f64 1 re) 3))) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 im 2))) (*.f64 (+.f64 1 re) im)))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -6 (pow.f64 (+.f64 1 re) 4)) (*.f64 4 (pow.f64 (+.f64 1 re) 2))) (pow.f64 im 4))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 -1 (+.f64 1 re)) (*.f64 2 (pow.f64 (+.f64 1 re) 3))) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 im 2))) (*.f64 (+.f64 1 re) im))))
(log.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1))
(log.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1))
(log.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1))
(log.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1))
(log.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1))
(log.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1))
(log.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1))
(log.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1))
(+.f64 0 (log1p.f64 (sin.f64 im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 im) 1)) (cbrt.f64 (+.f64 (sin.f64 im) 1)))) (log.f64 (cbrt.f64 (+.f64 (sin.f64 im) 1))))
(+.f64 (log.f64 (sqrt.f64 (+.f64 (sin.f64 im) 1))) (log.f64 (sqrt.f64 (+.f64 (sin.f64 im) 1))))
(-.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (sin.f64 im) 2) (sin.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (sin.f64 im)))) 1)
(-.f64 (log.f64 (*.f64 (cos.f64 im) (cos.f64 im))) (log.f64 (-.f64 1 (sin.f64 im))))
(*.f64 (log1p.f64 (sin.f64 im)) 1)
(*.f64 1 (log1p.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (log1p.f64 (sin.f64 im))) (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 im))) 2) (cbrt.f64 (log1p.f64 (sin.f64 im))))
(*.f64 (sqrt.f64 (log1p.f64 (sin.f64 im))) (sqrt.f64 (log1p.f64 (sin.f64 im))))
(pow.f64 (log1p.f64 (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 im))) 3)
(pow.f64 (pow.f64 (log1p.f64 (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (sin.f64 im)) 2))
(log.f64 (+.f64 (sin.f64 im) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 im))))
(exp.f64 (log.f64 (log1p.f64 (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (sin.f64 im))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (log1p.f64 (sin.f64 im))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log1p.f64 (sin.f64 im)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log1p.f64 (sin.f64 im)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log1p.f64 (sin.f64 im)))) 2))
(+.f64 0 (sin.f64 im))
(+.f64 (+.f64 (sin.f64 im) 1) -1)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 im))) (cbrt.f64 (exp.f64 (sin.f64 im))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 im)))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 im)))))
(-.f64 (+.f64 (sin.f64 im) 1) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 im))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 im))) (sin.f64 1)))
(*.f64 (sin.f64 im) 1)
(*.f64 1 (sin.f64 im))
(*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) 1) (fma.f64 (+.f64 (sin.f64 im) 1) (+.f64 (sin.f64 im) 1) (+.f64 1 (*.f64 (+.f64 (sin.f64 im) 1) 1))))
(/.f64 (fma.f64 (+.f64 (sin.f64 im) 1) (+.f64 (sin.f64 im) 1) -1) (+.f64 (+.f64 (sin.f64 im) 1) 1))
(pow.f64 (sin.f64 im) 1)
(pow.f64 (cbrt.f64 (sin.f64 im)) 3)
(pow.f64 (pow.f64 (sin.f64 im) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 im)) 2)
(sqrt.f64 (pow.f64 (sin.f64 im) 2))
(log.f64 (exp.f64 (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 im))))
(cbrt.f64 (pow.f64 (sin.f64 im) 3))
(sin.f64 im)
(exp.f64 (log.f64 (sin.f64 im)))
(exp.f64 (*.f64 (log.f64 (sin.f64 im)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 im)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 im))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 im))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 im))) 2))
(log1p.f64 (expm1.f64 (sin.f64 im)))
(fma.f64 1 (+.f64 (sin.f64 im) 1) -1)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 im) 1)) (cbrt.f64 (+.f64 (sin.f64 im) 1))) (cbrt.f64 (+.f64 (sin.f64 im) 1)) -1)
(fma.f64 (sqrt.f64 (+.f64 (sin.f64 im) 1)) (sqrt.f64 (+.f64 (sin.f64 im) 1)) -1)
(+.f64 0 (*.f64 im (*.f64 1/2 (*.f64 re re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 1/2 (*.f64 re re)))) (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 1/2 (*.f64 re re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 1/2 (*.f64 re re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (*.f64 1/2 (*.f64 re re))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (*.f64 1/2 (*.f64 re re))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))))) 1)
(pow.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 1/2 (*.f64 re re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) 2))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 1/2 (*.f64 re re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 1/2 (*.f64 re re)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 1/2 (*.f64 re re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 1/2 (*.f64 re re)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (*.f64 1/2 (*.f64 re re)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 1/2)))) 2))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 1/2 (*.f64 re re)))))
(+.f64 0 (*.f64 re (*.f64 1/2 (sin.f64 im))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 im) re)) 1/2)) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 im) re)) 1/2)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 im) re)) 1/2))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 im) re)) 1/2))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 im) re)) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 1/2 (sin.f64 im))))) 1)
(pow.f64 (*.f64 re (*.f64 1/2 (sin.f64 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 1/2 (sin.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 1/2 (sin.f64 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 1/2 (sin.f64 im)))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 1/2 (sin.f64 im))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 im) re)) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 1/2 (sin.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 1/2 (sin.f64 im))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re 1/2) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 1/2 (sin.f64 im)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 1/2 (sin.f64 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 1/2 (sin.f64 im)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re (*.f64 1/2 (sin.f64 im)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 re (*.f64 1/2 (sin.f64 im))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 re (*.f64 1/2 (sin.f64 im))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 re (*.f64 1/2 (sin.f64 im))))) 2))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 1/2 (sin.f64 im)))))
(+.f64 0 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 im) re)) 1/2) re)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 im) re)) 1/2) re)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 im) re)) 1/2) re))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 im) re)) 1/2) re))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 im) re)) 1/2) re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2))) 1)
(pow.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 im) re)) 1/2) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 1/2 (sin.f64 im))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 1/2 (sin.f64 im))) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2)))
(exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2))) 2))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2)))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 0 (fma.f64 (sin.f64 im) re (sin.f64 im)))
(+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1)
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))))
(-.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 1 (fma.f64 (sin.f64 im) re (sin.f64 im)))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)) 1)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))) 2) (cbrt.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))) (sqrt.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) 1) (fma.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) (fma.f64 (sin.f64 im) (+.f64 re 1) 1) (+.f64 1 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 1))))
(/.f64 (fma.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1) (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 1))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))) 3)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)))))
(log.f64 (*.f64 (exp.f64 (sin.f64 im)) (exp.f64 (*.f64 (sin.f64 im) re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 im))) (exp.f64 (*.f64 (sin.f64 im) re))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 im) re)) (exp.f64 (sin.f64 im))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 im) re)) (+.f64 1 (expm1.f64 (sin.f64 im)))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im)))) 3))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 (sin.f64 im) 1 (*.f64 (sin.f64 im) re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 1 (sin.f64 im) (*.f64 (sin.f64 im) re))
(fma.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1)
(fma.f64 1 (*.f64 (sin.f64 im) re) (sin.f64 im))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (sin.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1))) (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) -1)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) (cbrt.f64 (*.f64 (sin.f64 im) re))) (cbrt.f64 (*.f64 (sin.f64 im) re)) (sin.f64 im))
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) -1)
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) re)) (sqrt.f64 (*.f64 (sin.f64 im) re)) (sin.f64 im))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 re)) (sin.f64 im))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (sin.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (sin.f64 im))) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (sin.f64 im))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (sin.f64 im))
(+.f64 0 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)))) (log.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1))))
(+.f64 (log.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1))) (log.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1))))
(-.f64 (log1p.f64 (pow.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)) 2) (fma.f64 (sin.f64 im) re (sin.f64 im))))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))))) 1)
(-.f64 (log.f64 (-.f64 1 (pow.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)) 2))) (log.f64 (-.f64 1 (fma.f64 (sin.f64 im) re (sin.f64 im)))))
(*.f64 1 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))))
(*.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))) 1)
(*.f64 (cbrt.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)))) (pow.f64 (cbrt.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)))) 2) (cbrt.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)))))
(*.f64 (sqrt.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)))) (sqrt.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)))))
(pow.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)))) 3)
(pow.f64 (pow.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))) 2))
(log.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)))))
(exp.f64 (log.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))))) 2))
Outputs
im
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) im)
(fma.f64 -1/2 (*.f64 im im) im)
(+.f64 (*.f64 1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) im))
(fma.f64 1/6 (pow.f64 im 3) (fma.f64 -1/2 (*.f64 im im) im))
(+.f64 (*.f64 -1/12 (pow.f64 im 4)) (+.f64 (*.f64 1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) im)))
(fma.f64 -1/12 (pow.f64 im 4) (fma.f64 1/6 (pow.f64 im 3) (fma.f64 -1/2 (*.f64 im im) im)))
(log.f64 (+.f64 (sin.f64 im) 1))
(log1p.f64 (sin.f64 im))
(log.f64 (+.f64 (sin.f64 im) 1))
(log1p.f64 (sin.f64 im))
(log.f64 (+.f64 (sin.f64 im) 1))
(log1p.f64 (sin.f64 im))
(log.f64 (+.f64 (sin.f64 im) 1))
(log1p.f64 (sin.f64 im))
(log.f64 (+.f64 1 (sin.f64 im)))
(log1p.f64 (sin.f64 im))
(log.f64 (+.f64 1 (sin.f64 im)))
(log1p.f64 (sin.f64 im))
(log.f64 (+.f64 1 (sin.f64 im)))
(log1p.f64 (sin.f64 im))
(log.f64 (+.f64 1 (sin.f64 im)))
(log1p.f64 (sin.f64 im))
im
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 1/120 (pow.f64 im 5)) im))
(fma.f64 -1/6 (pow.f64 im 3) (fma.f64 1/120 (pow.f64 im 5) im))
(fma.f64 (pow.f64 im 3) -1/6 (fma.f64 1/120 (pow.f64 im 5) im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (+.f64 (*.f64 1/120 (pow.f64 im 5)) im)))
(fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/5040 (pow.f64 im 7) (fma.f64 1/120 (pow.f64 im 5) im)))
(fma.f64 (pow.f64 im 3) -1/6 (fma.f64 -1/5040 (pow.f64 im 7) (fma.f64 1/120 (pow.f64 im 5) im)))
(sin.f64 im)
(sin.f64 im)
(sin.f64 im)
(sin.f64 im)
(sin.f64 im)
(sin.f64 im)
(sin.f64 im)
(sin.f64 im)
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 (*.f64 1/2 re) re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 (*.f64 1/2 re) re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 (*.f64 1/2 re) re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 (*.f64 1/2 re) re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 (*.f64 1/2 re) re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 (*.f64 1/2 re) re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 (*.f64 1/2 re) re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 (*.f64 1/2 re) re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 (*.f64 1/2 re) re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 (*.f64 1/2 re) re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 (*.f64 1/2 re) re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 (*.f64 1/2 re) re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 (*.f64 1/2 re) re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 (*.f64 1/2 re) re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 (*.f64 1/2 re) re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 (*.f64 1/2 re) re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 (*.f64 1/2 re) re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 (*.f64 1/2 re) re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 (*.f64 1/2 re) re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 (*.f64 1/2 re) re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 (*.f64 1/2 re) re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 (*.f64 1/2 re) re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 (*.f64 1/2 re) re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 (*.f64 1/2 re) re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 re im))
(*.f64 (*.f64 1/2 re) im)
(*.f64 im (*.f64 1/2 re))
(+.f64 (*.f64 -1/12 (*.f64 re (pow.f64 im 3))) (*.f64 1/2 (*.f64 re im)))
(fma.f64 -1/12 (*.f64 (pow.f64 im 3) re) (*.f64 (*.f64 1/2 re) im))
(fma.f64 -1/12 (*.f64 (pow.f64 im 3) re) (*.f64 im (*.f64 1/2 re)))
(+.f64 (*.f64 1/240 (*.f64 re (pow.f64 im 5))) (+.f64 (*.f64 -1/12 (*.f64 re (pow.f64 im 3))) (*.f64 1/2 (*.f64 re im))))
(fma.f64 1/240 (*.f64 (pow.f64 im 5) re) (fma.f64 -1/12 (*.f64 (pow.f64 im 3) re) (*.f64 (*.f64 1/2 re) im)))
(fma.f64 1/240 (*.f64 (pow.f64 im 5) re) (fma.f64 -1/12 (*.f64 (pow.f64 im 3) re) (*.f64 im (*.f64 1/2 re))))
(+.f64 (*.f64 1/240 (*.f64 re (pow.f64 im 5))) (+.f64 (*.f64 -1/10080 (*.f64 re (pow.f64 im 7))) (+.f64 (*.f64 -1/12 (*.f64 re (pow.f64 im 3))) (*.f64 1/2 (*.f64 re im)))))
(fma.f64 1/240 (*.f64 (pow.f64 im 5) re) (fma.f64 -1/10080 (*.f64 (pow.f64 im 7) re) (fma.f64 -1/12 (*.f64 (pow.f64 im 3) re) (*.f64 (*.f64 1/2 re) im))))
(fma.f64 1/240 (*.f64 (pow.f64 im 5) re) (fma.f64 -1/10080 (*.f64 (pow.f64 im 7) re) (fma.f64 -1/12 (*.f64 (pow.f64 im 3) re) (*.f64 im (*.f64 1/2 re)))))
(*.f64 1/2 (*.f64 (sin.f64 im) re))
(*.f64 (*.f64 1/2 re) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 1/2 re))
(*.f64 1/2 (*.f64 (sin.f64 im) re))
(*.f64 (*.f64 1/2 re) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 1/2 re))
(*.f64 1/2 (*.f64 (sin.f64 im) re))
(*.f64 (*.f64 1/2 re) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 1/2 re))
(*.f64 1/2 (*.f64 (sin.f64 im) re))
(*.f64 (*.f64 1/2 re) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 1/2 re))
(*.f64 1/2 (*.f64 (sin.f64 im) re))
(*.f64 (*.f64 1/2 re) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 1/2 re))
(*.f64 1/2 (*.f64 (sin.f64 im) re))
(*.f64 (*.f64 1/2 re) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 1/2 re))
(*.f64 1/2 (*.f64 (sin.f64 im) re))
(*.f64 (*.f64 1/2 re) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 1/2 re))
(*.f64 1/2 (*.f64 (sin.f64 im) re))
(*.f64 (*.f64 1/2 re) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 1/2 re))
(*.f64 1/2 (*.f64 (sin.f64 im) re))
(*.f64 (*.f64 1/2 re) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 1/2 re))
(*.f64 1/2 (*.f64 (sin.f64 im) re))
(*.f64 (*.f64 1/2 re) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 1/2 re))
(*.f64 1/2 (*.f64 (sin.f64 im) re))
(*.f64 (*.f64 1/2 re) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 1/2 re))
(*.f64 1/2 (*.f64 (sin.f64 im) re))
(*.f64 (*.f64 1/2 re) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 1/2 re))
(*.f64 1/2 (*.f64 (sin.f64 im) re))
(*.f64 (*.f64 1/2 re) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 1/2 re))
(*.f64 1/2 (*.f64 (sin.f64 im) re))
(*.f64 (*.f64 1/2 re) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 1/2 re))
(*.f64 1/2 (*.f64 (sin.f64 im) re))
(*.f64 (*.f64 1/2 re) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 1/2 re))
(*.f64 1/2 (*.f64 (sin.f64 im) re))
(*.f64 (*.f64 1/2 re) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 1/2 re))
(*.f64 1/2 (*.f64 (sin.f64 im) re))
(*.f64 (*.f64 1/2 re) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 1/2 re))
(*.f64 1/2 (*.f64 (sin.f64 im) re))
(*.f64 (*.f64 1/2 re) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 1/2 re))
(*.f64 1/2 (*.f64 (sin.f64 im) re))
(*.f64 (*.f64 1/2 re) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 1/2 re))
(*.f64 1/2 (*.f64 (sin.f64 im) re))
(*.f64 (*.f64 1/2 re) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 1/2 re))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 (*.f64 1/2 re) re))
(*.f64 (*.f64 re re) (*.f64 im 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 (pow.f64 im 3) (*.f64 re re)) (*.f64 im (*.f64 (*.f64 1/2 re) re)))
(fma.f64 -1/12 (*.f64 (pow.f64 im 3) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(+.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 (pow.f64 im 5) (*.f64 re re)) (fma.f64 -1/12 (*.f64 (pow.f64 im 3) (*.f64 re re)) (*.f64 im (*.f64 (*.f64 1/2 re) re))))
(fma.f64 1/240 (*.f64 (pow.f64 im 5) (*.f64 re re)) (fma.f64 -1/12 (*.f64 (pow.f64 im 3) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 im 1/2))))
(+.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 (pow.f64 im 5) (*.f64 re re)) (fma.f64 -1/12 (*.f64 (pow.f64 im 3) (*.f64 re re)) (fma.f64 -1/10080 (*.f64 (pow.f64 im 7) (*.f64 re re)) (*.f64 im (*.f64 (*.f64 1/2 re) re)))))
(fma.f64 1/240 (*.f64 (pow.f64 im 5) (*.f64 re re)) (fma.f64 -1/12 (*.f64 (pow.f64 im 3) (*.f64 re re)) (fma.f64 (*.f64 (*.f64 re re) -1/10080) (pow.f64 im 7) (*.f64 (*.f64 re re) (*.f64 im 1/2)))))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) re)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) re)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) im)
(*.f64 im (+.f64 1 re))
(+.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 1 re)) (*.f64 im (+.f64 1 re)))
(fma.f64 im (+.f64 1 re) (*.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 1 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (*.f64 im (+.f64 1 re))))
(fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re)) (fma.f64 im (+.f64 1 re) (*.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 1 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 (+.f64 1 re) im (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 re))))))
(fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 im (+.f64 1 re) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 re))))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(log.f64 (+.f64 (sin.f64 im) 1))
(log1p.f64 (sin.f64 im))
(+.f64 (log.f64 (+.f64 (sin.f64 im) 1)) (/.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) 1)))
(+.f64 (/.f64 (sin.f64 im) (/.f64 (+.f64 (sin.f64 im) 1) re)) (log1p.f64 (sin.f64 im)))
(+.f64 (*.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) re) (log1p.f64 (sin.f64 im)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 2)) (pow.f64 (+.f64 (sin.f64 im) 1) 2))) (+.f64 (log.f64 (+.f64 (sin.f64 im) 1)) (/.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) 1))))
(fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 im) 2) (/.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (*.f64 re re))) (+.f64 (/.f64 (sin.f64 im) (/.f64 (+.f64 (sin.f64 im) 1) re)) (log1p.f64 (sin.f64 im))))
(+.f64 (*.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) re) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 (sin.f64 im) 1) 2)) (*.f64 re re)) (log1p.f64 (sin.f64 im))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 2)) (pow.f64 (+.f64 (sin.f64 im) 1) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 3)) (pow.f64 (+.f64 (sin.f64 im) 1) 3))) (+.f64 (log.f64 (+.f64 (sin.f64 im) 1)) (/.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) 1)))))
(fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 im) 2) (/.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (*.f64 re re))) (fma.f64 1/3 (/.f64 (pow.f64 (sin.f64 im) 3) (/.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) (pow.f64 re 3))) (+.f64 (/.f64 (sin.f64 im) (/.f64 (+.f64 (sin.f64 im) 1) re)) (log1p.f64 (sin.f64 im)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 (sin.f64 im) 1) 2)) (*.f64 re re)) (fma.f64 1/3 (*.f64 (/.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 (sin.f64 im) 1) 3)) (pow.f64 re 3)) (+.f64 (*.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) re) (log1p.f64 (sin.f64 im)))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (log.f64 (sin.f64 im)))
(fma.f64 -1 (neg.f64 (log.f64 re)) (log.f64 (sin.f64 im)))
(+.f64 (log.f64 (sin.f64 im)) (log.f64 re))
(log.f64 (*.f64 (sin.f64 im) re))
(+.f64 (/.f64 1 re) (+.f64 (/.f64 1 (*.f64 (sin.f64 im) re)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (log.f64 (sin.f64 im)))))
(+.f64 (/.f64 1 re) (+.f64 (fma.f64 -1 (neg.f64 (log.f64 re)) (log.f64 (sin.f64 im))) (/.f64 1 (*.f64 (sin.f64 im) re))))
(+.f64 (/.f64 1 (*.f64 (sin.f64 im) re)) (+.f64 (+.f64 (log.f64 (sin.f64 im)) (log.f64 re)) (/.f64 1 re)))
(+.f64 (/.f64 1 (*.f64 (sin.f64 im) re)) (+.f64 (log.f64 (*.f64 (sin.f64 im) re)) (/.f64 1 re)))
(+.f64 (/.f64 1 re) (+.f64 (/.f64 1 (*.f64 (sin.f64 im) re)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 2)))) (log.f64 (sin.f64 im))))))
(+.f64 (+.f64 (/.f64 1 re) (/.f64 1 (*.f64 (sin.f64 im) re))) (fma.f64 -1 (neg.f64 (log.f64 re)) (fma.f64 -1/2 (/.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (*.f64 (*.f64 re re) (pow.f64 (sin.f64 im) 2))) (log.f64 (sin.f64 im)))))
(+.f64 (/.f64 1 re) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (*.f64 re (*.f64 re (pow.f64 (sin.f64 im) 2)))) (log.f64 (sin.f64 im))) (+.f64 (/.f64 1 (*.f64 (sin.f64 im) re)) (log.f64 re))))
(+.f64 (+.f64 (/.f64 (/.f64 (*.f64 -1/2 (pow.f64 (+.f64 (sin.f64 im) 1) 2)) (pow.f64 (sin.f64 im) 2)) (*.f64 re re)) (log.f64 (*.f64 (sin.f64 im) re))) (+.f64 (/.f64 1 re) (/.f64 1 (*.f64 (sin.f64 im) re))))
(+.f64 (/.f64 1 re) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 3)))) (+.f64 (/.f64 1 (*.f64 (sin.f64 im) re)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 2)))) (log.f64 (sin.f64 im)))))))
(+.f64 (/.f64 1 re) (fma.f64 1/3 (/.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 3))) (+.f64 (/.f64 1 (*.f64 (sin.f64 im) re)) (fma.f64 -1 (neg.f64 (log.f64 re)) (fma.f64 -1/2 (/.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (*.f64 (*.f64 re re) (pow.f64 (sin.f64 im) 2))) (log.f64 (sin.f64 im)))))))
(+.f64 (/.f64 1 re) (+.f64 (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (*.f64 re (*.f64 re (pow.f64 (sin.f64 im) 2)))) (log.f64 (sin.f64 im))) (log.f64 re)) (fma.f64 1/3 (/.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 3))) (/.f64 1 (*.f64 (sin.f64 im) re)))))
(+.f64 (fma.f64 1/3 (/.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 3))) (/.f64 1 (*.f64 (sin.f64 im) re))) (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 -1/2 (pow.f64 (+.f64 (sin.f64 im) 1) 2)) (pow.f64 (sin.f64 im) 2)) (*.f64 re re)) (log.f64 (*.f64 (sin.f64 im) re))) (/.f64 1 re)))
(+.f64 (log.f64 (*.f64 -1 (sin.f64 im))) (*.f64 -1 (log.f64 (/.f64 -1 re))))
(+.f64 (log.f64 (neg.f64 (sin.f64 im))) (neg.f64 (log.f64 (/.f64 -1 re))))
(-.f64 (log.f64 (neg.f64 (sin.f64 im))) (log.f64 (/.f64 -1 re)))
(+.f64 (/.f64 1 re) (+.f64 (log.f64 (*.f64 -1 (sin.f64 im))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (/.f64 1 (*.f64 (sin.f64 im) re)))))
(+.f64 (+.f64 (/.f64 1 re) (log.f64 (neg.f64 (sin.f64 im)))) (fma.f64 -1 (log.f64 (/.f64 -1 re)) (/.f64 1 (*.f64 (sin.f64 im) re))))
(+.f64 (/.f64 1 re) (+.f64 (/.f64 1 (*.f64 (sin.f64 im) re)) (-.f64 (log.f64 (neg.f64 (sin.f64 im))) (log.f64 (/.f64 -1 re)))))
(+.f64 (/.f64 1 re) (+.f64 (log.f64 (*.f64 -1 (sin.f64 im))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (/.f64 1 (*.f64 (sin.f64 im) re)) (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 2))))))))
(+.f64 (+.f64 (/.f64 1 re) (log.f64 (neg.f64 (sin.f64 im)))) (+.f64 (fma.f64 -1 (log.f64 (/.f64 -1 re)) (/.f64 1 (*.f64 (sin.f64 im) re))) (/.f64 (*.f64 -1/2 (pow.f64 (+.f64 (sin.f64 im) 1) 2)) (*.f64 (*.f64 re re) (pow.f64 (sin.f64 im) 2)))))
(+.f64 (/.f64 1 re) (+.f64 (-.f64 (log.f64 (neg.f64 (sin.f64 im))) (log.f64 (/.f64 -1 re))) (fma.f64 -1/2 (/.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (*.f64 re (*.f64 re (pow.f64 (sin.f64 im) 2)))) (/.f64 1 (*.f64 (sin.f64 im) re)))))
(+.f64 (/.f64 1 re) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 3)))) (+.f64 (log.f64 (*.f64 -1 (sin.f64 im))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (/.f64 1 (*.f64 (sin.f64 im) re)) (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 2)))))))))
(+.f64 (/.f64 1 re) (fma.f64 1/3 (/.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 3))) (+.f64 (log.f64 (neg.f64 (sin.f64 im))) (+.f64 (fma.f64 -1 (log.f64 (/.f64 -1 re)) (/.f64 1 (*.f64 (sin.f64 im) re))) (/.f64 (*.f64 -1/2 (pow.f64 (+.f64 (sin.f64 im) 1) 2)) (*.f64 (*.f64 re re) (pow.f64 (sin.f64 im) 2)))))))
(+.f64 (/.f64 1 re) (fma.f64 1/3 (/.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 3))) (+.f64 (-.f64 (log.f64 (neg.f64 (sin.f64 im))) (log.f64 (/.f64 -1 re))) (fma.f64 -1/2 (/.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (*.f64 re (*.f64 re (pow.f64 (sin.f64 im) 2)))) (/.f64 1 (*.f64 (sin.f64 im) re))))))
(*.f64 (+.f64 1 re) im)
(*.f64 im (+.f64 1 re))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 im 2))) (*.f64 (+.f64 1 re) im))
(fma.f64 -1/2 (*.f64 (*.f64 im im) (pow.f64 (+.f64 1 re) 2)) (*.f64 im (+.f64 1 re)))
(fma.f64 im (+.f64 1 re) (*.f64 (*.f64 im (*.f64 im -1/2)) (pow.f64 (+.f64 1 re) 2)))
(+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 -1 (+.f64 1 re)) (*.f64 2 (pow.f64 (+.f64 1 re) 3))) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 im 2))) (*.f64 (+.f64 1 re) im)))
(fma.f64 1/6 (*.f64 (pow.f64 im 3) (fma.f64 -1 (+.f64 1 re) (*.f64 2 (pow.f64 (+.f64 1 re) 3)))) (fma.f64 -1/2 (*.f64 (*.f64 im im) (pow.f64 (+.f64 1 re) 2)) (*.f64 im (+.f64 1 re))))
(fma.f64 1/6 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 2 (pow.f64 (+.f64 1 re) 3)) (+.f64 1 re))) (fma.f64 im (+.f64 1 re) (*.f64 (*.f64 im (*.f64 im -1/2)) (pow.f64 (+.f64 1 re) 2))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -6 (pow.f64 (+.f64 1 re) 4)) (*.f64 4 (pow.f64 (+.f64 1 re) 2))) (pow.f64 im 4))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 -1 (+.f64 1 re)) (*.f64 2 (pow.f64 (+.f64 1 re) 3))) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 im 2))) (*.f64 (+.f64 1 re) im))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 -6 (pow.f64 (+.f64 1 re) 4) (*.f64 4 (pow.f64 (+.f64 1 re) 2)))) (fma.f64 1/6 (*.f64 (pow.f64 im 3) (fma.f64 -1 (+.f64 1 re) (*.f64 2 (pow.f64 (+.f64 1 re) 3)))) (fma.f64 -1/2 (*.f64 (*.f64 im im) (pow.f64 (+.f64 1 re) 2)) (*.f64 im (+.f64 1 re)))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 4 (pow.f64 (+.f64 1 re) 2) (*.f64 -6 (pow.f64 (+.f64 1 re) 4)))) (fma.f64 1/6 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 2 (pow.f64 (+.f64 1 re) 3)) (+.f64 1 re))) (fma.f64 im (+.f64 1 re) (*.f64 (*.f64 im (*.f64 im -1/2)) (pow.f64 (+.f64 1 re) 2)))))
(log.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1))
(log.f64 (fma.f64 (sin.f64 im) (+.f64 1 re) 1))
(log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))
(log.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1))
(log.f64 (fma.f64 (sin.f64 im) (+.f64 1 re) 1))
(log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))
(log.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1))
(log.f64 (fma.f64 (sin.f64 im) (+.f64 1 re) 1))
(log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))
(log.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1))
(log.f64 (fma.f64 (sin.f64 im) (+.f64 1 re) 1))
(log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))
(log.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1))
(log.f64 (fma.f64 (sin.f64 im) (+.f64 1 re) 1))
(log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))
(log.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1))
(log.f64 (fma.f64 (sin.f64 im) (+.f64 1 re) 1))
(log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))
(log.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1))
(log.f64 (fma.f64 (sin.f64 im) (+.f64 1 re) 1))
(log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))
(log.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1))
(log.f64 (fma.f64 (sin.f64 im) (+.f64 1 re) 1))
(log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))
(+.f64 0 (log1p.f64 (sin.f64 im)))
(log1p.f64 (sin.f64 im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 im) 1)) (cbrt.f64 (+.f64 (sin.f64 im) 1)))) (log.f64 (cbrt.f64 (+.f64 (sin.f64 im) 1))))
(log1p.f64 (sin.f64 im))
(+.f64 (log.f64 (sqrt.f64 (+.f64 (sin.f64 im) 1))) (log.f64 (sqrt.f64 (+.f64 (sin.f64 im) 1))))
(log1p.f64 (sin.f64 im))
(-.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (sin.f64 im) 2) (sin.f64 im)))))
(-.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3)) (log1p.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (sin.f64 im))))
(-.f64 (log1p.f64 (pow.f64 (sin.f64 im) 3)) (log1p.f64 (*.f64 (sin.f64 im) (+.f64 (sin.f64 im) -1))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (sin.f64 im)))) 1)
(log1p.f64 (sin.f64 im))
(-.f64 (log.f64 (*.f64 (cos.f64 im) (cos.f64 im))) (log.f64 (-.f64 1 (sin.f64 im))))
(-.f64 (*.f64 2 (log.f64 (cos.f64 im))) (log1p.f64 (neg.f64 (sin.f64 im))))
(fma.f64 2 (log.f64 (cos.f64 im)) (neg.f64 (log1p.f64 (neg.f64 (sin.f64 im)))))
(*.f64 (log1p.f64 (sin.f64 im)) 1)
(log1p.f64 (sin.f64 im))
(*.f64 1 (log1p.f64 (sin.f64 im)))
(log1p.f64 (sin.f64 im))
(*.f64 (cbrt.f64 (log1p.f64 (sin.f64 im))) (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 im))) 2))
(log1p.f64 (sin.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 im))) 2) (cbrt.f64 (log1p.f64 (sin.f64 im))))
(log1p.f64 (sin.f64 im))
(*.f64 (sqrt.f64 (log1p.f64 (sin.f64 im))) (sqrt.f64 (log1p.f64 (sin.f64 im))))
(log1p.f64 (sin.f64 im))
(pow.f64 (log1p.f64 (sin.f64 im)) 1)
(log1p.f64 (sin.f64 im))
(pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 im))) 3)
(log1p.f64 (sin.f64 im))
(pow.f64 (pow.f64 (log1p.f64 (sin.f64 im)) 3) 1/3)
(log1p.f64 (sin.f64 im))
(pow.f64 (sqrt.f64 (log1p.f64 (sin.f64 im))) 2)
(log1p.f64 (sin.f64 im))
(sqrt.f64 (pow.f64 (log1p.f64 (sin.f64 im)) 2))
(fabs.f64 (log1p.f64 (sin.f64 im)))
(log.f64 (+.f64 (sin.f64 im) 1))
(log1p.f64 (sin.f64 im))
(cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 im)) 3))
(log1p.f64 (sin.f64 im))
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 im))))
(log1p.f64 (sin.f64 im))
(exp.f64 (log.f64 (log1p.f64 (sin.f64 im))))
(log1p.f64 (sin.f64 im))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (sin.f64 im))) 1))
(log1p.f64 (sin.f64 im))
(exp.f64 (*.f64 (*.f64 (log.f64 (log1p.f64 (sin.f64 im))) 1) 1))
(log1p.f64 (sin.f64 im))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log1p.f64 (sin.f64 im)))) 3))
(log1p.f64 (sin.f64 im))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log1p.f64 (sin.f64 im)))) 1/3))
(log1p.f64 (sin.f64 im))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log1p.f64 (sin.f64 im)))) 2))
(log1p.f64 (sin.f64 im))
(+.f64 0 (sin.f64 im))
(sin.f64 im)
(+.f64 (+.f64 (sin.f64 im) 1) -1)
(sin.f64 im)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 im))) (cbrt.f64 (exp.f64 (sin.f64 im))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 im))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 im)))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 im)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 im)))))
(-.f64 (+.f64 (sin.f64 im) 1) 1)
(sin.f64 im)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 im))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 im))) (sin.f64 1)))
(*.f64 (sin.f64 im) 1)
(sin.f64 im)
(*.f64 1 (sin.f64 im))
(sin.f64 im)
(*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2))
(sin.f64 im)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)))
(sin.f64 im)
(*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)))
(sin.f64 im)
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) 1) (fma.f64 (+.f64 (sin.f64 im) 1) (+.f64 (sin.f64 im) 1) (+.f64 1 (*.f64 (+.f64 (sin.f64 im) 1) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) -1) (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (+.f64 (sin.f64 im) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 3) -1) (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) (+.f64 2 (sin.f64 im))))
(/.f64 (fma.f64 (+.f64 (sin.f64 im) 1) (+.f64 (sin.f64 im) 1) -1) (+.f64 (+.f64 (sin.f64 im) 1) 1))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 im) 1) 2) -1) (+.f64 (sin.f64 im) 2))
(/.f64 (*.f64 (+.f64 2 (sin.f64 im)) (sin.f64 im)) (+.f64 2 (sin.f64 im)))
(pow.f64 (sin.f64 im) 1)
(sin.f64 im)
(pow.f64 (cbrt.f64 (sin.f64 im)) 3)
(sin.f64 im)
(pow.f64 (pow.f64 (sin.f64 im) 3) 1/3)
(sin.f64 im)
(pow.f64 (sqrt.f64 (sin.f64 im)) 2)
(sin.f64 im)
(sqrt.f64 (pow.f64 (sin.f64 im) 2))
(fabs.f64 (sin.f64 im))
(log.f64 (exp.f64 (sin.f64 im)))
(sin.f64 im)
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 im))))
(sin.f64 im)
(cbrt.f64 (pow.f64 (sin.f64 im) 3))
(sin.f64 im)
(sin.f64 im)
(exp.f64 (log.f64 (sin.f64 im)))
(sin.f64 im)
(exp.f64 (*.f64 (log.f64 (sin.f64 im)) 1))
(sin.f64 im)
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 im)) 1) 1))
(sin.f64 im)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 im))) 3))
(sin.f64 im)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 im))) 1/3))
(sin.f64 im)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 im))) 2))
(sin.f64 im)
(log1p.f64 (expm1.f64 (sin.f64 im)))
(sin.f64 im)
(fma.f64 1 (+.f64 (sin.f64 im) 1) -1)
(sin.f64 im)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 im) 1)) (cbrt.f64 (+.f64 (sin.f64 im) 1))) (cbrt.f64 (+.f64 (sin.f64 im) 1)) -1)
(sin.f64 im)
(fma.f64 (sqrt.f64 (+.f64 (sin.f64 im) 1)) (sqrt.f64 (+.f64 (sin.f64 im) 1)) -1)
(sin.f64 im)
(+.f64 0 (*.f64 im (*.f64 1/2 (*.f64 re re))))
(*.f64 im (*.f64 (*.f64 1/2 re) re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 1/2 (*.f64 re re)))) (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 1/2 (*.f64 re re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 1/2 (*.f64 re re))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 (*.f64 1/2 re) re))) (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 (*.f64 1/2 re) re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 (*.f64 1/2 re) re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 1/2 (*.f64 re re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 1/2 (*.f64 re re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (*.f64 1/2 (*.f64 re re))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (*.f64 1/2 (*.f64 re re))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (*.f64 (*.f64 1/2 re) re)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (*.f64 1/2 (*.f64 re re))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))))) 1)
(*.f64 im (*.f64 (*.f64 1/2 re) re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(pow.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) 1)
(*.f64 im (*.f64 (*.f64 1/2 re) re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 1/2 (*.f64 re re)))) 3)
(*.f64 im (*.f64 (*.f64 1/2 re) re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(pow.f64 (pow.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) 3) 1/3)
(*.f64 im (*.f64 (*.f64 1/2 re) re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(pow.f64 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 1/2))) 2)
(pow.f64 (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) 2))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 1/2 re) re)) 2))
(fabs.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 1/2 (*.f64 re re))))
(*.f64 im (*.f64 (*.f64 1/2 re) re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))))))
(*.f64 im (*.f64 (*.f64 1/2 re) re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) 3))
(*.f64 im (*.f64 (*.f64 1/2 re) re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)))
(*.f64 im (*.f64 (*.f64 1/2 re) re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 im 3)))
(*.f64 im (*.f64 (*.f64 1/2 re) re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 1/2 (*.f64 re re)))))
(*.f64 im (*.f64 (*.f64 1/2 re) re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(exp.f64 (log.f64 (*.f64 im (*.f64 1/2 (*.f64 re re)))))
(*.f64 im (*.f64 (*.f64 1/2 re) re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 1/2 (*.f64 re re)))) 1))
(*.f64 im (*.f64 (*.f64 1/2 re) re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (*.f64 1/2 (*.f64 re re)))) 1) 1))
(*.f64 im (*.f64 (*.f64 1/2 re) re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))))) 3))
(*.f64 im (*.f64 (*.f64 1/2 re) re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))))) 1/3))
(*.f64 im (*.f64 (*.f64 1/2 re) re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 1/2)))) 2))
(pow.f64 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 1/2))) 2)
(pow.f64 (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 im))) 2)
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 1/2 (*.f64 re re)))))
(*.f64 im (*.f64 (*.f64 1/2 re) re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(+.f64 0 (*.f64 re (*.f64 1/2 (sin.f64 im))))
(*.f64 (*.f64 1/2 re) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 1/2 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 im) re)) 1/2)) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 im) re)) 1/2)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 im) re)) 1/2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) re))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) re))))) (log.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) re))))) (log.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 im) re)) 1/2))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 im) re)) 1/2))))
(*.f64 2 (log.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 1/2 (sin.f64 im))))) 1)
(*.f64 (*.f64 1/2 re) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 1/2 re))
(pow.f64 (*.f64 re (*.f64 1/2 (sin.f64 im))) 1)
(*.f64 (*.f64 1/2 re) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 1/2 re))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 1/2 (sin.f64 im)))) 3)
(*.f64 (*.f64 1/2 re) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 1/2 re))
(pow.f64 (pow.f64 (*.f64 re (*.f64 1/2 (sin.f64 im))) 3) 1/3)
(*.f64 (*.f64 1/2 re) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 1/2 re))
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 1/2 (sin.f64 im)))) 2)
(*.f64 (*.f64 1/2 re) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 1/2 re))
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 1/2 (sin.f64 im))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 1/2 re) (sin.f64 im)) 2))
(fabs.f64 (*.f64 (sin.f64 im) (*.f64 1/2 re)))
(log.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 im) re)) 1/2))
(*.f64 (*.f64 1/2 re) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 1/2 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 1/2 (sin.f64 im))))))
(*.f64 (*.f64 1/2 re) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 1/2 re))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 1/2 (sin.f64 im))) 3))
(*.f64 (*.f64 1/2 re) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 1/2 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re 1/2) 3)))
(*.f64 (*.f64 1/2 re) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 1/2 re))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re 1/2) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (*.f64 1/2 re) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 1/2 re))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 1/2 (sin.f64 im)))))
(*.f64 (*.f64 1/2 re) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 1/2 re))
(exp.f64 (log.f64 (*.f64 re (*.f64 1/2 (sin.f64 im)))))
(*.f64 (*.f64 1/2 re) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 1/2 re))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 1/2 (sin.f64 im)))) 1))
(*.f64 (*.f64 1/2 re) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 1/2 re))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re (*.f64 1/2 (sin.f64 im)))) 1) 1))
(*.f64 (*.f64 1/2 re) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 1/2 re))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 re (*.f64 1/2 (sin.f64 im))))) 3))
(*.f64 (*.f64 1/2 re) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 1/2 re))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 re (*.f64 1/2 (sin.f64 im))))) 1/3))
(*.f64 (*.f64 1/2 re) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 1/2 re))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 re (*.f64 1/2 (sin.f64 im))))) 2))
(*.f64 (*.f64 1/2 re) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 1/2 re))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 1/2 (sin.f64 im)))))
(*.f64 (*.f64 1/2 re) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 1/2 re))
(+.f64 0 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 im) re)) 1/2) re)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 im) re)) 1/2) re)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 im) re)) 1/2) re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) re)) re)) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) re)) re)))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) re)) re))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) re)) re)))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) re)) re))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 im) re)) 1/2) re))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 im) re)) 1/2) re))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) re)) re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2))) 1)
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(pow.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2) 1)
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2)) 3)
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2) 3) 1/3)
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2)) 2)
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2) 2))
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))) 2))
(fabs.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 im) re)) 1/2) re))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2))))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2) 3))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 1/2 (sin.f64 im))) 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 1/2 re) (sin.f64 im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (*.f64 (pow.f64 (sin.f64 im) 3) 1/8)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 1/2 (sin.f64 im))) 3) (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 1/2 re) (sin.f64 im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (*.f64 (pow.f64 (sin.f64 im) 3) 1/8)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2)) 1))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2)) 1) 1))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2))) 3))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2) 3)) 1/3))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2))) 2))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) re) re) 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 0 (fma.f64 (sin.f64 im) re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1)
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 1 re))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 1 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 1 re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 1 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 1 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 1 re)))))
(-.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 1)
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 1 (fma.f64 (sin.f64 im) re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))) 2))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))) 2) (cbrt.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))) (sqrt.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3) 1) (fma.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) (fma.f64 (sin.f64 im) (+.f64 re 1) 1) (+.f64 1 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 1 re) 1) 3) -1) (fma.f64 (fma.f64 (sin.f64 im) (+.f64 1 re) 1) (fma.f64 (sin.f64 im) (+.f64 1 re) 1) (+.f64 1 (fma.f64 (sin.f64 im) (+.f64 1 re) 1))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 1 re) 1) 3)) (fma.f64 (fma.f64 (sin.f64 im) (+.f64 1 re) 1) (fma.f64 (sin.f64 im) (+.f64 1 re) 1) (+.f64 2 (*.f64 (sin.f64 im) (+.f64 1 re)))))
(/.f64 (fma.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1) (+.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 1))
(/.f64 (fma.f64 (fma.f64 (sin.f64 im) (+.f64 1 re) 1) (fma.f64 (sin.f64 im) (+.f64 1 re) 1) -1) (+.f64 1 (fma.f64 (sin.f64 im) (+.f64 1 re) 1)))
(/.f64 (*.f64 (+.f64 2 (*.f64 (sin.f64 im) (+.f64 1 re))) (*.f64 (sin.f64 im) (+.f64 1 re))) (+.f64 2 (*.f64 (sin.f64 im) (+.f64 1 re))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (sin.f64 im) (/.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (sin.f64 im) (-.f64 (fma.f64 re re 1) re)) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (sin.f64 im) (/.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (sin.f64 im) (-.f64 (fma.f64 re re 1) re)) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(pow.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (+.f64 1 re))
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))) 3)
(*.f64 (sin.f64 im) (+.f64 1 re))
(pow.f64 (pow.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)) 3) 1/3)
(*.f64 (sin.f64 im) (+.f64 1 re))
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))) 2)
(*.f64 (sin.f64 im) (+.f64 1 re))
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2))
(fabs.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(log.f64 (*.f64 (exp.f64 (sin.f64 im)) (exp.f64 (*.f64 (sin.f64 im) re))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 im))) (exp.f64 (*.f64 (sin.f64 im) re))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 im) re)) (exp.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 im) re)) (+.f64 1 (expm1.f64 (sin.f64 im)))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)) 3))
(*.f64 (sin.f64 im) (+.f64 1 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(*.f64 (exp.f64 (log1p.f64 re)) (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))
(*.f64 (exp.f64 (log1p.f64 re)) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1) 1))
(*.f64 (exp.f64 (log1p.f64 re)) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im)))) 3))
(*.f64 (exp.f64 (log1p.f64 re)) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im)))) 1/3))
(*.f64 (exp.f64 (log1p.f64 re)) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im)))) 2))
(*.f64 (exp.f64 (log1p.f64 re)) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (sin.f64 im) 1 (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 1 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) -1)
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 1 (*.f64 (sin.f64 im) re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (sin.f64 im) (cbrt.f64 re)) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 re) 3)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1))) (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) -1)
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) (cbrt.f64 (*.f64 (sin.f64 im) re))) (cbrt.f64 (*.f64 (sin.f64 im) re)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) -1)
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) re)) (sqrt.f64 (*.f64 (sin.f64 im) re)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 re)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (sin.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (sin.f64 im))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (sin.f64 im) (cbrt.f64 re)) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 re) 3)))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 0 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))))
(log.f64 (fma.f64 (sin.f64 im) (+.f64 1 re) 1))
(log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)))) (log.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1))))
(log.f64 (fma.f64 (sin.f64 im) (+.f64 1 re) 1))
(log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))
(+.f64 (log.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1))) (log.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1))))
(log.f64 (fma.f64 (sin.f64 im) (+.f64 1 re) 1))
(log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))
(-.f64 (log1p.f64 (pow.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)) 2) (fma.f64 (sin.f64 im) re (sin.f64 im))))))
(-.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3)) (log1p.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2) (*.f64 (sin.f64 im) (+.f64 1 re)))))
(-.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3)) (log1p.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (fma.f64 (sin.f64 im) (+.f64 1 re) -1))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))))) 1)
(log.f64 (fma.f64 (sin.f64 im) (+.f64 1 re) 1))
(log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)) 2))) (log.f64 (-.f64 1 (fma.f64 (sin.f64 im) re (sin.f64 im)))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2))) (log.f64 (-.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2))) (log1p.f64 (*.f64 (sin.f64 im) (+.f64 -1 (neg.f64 re)))))
(*.f64 1 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))))
(log.f64 (fma.f64 (sin.f64 im) (+.f64 1 re) 1))
(log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))
(*.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))) 1)
(log.f64 (fma.f64 (sin.f64 im) (+.f64 1 re) 1))
(log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))
(*.f64 (cbrt.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)))) (pow.f64 (cbrt.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)))) 2))
(log.f64 (fma.f64 (sin.f64 im) (+.f64 1 re) 1))
(log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)))) 2) (cbrt.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)))))
(log.f64 (fma.f64 (sin.f64 im) (+.f64 1 re) 1))
(log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))
(*.f64 (sqrt.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)))) (sqrt.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)))))
(log.f64 (fma.f64 (sin.f64 im) (+.f64 1 re) 1))
(log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))
(pow.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))) 1)
(log.f64 (fma.f64 (sin.f64 im) (+.f64 1 re) 1))
(log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))
(pow.f64 (cbrt.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)))) 3)
(log.f64 (fma.f64 (sin.f64 im) (+.f64 1 re) 1))
(log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))
(pow.f64 (pow.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))) 3) 1/3)
(log.f64 (fma.f64 (sin.f64 im) (+.f64 1 re) 1))
(log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))
(pow.f64 (sqrt.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)))) 2)
(log.f64 (fma.f64 (sin.f64 im) (+.f64 1 re) 1))
(log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))
(sqrt.f64 (pow.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))) 2))
(sqrt.f64 (pow.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 2))
(fabs.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(log.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1))
(log.f64 (fma.f64 (sin.f64 im) (+.f64 1 re) 1))
(log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))
(cbrt.f64 (pow.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))) 3))
(log.f64 (fma.f64 (sin.f64 im) (+.f64 1 re) 1))
(log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))
(expm1.f64 (log1p.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)))))
(log.f64 (fma.f64 (sin.f64 im) (+.f64 1 re) 1))
(log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))
(exp.f64 (log.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)))))
(log.f64 (fma.f64 (sin.f64 im) (+.f64 1 re) 1))
(log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)))) 1))
(log.f64 (fma.f64 (sin.f64 im) (+.f64 1 re) 1))
(log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))
(exp.f64 (*.f64 (*.f64 (log.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im)))) 1) 1))
(log.f64 (fma.f64 (sin.f64 im) (+.f64 1 re) 1))
(log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))))) 3))
(log.f64 (fma.f64 (sin.f64 im) (+.f64 1 re) 1))
(log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))))) 1/3))
(log.f64 (fma.f64 (sin.f64 im) (+.f64 1 re) 1))
(log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log1p.f64 (fma.f64 (sin.f64 im) re (sin.f64 im))))) 2))
(log.f64 (fma.f64 (sin.f64 im) (+.f64 1 re) 1))
(log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))

eval169.0ms (2.3%)

Compiler

Compiled 6671 to 3795 computations (43.1% saved)

prune73.0ms (1%)

Pruning

20 alts after pruning (7 fresh and 13 done)

PrunedKeptTotal
New4373440
Fresh044
Picked055
Done088
Total43720457
Accurracy
100.0%
Counts
457 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
26.9%
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
7.0%
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
53.0%
(*.f64 (+.f64 re 1) (sin.f64 im))
26.8%
(*.f64 (+.f64 1 re) im)
11.4%
(*.f64 (*.f64 re (*.f64 re 1/2)) im)
66.8%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
60.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
4.1%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
65.8%
(*.f64 (exp.f64 re) im)
8.4%
(*.f64 re (+.f64 (*.f64 -1/12 (*.f64 re (pow.f64 im 3))) (*.f64 1/2 (*.f64 re im))))
9.3%
(*.f64 re (*.f64 (*.f64 re 1/2) im))
9.5%
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))
6.4%
(*.f64 re im)
52.7%
(sin.f64 im)
7.8%
(fabs.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2)))
52.4%
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
52.7%
(expm1.f64 (log1p.f64 (sin.f64 im)))
28.0%
(expm1.f64 im)
24.4%
im
Compiler

Compiled 338 to 216 computations (36.1% saved)

regimes50.0ms (0.7%)

Counts
23 → 1
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 1 re) im)
(*.f64 re (*.f64 (*.f64 re 1/2) im))
(*.f64 (*.f64 re (*.f64 re 1/2)) im)
(expm1.f64 im)
(sin.f64 im)
(*.f64 (exp.f64 re) im)
(*.f64 (sin.f64 im) re)
(*.f64 (+.f64 re 1) (sin.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fabs.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 re (+.f64 (*.f64 -1/12 (*.f64 re (pow.f64 im 3))) (*.f64 1/2 (*.f64 re im))))
(+.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 (exp.f64 re) (sin.f64 im))
(expm1.f64 (log1p.f64 (sin.f64 im)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
Calls

5 calls:

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

Compiled 186 to 107 computations (42.5% saved)

regimes236.0ms (3.2%)

Counts
19 → 4
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 1 re) im)
(*.f64 re (*.f64 (*.f64 re 1/2) im))
(*.f64 (*.f64 re (*.f64 re 1/2)) im)
(expm1.f64 im)
(sin.f64 im)
(*.f64 (exp.f64 re) im)
(*.f64 (sin.f64 im) re)
(*.f64 (+.f64 re 1) (sin.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fabs.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 re (+.f64 (*.f64 -1/12 (*.f64 re (pow.f64 im 3))) (*.f64 1/2 (*.f64 re im))))
(+.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))))
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:

149.0ms
im
42.0ms
(sin.f64 im)
34.0ms
re
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
97.3%4re
85.6%3im
94.5%3(exp.f64 re)
86.2%5(sin.f64 im)
Compiler

Compiled 155 to 92 computations (40.6% saved)

regimes35.0ms (0.5%)

Counts
18 → 3
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 1 re) im)
(*.f64 re (*.f64 (*.f64 re 1/2) im))
(*.f64 (*.f64 re (*.f64 re 1/2)) im)
(expm1.f64 im)
(sin.f64 im)
(*.f64 (exp.f64 re) im)
(*.f64 (sin.f64 im) re)
(*.f64 (+.f64 re 1) (sin.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fabs.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 re (+.f64 (*.f64 -1/12 (*.f64 re (pow.f64 im 3))) (*.f64 1/2 (*.f64 re im))))
(+.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)
Calls

2 calls:

24.0ms
re
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
94.5%3(exp.f64 re)
94.5%3re
Compiler

Compiled 132 to 78 computations (40.9% saved)

regimes30.0ms (0.4%)

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

2 calls:

22.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
94.4%3(exp.f64 re)
94.4%3re
Compiler

Compiled 90 to 51 computations (43.3% saved)

regimes25.0ms (0.3%)

Counts
9 → 3
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 1 re) im)
(*.f64 re (*.f64 (*.f64 re 1/2) im))
(*.f64 (*.f64 re (*.f64 re 1/2)) im)
(expm1.f64 im)
(sin.f64 im)
(*.f64 (exp.f64 re) im)
(*.f64 (sin.f64 im) re)
Outputs
(*.f64 (exp.f64 re) im)
(sin.f64 im)
(*.f64 (exp.f64 re) im)
Calls

2 calls:

17.0ms
re
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
93.9%3(exp.f64 re)
93.9%3re
Compiler

Compiled 44 to 24 computations (45.5% saved)

regimes69.0ms (0.9%)

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

3 calls:

53.0ms
(sin.f64 im)
9.0ms
re
5.0ms
im
Results
AccuracySegmentsBranch
52.7%1(sin.f64 im)
52.7%1im
60.7%2re
Compiler

Compiled 39 to 23 computations (41% saved)

regimes36.0ms (0.5%)

Counts
6 → 2
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 1 re) im)
(*.f64 re (*.f64 (*.f64 re 1/2) im))
(*.f64 (*.f64 re (*.f64 re 1/2)) im)
(expm1.f64 im)
Outputs
(expm1.f64 im)
(*.f64 (*.f64 re (*.f64 re 1/2)) im)
Calls

2 calls:

30.0ms
re
4.0ms
im
Results
AccuracySegmentsBranch
28.0%1im
33.5%2re
Compiler

Compiled 33 to 19 computations (42.4% saved)

regimes47.0ms (0.6%)

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

1 calls:

46.0ms
re
Results
AccuracySegmentsBranch
32.4%2re
Compiler

Compiled 28 to 16 computations (42.9% saved)

regimes8.0ms (0.1%)

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

1 calls:

6.0ms
re
Results
AccuracySegmentsBranch
30.3%2re
Compiler

Compiled 21 to 12 computations (42.9% saved)

regimes75.0ms (1%)

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

2 calls:

71.0ms
re
3.0ms
im
Results
AccuracySegmentsBranch
26.8%1im
26.8%1re
Compiler

Compiled 17 to 10 computations (41.2% saved)

regimes34.0ms (0.5%)

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

2 calls:

28.0ms
im
5.0ms
re
Results
AccuracySegmentsBranch
24.4%1im
27.1%2re
Compiler

Compiled 12 to 7 computations (41.7% saved)

regimes3.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

1 calls:

2.0ms
re
Results
AccuracySegmentsBranch
24.4%1re
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch215.0ms (2.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
67.0ms
1.616546780628605e+93
1.1436956303976864e+106
58.0ms
587161.0906362691
5560164697664.993
89.0ms
-26.664955795037898
-1.0894290093397977e-7
Results
70.0ms82×body256valid
61.0ms46×body512infinite
37.0ms74×body1024infinite
23.0ms184×body256infinite
12.0ms39×body1024valid
5.0ms23×body512valid
Compiler

Compiled 740 to 541 computations (26.9% saved)

bsearch57.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
29.0ms
587161.0906362691
5560164697664.993
27.0ms
-26.664955795037898
-1.0894290093397977e-7
Results
14.0ms43×body1024infinite
13.0ms96×body256valid
11.0ms88×body256infinite
9.0ms31×body1024valid
3.0ms17×body512valid
3.0ms13×body512infinite
Compiler

Compiled 408 to 297 computations (27.2% saved)

bsearch55.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
28.0ms
587161.0906362691
5560164697664.993
27.0ms
-26.664955795037898
-1.0894290093397977e-7
Results
13.0ms90×body256infinite
11.0ms91×body256valid
11.0ms36×body1024infinite
9.0ms30×body1024valid
5.0ms23×body512valid
4.0ms18×body512infinite
Compiler

Compiled 300 to 225 computations (25% saved)

bsearch110.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
81.0ms
587161.0906362691
5560164697664.993
29.0ms
-26.664955795037898
-1.0894290093397977e-7
Results
12.0ms97×body256infinite
12.0ms38×body1024valid
11.0ms84×body256valid
8.0ms27×body1024infinite
5.0ms22×body512valid
4.0ms20×body512infinite
Compiler

Compiled 228 to 171 computations (25% saved)

bsearch12.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
12.0ms
1.8592111309317816e+67
2.5412525065876616e+67
Results
5.0ms20×body1024infinite
5.0ms39×body256infinite
1.0msbody512infinite
Compiler

Compiled 72 to 53 computations (26.4% saved)

bsearch24.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
24.0ms
4.333329322089023e+58
2.3976193337764366e+63
Results
10.0ms72×body256infinite
9.0ms33×body1024infinite
4.0ms23×body512infinite
Compiler

Compiled 132 to 97 computations (26.5% saved)

bsearch26.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
26.0ms
2.665626798872976e-14
1.179572024606817e-9
Results
12.0ms82×body256valid
9.0ms32×body1024valid
3.0ms14×body512valid
Compiler

Compiled 124 to 89 computations (28.2% saved)

bsearch40.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
40.0ms
2.665626798872976e-14
1.179572024606817e-9
Results
10.0ms84×body256valid
7.0ms23×body1024valid
4.0ms21×body512valid
Compiler

Compiled 124 to 89 computations (28.2% saved)

bsearch24.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
24.0ms
2.665626798872976e-14
1.179572024606817e-9
Results
10.0ms35×body1024valid
10.0ms81×body256valid
2.0ms12×body512valid
Compiler

Compiled 92 to 65 computations (29.3% saved)

simplify19.0ms (0.3%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
066438
198434
2101434
3103430
4104430
5105430
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 re -7926335344172073/36028797018963968) (*.f64 (exp.f64 re) im) (if (<=.f64 re 600000) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (if (<=.f64 re 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328) (*.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 -5764607523034235/288230376151711744) (*.f64 (exp.f64 re) im) (if (<=.f64 re 600000) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (*.f64 (exp.f64 re) im)))
(if (<=.f64 re -4980620899901579/18446744073709551616) (*.f64 (exp.f64 re) im) (if (<=.f64 re 600000) (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (exp.f64 re) im)))
(if (<=.f64 re -7378697629483821/147573952589676412928) (*.f64 (exp.f64 re) im) (if (<=.f64 re 600000) (sin.f64 im) (*.f64 (exp.f64 re) im)))
(if (<=.f64 re 19000000000000001018918648858612766219271529294930202244204011192320) (sin.f64 im) (*.f64 (*.f64 re (*.f64 re 1/2)) im))
(if (<=.f64 re 14999999999999999954430875809090223533597659889948719287631872) (expm1.f64 im) (*.f64 (*.f64 re (*.f64 re 1/2)) im))
(if (<=.f64 re 2780529385113647/2417851639229258349412352) im (*.f64 (*.f64 re (*.f64 re 1/2)) im))
(if (<=.f64 re 2780529385113647/2417851639229258349412352) im (*.f64 re (*.f64 (*.f64 re 1/2) im)))
(*.f64 (+.f64 1 re) im)
(if (<=.f64 re 2780529385113647/2417851639229258349412352) im (*.f64 re im))
im
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 re -7926335344172073/36028797018963968) (*.f64 (exp.f64 re) im) (if (<=.f64 re 600000) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (if (<=.f64 re 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328) (*.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 -7926335344172073/36028797018963968) (*.f64 (exp.f64 re) im) (if (or (<=.f64 re 600000) (not (<=.f64 re 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328))) (*.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 -7926335344172073/36028797018963968) (not (or (<=.f64 re 600000) (not (<=.f64 re 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328))))) (*.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 -7926335344172073/36028797018963968) (and (not (<=.f64 re 600000)) (<=.f64 re 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328))) (*.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 -5764607523034235/288230376151711744) (*.f64 (exp.f64 re) im) (if (<=.f64 re 600000) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (*.f64 (exp.f64 re) im)))
(if (or (<=.f64 re -5764607523034235/288230376151711744) (not (<=.f64 re 600000))) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(if (<=.f64 re -4980620899901579/18446744073709551616) (*.f64 (exp.f64 re) im) (if (<=.f64 re 600000) (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (exp.f64 re) im)))
(if (or (<=.f64 re -4980620899901579/18446744073709551616) (not (<=.f64 re 600000))) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(if (<=.f64 re -7378697629483821/147573952589676412928) (*.f64 (exp.f64 re) im) (if (<=.f64 re 600000) (sin.f64 im) (*.f64 (exp.f64 re) im)))
(if (or (<=.f64 re -7378697629483821/147573952589676412928) (not (<=.f64 re 600000))) (*.f64 (exp.f64 re) im) (sin.f64 im))
(if (<=.f64 re 19000000000000001018918648858612766219271529294930202244204011192320) (sin.f64 im) (*.f64 (*.f64 re (*.f64 re 1/2)) im))
(if (<=.f64 re 19000000000000001018918648858612766219271529294930202244204011192320) (sin.f64 im) (*.f64 im (*.f64 re (*.f64 re 1/2))))
(if (<=.f64 re 14999999999999999954430875809090223533597659889948719287631872) (expm1.f64 im) (*.f64 (*.f64 re (*.f64 re 1/2)) im))
(if (<=.f64 re 14999999999999999954430875809090223533597659889948719287631872) (expm1.f64 im) (*.f64 im (*.f64 re (*.f64 re 1/2))))
(if (<=.f64 re 2780529385113647/2417851639229258349412352) im (*.f64 (*.f64 re (*.f64 re 1/2)) im))
(if (<=.f64 re 2780529385113647/2417851639229258349412352) im (*.f64 im (*.f64 re (*.f64 re 1/2))))
(if (<=.f64 re 2780529385113647/2417851639229258349412352) im (*.f64 re (*.f64 (*.f64 re 1/2) im)))
(if (<=.f64 re 2780529385113647/2417851639229258349412352) im (*.f64 re (*.f64 im (*.f64 re 1/2))))
(*.f64 (+.f64 1 re) im)
(*.f64 im (+.f64 re 1))
(if (<=.f64 re 2780529385113647/2417851639229258349412352) im (*.f64 re im))
im
Compiler

Compiled 185 to 127 computations (31.4% saved)

soundness1.4s (19.1%)

Rules
1898×fma-def
1898×fma-def
1898×fma-def
1498×fma-neg
1498×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
071733
1185729
2537689
32244641
45281639
57011639
071733
1185729
2537689
32244641
45281639
57011639
064712265
1162710607
2552210573
061513134
1174911772
2743111772
061513134
1174911772
2743111772
0815
115215
2176115
064712265
1162710607
2552210573
071733
1185729
2537689
32244641
45281639
57011639
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 638 to 376 computations (41.1% saved)

end0.0ms (0%)

preprocess203.0ms (2.8%)

Compiler

Compiled 340 to 196 computations (42.4% saved)

Profiling

Loading profile data...