math.exp on complex, imaginary part

Time bar (total: 9.9s)

analyze0.0ms (0%)

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

Compiled 8 to 6 computations (25% saved)

sample3.3s (33.5%)

Results
1.2s1271×body256infinite
932.0ms1063×body1024valid
700.0ms4666×body256valid
249.0ms487×body1024infinite
195.0ms523×body512valid
45.0ms245×body512infinite
1.0msbody2048valid
Bogosity

preprocess54.0ms (0.5%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
01768
13068
24564
36864
412764
520664
642164
7118964
8476264
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 (neg.f64 re)) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 (neg.f64 im)))
(*.f64 (exp.f64 im) (sin.f64 re))
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 (neg.f64 re)) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 (neg.f64 re)))
(/.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 (neg.f64 im)))
(*.f64 (exp.f64 re) (neg.f64 (sin.f64 im)))
(*.f64 (exp.f64 im) (sin.f64 re))
Compiler

Compiled 9 to 7 computations (22.2% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative
Iterations

Useful iterations: 0 (0.0ms)

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

eval0.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Accurracy
99.6%
Counts
2 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.6%
(*.f64 (exp.f64 re) (sin.f64 im))
99.6%
(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 14 to 10 computations (28.6% saved)

localize58.0ms (0.6%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 14 to 6 computations (57.1% saved)

series3.0ms (0%)

Counts
2 → 28
Calls

9 calls:

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

rewrite73.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
0820
115220
2176120
Stop Event
node limit
Counts
2 → 27
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(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))))
(-.f64 (+.f64 1 (sin.f64 im)) 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)))
(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)))
(cbrt.f64 (pow.f64 (sin.f64 im) 3))
(expm1.f64 (log1p.f64 (sin.f64 im)))
(exp.f64 (log.f64 (sin.f64 im)))
(log1p.f64 (expm1.f64 (sin.f64 im)))

simplify71.0ms (0.7%)

Algorithm
egg-herbie
Rules
1306×fma-def
1128×fma-neg
734×unswap-sqr
720×distribute-rgt-in
704×distribute-lft-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0104901
1256897
21035841
33587811
47509811
Stop Event
node limit
Counts
55 → 65
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))
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)))
(-.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))))
(-.f64 (+.f64 1 (sin.f64 im)) 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)))
(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)))
(cbrt.f64 (pow.f64 (sin.f64 im) 3))
(expm1.f64 (log1p.f64 (sin.f64 im)))
(exp.f64 (log.f64 (sin.f64 im)))
(log1p.f64 (expm1.f64 (sin.f64 im)))
Outputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) 1/2))))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 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 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) (*.f64 (pow.f64 re 3) 1/6)))))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (*.f64 re 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))
(*.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 -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 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 im (exp.f64 re) (*.f64 (exp.f64 re) (*.f64 1/120 (pow.f64 im 5)))))
(fma.f64 im (exp.f64 re) (*.f64 (exp.f64 re) (fma.f64 1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (exp.f64 re) (fma.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 (exp.f64 re) (*.f64 -1/5040 (pow.f64 im 7))))))
(+.f64 (*.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 (exp.f64 re) (fma.f64 1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (fma.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))
im
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.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))
(fma.f64 -1/6 (pow.f64 im 3) (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 -1/6 (pow.f64 im 3) (fma.f64 1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) im)))
(-.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))
(-.f64 (+.f64 1 (sin.f64 im)) 1)
(sin.f64 im)
(*.f64 (sin.f64 im) 1)
(sin.f64 im)
(*.f64 1 (sin.f64 im))
(sin.f64 im)
(*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2))
(sin.f64 im)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)))
(sin.f64 im)
(*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)))
(sin.f64 im)
(pow.f64 (sin.f64 im) 1)
(sin.f64 im)
(pow.f64 (cbrt.f64 (sin.f64 im)) 3)
(sin.f64 im)
(pow.f64 (pow.f64 (sin.f64 im) 3) 1/3)
(sin.f64 im)
(pow.f64 (sqrt.f64 (sin.f64 im)) 2)
(sin.f64 im)
(sqrt.f64 (pow.f64 (sin.f64 im) 2))
(sin.f64 im)
(log.f64 (exp.f64 (sin.f64 im)))
(sin.f64 im)
(cbrt.f64 (pow.f64 (sin.f64 im) 3))
(sin.f64 im)
(expm1.f64 (log1p.f64 (sin.f64 im)))
(sin.f64 im)
(exp.f64 (log.f64 (sin.f64 im)))
(sin.f64 im)
(log1p.f64 (expm1.f64 (sin.f64 im)))
(sin.f64 im)

eval20.0ms (0.2%)

Compiler

Compiled 801 to 407 computations (49.2% saved)

prune19.0ms (0.2%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New59665
Fresh000
Picked011
Done000
Total59766
Accurracy
99.9%
Counts
66 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
74.8%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
62.3%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
52.6%
(*.f64 (sin.f64 im) (+.f64 re 1))
99.6%
(*.f64 (exp.f64 re) (sin.f64 im))
68.9%
(*.f64 (exp.f64 re) im)
52.1%
(sin.f64 im)
49.6%
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
74.8%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
62.3%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
52.6%
(*.f64 (sin.f64 im) (+.f64 re 1))
99.6%
(*.f64 (exp.f64 re) (sin.f64 im))
68.9%
(*.f64 (exp.f64 re) im)
52.1%
(sin.f64 im)
49.6%
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
Compiler

Compiled 218 to 162 computations (25.7% saved)

localize292.0ms (3%)

Local Accuracy

Found 12 expressions with local accuracy:

NewAccuracyProgram
100.0%
(sin.f64 im)
100.0%
(*.f64 1/2 (*.f64 re re))
100.0%
(+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))
95.0%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
100.0%
(sin.f64 im)
99.9%
(*.f64 (sin.f64 im) (+.f64 re 1))
99.6%
(*.f64 (exp.f64 re) im)
100.0%
(sin.f64 im)
100.0%
(sin.f64 im)
99.8%
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
99.6%
(*.f64 (exp.f64 re) (sin.f64 im))
75.1%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
Compiler

Compiled 94 to 38 computations (59.6% saved)

series9.0ms (0.1%)

Counts
7 → 124
Calls

36 calls:

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

rewrite158.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
976×fma-neg
692×log1p-udef
688×expm1-udef
438×add-sqr-sqrt
426×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify159.0ms (1.6%)

Algorithm
egg-herbie
Rules
1442×fma-neg
934×fma-def
866×associate-*r*
722×associate-*l*
448×log-prod
Iterations

Useful iterations: 1 (0.0ms)

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

eval245.0ms (2.5%)

Compiler

Compiled 12501 to 7266 computations (41.9% saved)

prune120.0ms (1.2%)

Pruning

20 alts after pruning (14 fresh and 6 done)

PrunedKeptTotal
New82014834
Fresh101
Picked055
Done011
Total82120841
Accurracy
99.9%
Counts
841 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
39.7%
(-.f64 (+.f64 1 (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))) 1)
33.7%
(-.f64 (+.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1))) 1)
74.8%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
27.6%
(-.f64 1 1)
32.1%
(+.f64 (*.f64 re im) im)
29.6%
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
37.8%
(*.f64 (-.f64 (+.f64 1 (sin.f64 im)) 1) (+.f64 re 1))
35.6%
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
30.2%
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re 1))
58.5%
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))))
62.3%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
52.6%
(*.f64 (sin.f64 im) (+.f64 re 1))
13.7%
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
4.1%
(*.f64 (sin.f64 im) re)
99.6%
(*.f64 (exp.f64 re) (sin.f64 im))
68.9%
(*.f64 (exp.f64 re) im)
36.5%
(*.f64 im (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
52.1%
(sin.f64 im)
33.7%
(exp.f64 (+.f64 re (log.f64 im)))
27.5%
im
39.7%
(-.f64 (+.f64 1 (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))) 1)
33.7%
(-.f64 (+.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1))) 1)
74.8%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
27.6%
(-.f64 1 1)
32.1%
(+.f64 (*.f64 re im) im)
29.6%
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
37.8%
(*.f64 (-.f64 (+.f64 1 (sin.f64 im)) 1) (+.f64 re 1))
35.6%
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
30.2%
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re 1))
58.5%
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))))
62.3%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
52.6%
(*.f64 (sin.f64 im) (+.f64 re 1))
13.7%
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
4.1%
(*.f64 (sin.f64 im) re)
99.6%
(*.f64 (exp.f64 re) (sin.f64 im))
68.9%
(*.f64 (exp.f64 re) im)
36.5%
(*.f64 im (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
52.1%
(sin.f64 im)
33.7%
(exp.f64 (+.f64 re (log.f64 im)))
27.5%
im
Compiler

Compiled 766 to 570 computations (25.6% saved)

localize354.0ms (3.6%)

Local Accuracy

Found 14 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))
99.8%
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
95.0%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
72.7%
(-.f64 (+.f64 1 (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))) 1)
100.0%
(sin.f64 im)
99.9%
(*.f64 (-.f64 (+.f64 1 (sin.f64 im)) 1) (+.f64 re 1))
99.4%
(+.f64 1 (sin.f64 im))
57.2%
(-.f64 (+.f64 1 (sin.f64 im)) 1)
100.0%
(sin.f64 im)
99.8%
(*.f64 (sin.f64 im) re)
99.9%
(*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
95.0%
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))))
77.7%
(-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
69.1%
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
Compiler

Compiled 239 to 141 computations (41% saved)

series49.0ms (0.5%)

Counts
10 → 156
Calls

45 calls:

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

rewrite118.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
676×add-sqr-sqrt
664×pow1
664×*-un-lft-identity
628×add-exp-log
628×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
027362
1669290
Stop Event
node limit
Counts
10 → 277
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))))
(*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(*.f64 (sin.f64 im) re)
(-.f64 (+.f64 1 (sin.f64 im)) 1)
(+.f64 1 (sin.f64 im))
(*.f64 (-.f64 (+.f64 1 (sin.f64 im)) 1) (+.f64 re 1))
(-.f64 (+.f64 1 (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))) 1)
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
Outputs
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (/.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) 1)
(*.f64 1 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (/.f64 1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 2) (cbrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (sqrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 1) (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2))) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2))) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2))) (cbrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 2)
(pow.f64 (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) -1)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3) (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(exp.f64 (log.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(+.f64 (*.f64 re re) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (*.f64 re re) (*.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (fma.f64 1 (*.f64 re re) (neg.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)))
(+.f64 (fma.f64 1 (*.f64 re re) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (neg.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(*.f64 1 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4) (pow.f64 (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (fma.f64 re re (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 re 6))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 re 6))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 re 6))) (-.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3))) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (fma.f64 re re (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (*.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (*.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3))) (*.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (fma.f64 re re (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (*.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6))) (neg.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4) (pow.f64 (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))) (neg.f64 (fma.f64 re re (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3)) (+.f64 (pow.f64 re 4) (-.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (*.f64 (*.f64 re re) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))))
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 (*.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1)) 3)) (+.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1))) (*.f64 (*.f64 re re) (*.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3) (pow.f64 (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (*.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))))
(pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3) (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3)))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(exp.f64 (log.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(fma.f64 re re (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 re re (*.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 1 (*.f64 re re) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 1 (*.f64 re re) (*.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 1 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im)))) 1)
(/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (neg.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))) (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im))))
(exp.f64 (log.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im))))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 1)
(/.f64 (*.f64 (+.f64 1 (*.f64 1/8 (pow.f64 re 6))) (+.f64 1 (*.f64 1/8 (pow.f64 re 6)))) (*.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re (*.f64 re 1/2)))) (+.f64 1 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (-.f64 1 (*.f64 re (*.f64 re 1/2))) (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (+.f64 1 (*.f64 1/8 (pow.f64 re 6))) (-.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re (*.f64 re 1/2)))) (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 1 (*.f64 1/8 (pow.f64 re 6)))) (*.f64 (-.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)) 3)) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1))) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1) 3) (pow.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1)) (-.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2))) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2)))))))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))
(log.f64 (exp.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(exp.f64 (*.f64 2 (log1p.f64 (*.f64 re (*.f64 re 1/2)))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2))) 2))
(exp.f64 (*.f64 (*.f64 2 (log1p.f64 (*.f64 re (*.f64 re 1/2)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 1 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (fma.f64 re (*.f64 re 1/2) 1) 1 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im)))) 1)
(pow.f64 (*.f64 re (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (log.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (sin.f64 im))))
(+.f64 1 (-.f64 (sin.f64 im) 1))
(+.f64 (+.f64 1 (sin.f64 im)) -1)
(*.f64 1 (sin.f64 im))
(*.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 1 (sin.f64 im)) 3) 1) (+.f64 (pow.f64 (+.f64 1 (sin.f64 im)) 2) (+.f64 1 (*.f64 (+.f64 1 (sin.f64 im)) 1))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (sin.f64 im)) 2) 1) (+.f64 (+.f64 1 (sin.f64 im)) 1))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 (sin.f64 im)) 3) 1)) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (sin.f64 im)) 2) (+.f64 1 (*.f64 (+.f64 1 (sin.f64 im)) 1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 (sin.f64 im)) 2) 1)) (neg.f64 (+.f64 (+.f64 1 (sin.f64 im)) 1)))
(/.f64 (+.f64 1 (pow.f64 (-.f64 (sin.f64 im) 1) 3)) (+.f64 1 (-.f64 (*.f64 (-.f64 (sin.f64 im) 1) (-.f64 (sin.f64 im) 1)) (-.f64 (sin.f64 im) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (sin.f64 im)) 3) -1) (+.f64 (pow.f64 (+.f64 1 (sin.f64 im)) 2) (-.f64 1 (*.f64 (+.f64 1 (sin.f64 im)) -1))))
(pow.f64 (sin.f64 im) 1)
(pow.f64 (cbrt.f64 (sin.f64 im)) 3)
(pow.f64 (sqrt.f64 (sin.f64 im)) 2)
(pow.f64 (pow.f64 (sin.f64 im) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 im) 2))
(log.f64 (exp.f64 (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 im))))
(cbrt.f64 (pow.f64 (sin.f64 im) 3))
(sin.f64 im)
(expm1.f64 (log1p.f64 (sin.f64 im)))
(exp.f64 (log.f64 (sin.f64 im)))
(exp.f64 (*.f64 (log.f64 (sin.f64 im)) 1))
(log1p.f64 (expm1.f64 (sin.f64 im)))
(fma.f64 1 (+.f64 1 (sin.f64 im)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (sin.f64 im))) 2) (cbrt.f64 (+.f64 1 (sin.f64 im))) -1)
(fma.f64 (hypot.f64 1 (sqrt.f64 (sin.f64 im))) (hypot.f64 1 (sqrt.f64 (sin.f64 im))) -1)
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (sin.f64 im)))) 1)
(-.f64 (/.f64 1 (-.f64 1 (sin.f64 im))) (/.f64 (pow.f64 (sin.f64 im) 2) (-.f64 1 (sin.f64 im))))
(*.f64 1 (+.f64 1 (sin.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (sin.f64 im))) 2) (cbrt.f64 (+.f64 1 (sin.f64 im))))
(*.f64 (hypot.f64 1 (sqrt.f64 (sin.f64 im))) (hypot.f64 1 (sqrt.f64 (sin.f64 im))))
(/.f64 (+.f64 1 (pow.f64 (sin.f64 im) 3)) (+.f64 1 (-.f64 (pow.f64 (sin.f64 im) 2) (sin.f64 im))))
(/.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (-.f64 1 (sin.f64 im)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (sin.f64 im) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (sin.f64 im) 2) (sin.f64 im)))))
(/.f64 (neg.f64 (*.f64 (cos.f64 im) (cos.f64 im))) (neg.f64 (-.f64 1 (sin.f64 im))))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) 3) 1) (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 1 (*.f64 (sin.f64 im) 1))))
(pow.f64 (+.f64 1 (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (+.f64 1 (sin.f64 im))) 3)
(pow.f64 (pow.f64 (+.f64 1 (sin.f64 im)) 3) 1/3)
(pow.f64 (hypot.f64 1 (sqrt.f64 (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (+.f64 1 (sin.f64 im)) 2))
(log.f64 (exp.f64 (+.f64 1 (sin.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (sin.f64 im)))))
(cbrt.f64 (pow.f64 (+.f64 1 (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (+.f64 1 (sin.f64 im))))
(exp.f64 (log1p.f64 (sin.f64 im)))
(exp.f64 (*.f64 (log1p.f64 (sin.f64 im)) 1))
(log1p.f64 (expm1.f64 (+.f64 1 (sin.f64 im))))
(fma.f64 1 (sin.f64 im) 1)
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) 1)
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) 1)
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 (sin.f64 im)) 3) 1) (+.f64 (pow.f64 re 3) 1)) (*.f64 (+.f64 (pow.f64 (+.f64 1 (sin.f64 im)) 2) (+.f64 1 (*.f64 (+.f64 1 (sin.f64 im)) 1))) (fma.f64 re re (-.f64 1 (*.f64 re 1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 (sin.f64 im)) 3) 1) (fma.f64 re re -1)) (*.f64 (+.f64 (pow.f64 (+.f64 1 (sin.f64 im)) 2) (+.f64 1 (*.f64 (+.f64 1 (sin.f64 im)) 1))) (-.f64 re 1)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 (sin.f64 im)) 2) 1) (+.f64 (pow.f64 re 3) 1)) (*.f64 (+.f64 (+.f64 1 (sin.f64 im)) 1) (fma.f64 re re (-.f64 1 (*.f64 re 1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 (sin.f64 im)) 2) 1) (fma.f64 re re -1)) (*.f64 (+.f64 (+.f64 1 (sin.f64 im)) 1) (-.f64 re 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (-.f64 (pow.f64 (+.f64 1 (sin.f64 im)) 3) 1)) (*.f64 (fma.f64 re re (-.f64 1 (*.f64 re 1))) (+.f64 (pow.f64 (+.f64 1 (sin.f64 im)) 2) (+.f64 1 (*.f64 (+.f64 1 (sin.f64 im)) 1)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (-.f64 (pow.f64 (+.f64 1 (sin.f64 im)) 2) 1)) (*.f64 (fma.f64 re re (-.f64 1 (*.f64 re 1))) (+.f64 (+.f64 1 (sin.f64 im)) 1)))
(/.f64 (*.f64 (fma.f64 re re -1) (-.f64 (pow.f64 (+.f64 1 (sin.f64 im)) 3) 1)) (*.f64 (-.f64 re 1) (+.f64 (pow.f64 (+.f64 1 (sin.f64 im)) 2) (+.f64 1 (*.f64 (+.f64 1 (sin.f64 im)) 1)))))
(/.f64 (*.f64 (fma.f64 re re -1) (-.f64 (pow.f64 (+.f64 1 (sin.f64 im)) 2) 1)) (*.f64 (-.f64 re 1) (+.f64 (+.f64 1 (sin.f64 im)) 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (*.f64 (sin.f64 im) 1) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 im) 1) (*.f64 (sin.f64 im) 1)) (*.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))))
(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 (*.f64 (sin.f64 im) 1))
(+.f64 1 (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) -1))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im)))
(+.f64 (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1) -1)
(*.f64 1 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (sin.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1) 3) 1) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1) 2) (+.f64 1 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1) 1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1) 2) 1) (+.f64 (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1) 1))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1) 3) 1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1) 2) (+.f64 1 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1) 1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1) 2) 1)) (neg.f64 (+.f64 (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1) 1)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) -1) (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) -1)) (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) -1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1) -1))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im)) (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im))))))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(fma.f64 1 (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1) -1)
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)) 2) (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)) (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)) -1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1))) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) (/.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2) (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(*.f64 1 (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)) 2) (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)) (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2) (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)) (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2) (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2))) (neg.f64 (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2) (-.f64 1 (*.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 1))))
(pow.f64 (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1) 2))
(log.f64 (exp.f64 (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)))
(exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)))
(fma.f64 1 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 1)
(fma.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)
(fma.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (sin.f64 im) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1)
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1)

simplify211.0ms (2.1%)

Algorithm
egg-herbie
Rules
1406×fma-def
820×distribute-rgt-in
784×distribute-lft-in
462×associate-+r+
436×unswap-sqr
Iterations

Useful iterations: 1 (0.0ms)

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

eval533.0ms (5.4%)

Compiler

Compiled 21934 to 14556 computations (33.6% saved)

prune208.0ms (2.1%)

Pruning

26 alts after pruning (16 fresh and 10 done)

PrunedKeptTotal
New8347841
Fresh099
Picked145
Done066
Total83526861
Accurracy
99.9%
Counts
861 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
39.7%
(-.f64 (+.f64 1 (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))) 1)
33.7%
(-.f64 (+.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1))) 1)
74.8%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
14.1%
(-.f64 (+.f64 1 (*.f64 im (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))) 1)
27.6%
(-.f64 1 1)
32.1%
(+.f64 (*.f64 re im) im)
29.6%
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
37.8%
(*.f64 (-.f64 (+.f64 1 (sin.f64 im)) 1) (+.f64 re 1))
17.5%
(*.f64 (-.f64 (+.f64 1 im) 1) (+.f64 re 1))
35.6%
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
30.2%
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re 1))
6.5%
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
63.4%
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (+.f64 1 (*.f64 re re))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))))
66.9%
(*.f64 (sin.f64 im) (/.f64 -1 (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))))
62.3%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
52.6%
(*.f64 (sin.f64 im) (+.f64 re 1))
13.7%
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
4.1%
(*.f64 (sin.f64 im) re)
99.6%
(*.f64 (exp.f64 re) (sin.f64 im))
68.9%
(*.f64 (exp.f64 re) im)
8.3%
(*.f64 re im)
32.9%
(*.f64 im (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))))
36.5%
(*.f64 im (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
52.1%
(sin.f64 im)
33.7%
(exp.f64 (+.f64 re (log.f64 im)))
27.5%
im
39.7%
(-.f64 (+.f64 1 (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))) 1)
33.7%
(-.f64 (+.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1))) 1)
74.8%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
14.1%
(-.f64 (+.f64 1 (*.f64 im (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))) 1)
27.6%
(-.f64 1 1)
32.1%
(+.f64 (*.f64 re im) im)
29.6%
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
37.8%
(*.f64 (-.f64 (+.f64 1 (sin.f64 im)) 1) (+.f64 re 1))
17.5%
(*.f64 (-.f64 (+.f64 1 im) 1) (+.f64 re 1))
35.6%
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
30.2%
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re 1))
6.5%
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
63.4%
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (+.f64 1 (*.f64 re re))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))))
66.9%
(*.f64 (sin.f64 im) (/.f64 -1 (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))))
62.3%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
52.6%
(*.f64 (sin.f64 im) (+.f64 re 1))
13.7%
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
4.1%
(*.f64 (sin.f64 im) re)
99.6%
(*.f64 (exp.f64 re) (sin.f64 im))
68.9%
(*.f64 (exp.f64 re) im)
8.3%
(*.f64 re im)
32.9%
(*.f64 im (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))))
36.5%
(*.f64 im (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
52.1%
(sin.f64 im)
33.7%
(exp.f64 (+.f64 re (log.f64 im)))
27.5%
im
Compiler

Compiled 1016 to 740 computations (27.2% saved)

localize445.0ms (4.5%)

Local Accuracy

Found 13 expressions with local accuracy:

NewAccuracyProgram
100.0%
(sin.f64 im)
99.9%
(*.f64 (sin.f64 im) (+.f64 re 1))
99.8%
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))
66.2%
(-.f64 (+.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1))) 1)
100.0%
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
99.8%
(*.f64 -1/6 (pow.f64 im 3))
100.0%
(*.f64 1/2 (*.f64 re re))
100.0%
(+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))
95.1%
(*.f64 im (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
100.0%
(sin.f64 im)
100.0%
(-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))
99.9%
(*.f64 (sin.f64 im) (/.f64 -1 (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))))
99.2%
(/.f64 -1 (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
Compiler

Compiled 149 to 90 computations (39.6% saved)

series10.0ms (0.1%)

Counts
8 → 123
Calls

36 calls:

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

rewrite81.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
634×add-sqr-sqrt
616×pow1
614×*-un-lft-identity
592×add-cbrt-cube
592×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify130.0ms (1.3%)

Algorithm
egg-herbie
Rules
1058×fma-def
878×associate-*r*
792×associate-*l*
422×distribute-rgt-in
402×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

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

eval365.0ms (3.7%)

Compiler

Compiled 12479 to 8141 computations (34.8% saved)

prune208.0ms (2.1%)

Pruning

32 alts after pruning (19 fresh and 13 done)

PrunedKeptTotal
New6729681
Fresh11011
Picked145
Done1910
Total67532707
Accurracy
99.9%
Counts
707 → 32
Alt Table
Click to see full alt table
StatusAccuracyProgram
39.7%
(-.f64 (+.f64 1 (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))) 1)
33.7%
(-.f64 (+.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1))) 1)
74.8%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
14.1%
(-.f64 (+.f64 1 (*.f64 im (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))) 1)
27.6%
(-.f64 1 1)
36.4%
(+.f64 (+.f64 im (*.f64 re im)) (*.f64 (*.f64 im 1/2) (*.f64 re re)))
32.1%
(+.f64 (*.f64 re im) im)
11.9%
(*.f64 (pow.f64 im 3) -1/6)
35.6%
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
30.2%
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re 1))
6.5%
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
12.5%
(*.f64 (*.f64 re re) (*.f64 1/2 im))
63.4%
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (+.f64 1 (*.f64 re re))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))))
66.9%
(*.f64 (sin.f64 im) (/.f64 -1 (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))))
57.1%
(*.f64 (sin.f64 im) (/.f64 -1 (-.f64 re 1)))
17.6%
(*.f64 (sin.f64 im) (/.f64 -1 (+.f64 re (*.f64 re (*.f64 re -1/2)))))
62.3%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
52.6%
(*.f64 (sin.f64 im) (+.f64 re 1))
13.7%
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
4.1%
(*.f64 (sin.f64 im) re)
99.6%
(*.f64 (exp.f64 re) (sin.f64 im))
68.9%
(*.f64 (exp.f64 re) im)
10.2%
(*.f64 re (+.f64 im (*.f64 re (*.f64 1/2 im))))
10.3%
(*.f64 re (*.f64 re (*.f64 1/2 im)))
8.3%
(*.f64 re im)
32.9%
(*.f64 im (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))))
41.9%
(*.f64 im (/.f64 -1 (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))))
36.5%
(*.f64 im (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
17.8%
(*.f64 2 (/.f64 (sin.f64 im) (*.f64 re re)))
52.1%
(sin.f64 im)
33.7%
(exp.f64 (+.f64 re (log.f64 im)))
27.5%
im
Compiler

Compiled 740 to 483 computations (34.7% saved)

regimes190.0ms (1.9%)

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

5 calls:

63.0ms
(sin.f64 im)
46.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
19.0ms
im
18.0ms
re
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
99.6%1re
99.6%1im
99.6%1(*.f64 (exp.f64 re) (sin.f64 im))
99.6%1(exp.f64 re)
99.6%1(sin.f64 im)
Compiler

Compiled 392 to 233 computations (40.6% saved)

regimes295.0ms (3%)

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

4 calls:

168.0ms
im
63.0ms
re
44.0ms
(sin.f64 im)
10.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
95.8%4re
87.5%7im
93.4%3(exp.f64 re)
80.3%3(sin.f64 im)
Compiler

Compiled 365 to 220 computations (39.7% saved)

regimes56.0ms (0.6%)

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

1 calls:

50.0ms
re
Results
AccuracySegmentsBranch
95.4%4re
Compiler

Compiled 224 to 135 computations (39.7% saved)

regimes41.0ms (0.4%)

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

2 calls:

29.0ms
re
7.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
93.1%3(exp.f64 re)
93.1%3re
Compiler

Compiled 172 to 101 computations (41.3% saved)

regimes37.0ms (0.4%)

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

2 calls:

25.0ms
re
7.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
93.1%3re
93.1%3(exp.f64 re)
Compiler

Compiled 151 to 90 computations (40.4% saved)

regimes36.0ms (0.4%)

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

1 calls:

32.0ms
re
Results
AccuracySegmentsBranch
89.0%4re
Compiler

Compiled 134 to 80 computations (40.3% saved)

regimes46.0ms (0.5%)

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

2 calls:

21.0ms
re
21.0ms
im
Results
AccuracySegmentsBranch
50.4%3im
65.1%3re
Compiler

Compiled 135 to 81 computations (40% saved)

regimes17.0ms (0.2%)

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

1 calls:

14.0ms
re
Results
AccuracySegmentsBranch
61.0%2re
Compiler

Compiled 101 to 59 computations (41.6% saved)

regimes15.0ms (0.1%)

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

1 calls:

12.0ms
re
Results
AccuracySegmentsBranch
61.0%2re
Compiler

Compiled 73 to 44 computations (39.7% saved)

regimes17.0ms (0.2%)

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

1 calls:

15.0ms
re
Results
AccuracySegmentsBranch
60.7%3re
Compiler

Compiled 49 to 29 computations (40.8% saved)

regimes14.0ms (0.1%)

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

1 calls:

12.0ms
re
Results
AccuracySegmentsBranch
58.5%3re
Compiler

Compiled 24 to 13 computations (45.8% saved)

regimes9.0ms (0.1%)

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

1 calls:

8.0ms
re
Results
AccuracySegmentsBranch
56.5%2re
Compiler

Compiled 17 to 9 computations (47.1% saved)

regimes11.0ms (0.1%)

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

1 calls:

10.0ms
re
Results
AccuracySegmentsBranch
56.1%3re
Compiler

Compiled 12 to 8 computations (33.3% saved)

regimes15.0ms (0.2%)

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

2 calls:

8.0ms
im
6.0ms
re
Results
AccuracySegmentsBranch
32.2%3im
32.0%2re
Compiler

Compiled 12 to 7 computations (41.7% saved)

regimes7.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

2 calls:

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

Compiled 9 to 6 computations (33.3% saved)

bsearch67.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
2.0560196265005556e+151
9.027144580147958e+155
24.0ms
1.0894514582902477e-19
2.2073789680562276e-18
21.0ms
-49714.5416949421
-271.55164822664875
Results
21.0ms149×body256valid
16.0ms54×body1024valid
10.0ms85×body256infinite
7.0ms28×body1024infinite
4.0ms21×body512valid
3.0ms15×body512infinite
Compiler

Compiled 457 to 344 computations (24.7% saved)

bsearch79.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
27.0ms
2.0560196265005556e+151
9.027144580147958e+155
23.0ms
1.0894514582902477e-19
2.2073789680562276e-18
29.0ms
-3.6249731708196275e-6
-1.0248828879077066e-13
Results
21.0ms155×body256valid
20.0ms69×body1024valid
12.0ms29×body1024infinite
9.0ms78×body256infinite
7.0ms32×body512valid
4.0ms21×body512infinite
Compiler

Compiled 412 to 305 computations (26% saved)

bsearch54.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
25.0ms
1.0894514582902477e-19
2.2073789680562276e-18
29.0ms
-3.6249731708196275e-6
-1.0248828879077066e-13
Results
24.0ms67×body1024valid
20.0ms154×body256valid
7.0ms35×body512valid
Compiler

Compiled 268 to 201 computations (25% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0
1.6375322486188935
0.0ms
0.9999999999998975
1.0
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch77.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
29.0ms
8.467087263431755e+144
2.0560196265005556e+151
24.0ms
2.9591053790102757e+22
4.8962092431246445e+28
24.0ms
-49714.5416949421
-271.55164822664875
Results
23.0ms195×body256infinite
14.0ms53×body1024infinite
11.0ms40×body512infinite
11.0ms83×body256valid
11.0ms23×body1024valid
1.0msbody512valid
Compiler

Compiled 836 to 610 computations (27% saved)

bsearch58.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
27.0ms
8.467087263431755e+144
2.0560196265005556e+151
31.0ms
-271.55164822664875
-0.2247125824509803
Results
16.0ms42×body1024valid
12.0ms96×body256infinite
9.0ms31×body1024infinite
9.0ms69×body256valid
4.0ms17×body512valid
3.0ms17×body512infinite
Compiler

Compiled 728 to 528 computations (27.5% saved)

bsearch24.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
24.0ms
-271.55164822664875
-0.2247125824509803
Results
11.0ms89×body256valid
8.0ms26×body1024valid
3.0ms13×body512valid
Compiler

Compiled 188 to 137 computations (27.1% saved)

bsearch26.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
26.0ms
-271.55164822664875
-0.2247125824509803
Results
11.0ms32×body1024valid
10.0ms80×body256valid
3.0ms16×body512valid
Compiler

Compiled 172 to 137 computations (20.3% saved)

bsearch36.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
0.4931903821464141
0.7051193216185837
26.0ms
-271.55164822664875
-0.2247125824509803
Results
15.0ms108×body256valid
13.0ms44×body1024valid
5.0ms24×body512valid
Compiler

Compiled 178 to 133 computations (25.3% saved)

bsearch37.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
9.0ms
0.4931903821464141
0.7051193216185837
27.0ms
-271.55164822664875
-0.2247125824509803
Results
16.0ms51×body1024valid
13.0ms99×body256valid
5.0ms26×body512valid
Compiler

Compiled 178 to 133 computations (25.3% saved)

bsearch26.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
26.0ms
-271.55164822664875
-0.2247125824509803
Results
11.0ms32×body1024valid
10.0ms80×body256valid
3.0ms16×body512valid
Compiler

Compiled 124 to 97 computations (21.8% saved)

bsearch38.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
0.4931903821464141
0.7051193216185837
28.0ms
-271.55164822664875
-0.2247125824509803
Results
15.0ms46×body1024valid
14.0ms108×body256valid
5.0ms22×body512valid
Compiler

Compiled 122 to 102 computations (16.4% saved)

bsearch10.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
10.0ms
0.4931903821464141
0.7051193216185837
Results
4.0ms14×body1024valid
3.0ms27×body256valid
2.0msbody512valid
Compiler

Compiled 42 to 30 computations (28.6% saved)

simplify45.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
093833
1128833
2139833
3155833
4174833
5181833
6185833
7186833
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 re -280) (-.f64 1 1) (if (<=.f64 re 2855763272194155/1298074214633706907132624082305024) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -8500259669165361/2361183241434822606848) (*.f64 (exp.f64 re) im) (if (<=.f64 re 2855763272194155/1298074214633706907132624082305024) (*.f64 (sin.f64 im) (+.f64 re 1)) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -8500259669165361/2361183241434822606848) (*.f64 (exp.f64 re) im) (if (<=.f64 re 2855763272194155/1298074214633706907132624082305024) (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (exp.f64 re) im)))
(if (<=.f64 (exp.f64 re) 1) (*.f64 (exp.f64 re) im) (if (<=.f64 (exp.f64 re) 3/2) (sin.f64 im) (*.f64 (exp.f64 re) im)))
(if (<=.f64 re -280) (-.f64 1 1) (if (<=.f64 re 13500000000000000041943040) (sin.f64 im) (if (<=.f64 re 20499999999999998971145837776310149876090628385617567698932688006755749553871486667954737407409350704818222860913488245864417757306866589096007732035584) (*.f64 im (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))) (*.f64 (*.f64 re re) (*.f64 1/2 im)))))
(if (<=.f64 re -62) (-.f64 1 1) (if (<=.f64 re 20499999999999998971145837776310149876090628385617567698932688006755749553871486667954737407409350704818222860913488245864417757306866589096007732035584) (*.f64 im (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))) (*.f64 (*.f64 re re) (*.f64 1/2 im))))
(if (<=.f64 re -59/2) (-.f64 1 1) (+.f64 (+.f64 im (*.f64 re im)) (*.f64 (*.f64 im 1/2) (*.f64 re re))))
(if (<=.f64 re -45) (-.f64 1 1) (*.f64 im (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
(if (<=.f64 re -3152519739159347/2251799813685248) (-.f64 1 1) (if (<=.f64 re 3152519739159347/4503599627370496) (+.f64 (*.f64 re im) im) (*.f64 (*.f64 re re) (*.f64 1/2 im))))
(if (<=.f64 re -1) (-.f64 1 1) (if (<=.f64 re 3152519739159347/4503599627370496) (+.f64 (*.f64 re im) im) (*.f64 re (*.f64 re (*.f64 1/2 im)))))
(if (<=.f64 re -1) (-.f64 1 1) (+.f64 (*.f64 re im) im))
(if (<=.f64 re -100) (-.f64 1 1) (if (<=.f64 re 3152519739159347/4503599627370496) im (*.f64 re im)))
(if (<=.f64 re 3152519739159347/4503599627370496) im (*.f64 re im))
im
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 re -280) (-.f64 1 1) (if (<=.f64 re 2855763272194155/1298074214633706907132624082305024) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -280) 0 (if (<=.f64 re 2855763272194155/1298074214633706907132624082305024) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -8500259669165361/2361183241434822606848) (*.f64 (exp.f64 re) im) (if (<=.f64 re 2855763272194155/1298074214633706907132624082305024) (*.f64 (sin.f64 im) (+.f64 re 1)) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -8500259669165361/2361183241434822606848) (*.f64 (exp.f64 re) im) (if (<=.f64 re 2855763272194155/1298074214633706907132624082305024) (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (exp.f64 re) im)))
(if (or (<=.f64 re -8500259669165361/2361183241434822606848) (not (<=.f64 re 2855763272194155/1298074214633706907132624082305024))) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(if (<=.f64 (exp.f64 re) 1) (*.f64 (exp.f64 re) im) (if (<=.f64 (exp.f64 re) 3/2) (sin.f64 im) (*.f64 (exp.f64 re) im)))
(if (or (<=.f64 (exp.f64 re) 1) (not (<=.f64 (exp.f64 re) 3/2))) (*.f64 (exp.f64 re) im) (sin.f64 im))
(if (<=.f64 re -280) (-.f64 1 1) (if (<=.f64 re 13500000000000000041943040) (sin.f64 im) (if (<=.f64 re 20499999999999998971145837776310149876090628385617567698932688006755749553871486667954737407409350704818222860913488245864417757306866589096007732035584) (*.f64 im (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))) (*.f64 (*.f64 re re) (*.f64 1/2 im)))))
(if (<=.f64 re -280) 0 (if (<=.f64 re 13500000000000000041943040) (sin.f64 im) (if (<=.f64 re 20499999999999998971145837776310149876090628385617567698932688006755749553871486667954737407409350704818222860913488245864417757306866589096007732035584) (*.f64 im (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))) (*.f64 (*.f64 re re) (*.f64 im 1/2)))))
(if (<=.f64 re -280) 0 (if (<=.f64 re 13500000000000000041943040) (sin.f64 im) (if (<=.f64 re 20499999999999998971145837776310149876090628385617567698932688006755749553871486667954737407409350704818222860913488245864417757306866589096007732035584) (*.f64 im (/.f64 (+.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (-.f64 -1 (*.f64 re (*.f64 re 1/2))))) (+.f64 re (-.f64 -1 (*.f64 re (*.f64 re 1/2)))))) (*.f64 (*.f64 re re) (*.f64 im 1/2)))))
(if (<=.f64 re -62) (-.f64 1 1) (if (<=.f64 re 20499999999999998971145837776310149876090628385617567698932688006755749553871486667954737407409350704818222860913488245864417757306866589096007732035584) (*.f64 im (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))) (*.f64 (*.f64 re re) (*.f64 1/2 im))))
(if (<=.f64 re -62) 0 (if (<=.f64 re 20499999999999998971145837776310149876090628385617567698932688006755749553871486667954737407409350704818222860913488245864417757306866589096007732035584) (*.f64 im (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))) (*.f64 (*.f64 re re) (*.f64 im 1/2))))
(if (<=.f64 re -62) 0 (if (<=.f64 re 20499999999999998971145837776310149876090628385617567698932688006755749553871486667954737407409350704818222860913488245864417757306866589096007732035584) (*.f64 im (/.f64 (+.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (-.f64 -1 (*.f64 re (*.f64 re 1/2))))) (+.f64 re (-.f64 -1 (*.f64 re (*.f64 re 1/2)))))) (*.f64 (*.f64 re re) (*.f64 im 1/2))))
(if (<=.f64 re -59/2) (-.f64 1 1) (+.f64 (+.f64 im (*.f64 re im)) (*.f64 (*.f64 im 1/2) (*.f64 re re))))
(if (<=.f64 re -59/2) 0 (+.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2)) (+.f64 im (*.f64 re im))))
(if (<=.f64 re -45) (-.f64 1 1) (*.f64 im (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
(if (<=.f64 re -45) 0 (*.f64 im (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
(if (<=.f64 re -3152519739159347/2251799813685248) (-.f64 1 1) (if (<=.f64 re 3152519739159347/4503599627370496) (+.f64 (*.f64 re im) im) (*.f64 (*.f64 re re) (*.f64 1/2 im))))
(if (<=.f64 re -3152519739159347/2251799813685248) 0 (if (<=.f64 re 3152519739159347/4503599627370496) (+.f64 im (*.f64 re im)) (*.f64 (*.f64 re re) (*.f64 im 1/2))))
(if (<=.f64 re -1) (-.f64 1 1) (if (<=.f64 re 3152519739159347/4503599627370496) (+.f64 (*.f64 re im) im) (*.f64 re (*.f64 re (*.f64 1/2 im)))))
(if (<=.f64 re -1) 0 (if (<=.f64 re 3152519739159347/4503599627370496) (+.f64 im (*.f64 re im)) (*.f64 re (*.f64 re (*.f64 im 1/2)))))
(if (<=.f64 re -1) (-.f64 1 1) (+.f64 (*.f64 re im) im))
(if (<=.f64 re -1) 0 (+.f64 im (*.f64 re im)))
(if (<=.f64 re -100) (-.f64 1 1) (if (<=.f64 re 3152519739159347/4503599627370496) im (*.f64 re im)))
(if (<=.f64 re -100) 0 (if (<=.f64 re 3152519739159347/4503599627370496) im (*.f64 re im)))
(if (<=.f64 re 3152519739159347/4503599627370496) im (*.f64 re im))
im
Compiler

Compiled 350 to 231 computations (34% saved)

soundness1.0s (10.3%)

Rules
1442×fma-neg
1408×pow1
1306×fma-def
1306×fma-def
1278×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0104901
1256897
21035841
33587811
47509811
0820
115220
2176120
0104901
1256897
21035841
33587811
47509811
073712823
1210111941
073712823
1210111941
028208
1658174
019149
1422125
26052125
061711417
1159410265
2618710265
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 674 to 381 computations (43.5% saved)

end0.0ms (0%)

preprocess182.0ms (1.8%)

Compiler

Compiled 658 to 366 computations (44.4% saved)

Profiling

Loading profile data...