math.exp on complex, imaginary part

Time bar (total: 6.5s)

analyze0.0ms (0%)

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

Compiled 8 to 6 computations (25% saved)

sample1.5s (22.2%)

Results
613.0ms4670×body256valid
385.0ms1055×body1024valid
149.0ms1275×body256infinite
125.0ms477×body1024infinite
111.0ms511×body512valid
49.0ms263×body512infinite
2.0msbody2048valid
0.0msbody2048infinite
Bogosity

preprocess14.0ms (0.2%)

Algorithm
egg-herbie
Rules
*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01130
11330
022
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 im) (sin.f64 re))
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 im) (sin.f64 re))
Compiler

Compiled 9 to 7 computations (22.2% saved)

simplify11.0ms (0.2%)

Algorithm
egg-herbie
Rules
*-commutative
Iterations

Useful iterations: 0 (0.0ms)

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

eval0.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 14 to 10 computations (28.6% saved)

localize52.0ms (0.8%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 14 to 6 computations (57.1% saved)

series3.0ms (0%)

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

rewrite52.0ms (0.8%)

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

Useful iterations: 0 (0.0ms)

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

simplify77.0ms (1.2%)

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)

eval14.0ms (0.2%)

Compiler

Compiled 801 to 407 computations (49.2% saved)

prune20.0ms (0.3%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New59665
Fresh000
Picked011
Done000
Total59766
Accurracy
100.0%
Counts
66 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
50.3%
(*.f64 (sin.f64 im) (+.f64 re 1))
66.7%
(*.f64 (exp.f64 re) (-.f64 (+.f64 1 (sin.f64 im)) 1))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
99.9%
(*.f64 (exp.f64 re) (log1p.f64 (expm1.f64 (sin.f64 im))))
64.2%
(*.f64 (exp.f64 re) im)
49.6%
(sin.f64 im)
63.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
50.3%
(*.f64 (sin.f64 im) (+.f64 re 1))
66.7%
(*.f64 (exp.f64 re) (-.f64 (+.f64 1 (sin.f64 im)) 1))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
99.9%
(*.f64 (exp.f64 re) (log1p.f64 (expm1.f64 (sin.f64 im))))
64.2%
(*.f64 (exp.f64 re) im)
49.6%
(sin.f64 im)
Compiler

Compiled 222 to 166 computations (25.2% saved)

localize153.0ms (2.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)))
94.3%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
100.0%
(sin.f64 im)
99.8%
(*.f64 (sin.f64 im) (+.f64 re 1))
100.0%
(*.f64 (exp.f64 re) im)
100.0%
(sin.f64 im)
100.0%
(sin.f64 im)
100.0%
(*.f64 (exp.f64 re) (log1p.f64 (expm1.f64 (sin.f64 im))))
99.7%
(expm1.f64 (sin.f64 im))
99.7%
(log1p.f64 (expm1.f64 (sin.f64 im)))
Compiler

Compiled 86 to 33 computations (61.6% saved)

series9.0ms (0.1%)

Counts
8 → 124
Calls

36 calls:

TimeVariablePointExpression
1.0ms
im
@-inf
(*.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))

rewrite127.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
1860×log-prod
1510×fma-def
648×log1p-udef
644×expm1-udef
618×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

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

simplify176.0ms (2.7%)

Algorithm
egg-herbie
Rules
928×fma-def
638×fma-neg
602×distribute-lft-in
580×distribute-rgt-in
500×log-prod
Iterations

Useful iterations: 2 (0.0ms)

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

eval425.0ms (6.5%)

Compiler

Compiled 14074 to 7397 computations (47.4% saved)

prune173.0ms (2.7%)

Pruning

16 alts after pruning (11 fresh and 5 done)

PrunedKeptTotal
New91811929
Fresh101
Picked145
Done011
Total92016936
Accurracy
100.0%
Counts
936 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
28.9%
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
43.2%
(*.f64 (-.f64 (+.f64 1 (sin.f64 im)) 1) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
39.4%
(*.f64 (-.f64 (+.f64 1 (sin.f64 im)) 1) (+.f64 re 1))
36.9%
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
30.3%
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re 1))
26.8%
(*.f64 (+.f64 1 re) im)
17.3%
(*.f64 (*.f64 re re) (*.f64 (sin.f64 im) 1/2))
63.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
50.3%
(*.f64 (sin.f64 im) (+.f64 re 1))
4.3%
(*.f64 (sin.f64 im) re)
50.2%
(*.f64 (log1p.f64 (expm1.f64 (sin.f64 im))) (+.f64 re 1))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
64.2%
(*.f64 (exp.f64 re) im)
34.1%
(*.f64 im (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
49.6%
(sin.f64 im)
23.2%
im
28.9%
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
43.2%
(*.f64 (-.f64 (+.f64 1 (sin.f64 im)) 1) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
39.4%
(*.f64 (-.f64 (+.f64 1 (sin.f64 im)) 1) (+.f64 re 1))
36.9%
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
30.3%
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re 1))
26.8%
(*.f64 (+.f64 1 re) im)
17.3%
(*.f64 (*.f64 re re) (*.f64 (sin.f64 im) 1/2))
63.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
50.3%
(*.f64 (sin.f64 im) (+.f64 re 1))
4.3%
(*.f64 (sin.f64 im) re)
50.2%
(*.f64 (log1p.f64 (expm1.f64 (sin.f64 im))) (+.f64 re 1))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
64.2%
(*.f64 (exp.f64 re) im)
34.1%
(*.f64 im (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
49.6%
(sin.f64 im)
23.2%
im
Compiler

Compiled 552 to 412 computations (25.4% saved)

localize225.0ms (3.4%)

Local Accuracy

Found 11 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re 1))
99.9%
(*.f64 -1/6 (pow.f64 im 3))
100.0%
(sin.f64 im)
94.3%
(*.f64 (*.f64 re re) (*.f64 (sin.f64 im) 1/2))
100.0%
(sin.f64 im)
99.7%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (+.f64 1 re) im)
100.0%
(sin.f64 im)
99.8%
(*.f64 (log1p.f64 (expm1.f64 (sin.f64 im))) (+.f64 re 1))
99.7%
(expm1.f64 (sin.f64 im))
99.7%
(log1p.f64 (expm1.f64 (sin.f64 im)))
Compiler

Compiled 99 to 50 computations (49.5% saved)

series11.0ms (0.2%)

Counts
6 → 88
Calls

33 calls:

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

rewrite114.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
1502×fma-def
784×expm1-udef
782×log1p-udef
470×add-sqr-sqrt
456×pow1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
024104
1500104
26307100
Stop Event
node limit
Counts
6 → 242
Calls
Call 1
Inputs
(*.f64 (log1p.f64 (expm1.f64 (sin.f64 im))) (+.f64 re 1))
(*.f64 (+.f64 1 re) im)
(*.f64 (sin.f64 im) re)
(*.f64 (*.f64 re re) (*.f64 (sin.f64 im) 1/2))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re 1))
Outputs
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re (+.f64 re -1) 1))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (sin.f64 im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re (+.f64 re -1) 1))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (sin.f64 im)) (-.f64 1 re))
(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))
(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 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 (sin.f64 im) 1 (*.f64 (sin.f64 im) re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 1 (sin.f64 im) (*.f64 (sin.f64 im) re))
(fma.f64 1 (*.f64 (sin.f64 im) re) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) re) 1 (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) 2) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) 2) (cbrt.f64 (*.f64 (sin.f64 im) re)) (sin.f64 im))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (sin.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) 1) (*.f64 (sin.f64 im) re))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) re)) (sqrt.f64 (*.f64 (sin.f64 im) re)) (sin.f64 im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) 1) (*.f64 (sin.f64 im) re))
(fma.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (sin.f64 im))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (sin.f64 im))
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 im re))
(+.f64 (*.f64 re im) im)
(+.f64 (*.f64 im re) im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im re im))) 1)
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (fma.f64 re (+.f64 re -1) 1))
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (fma.f64 re (+.f64 re -1) 1))
(/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 re -1))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) im) (-.f64 1 re))
(pow.f64 (fma.f64 im re im) 1)
(pow.f64 (cbrt.f64 (fma.f64 im re im)) 3)
(pow.f64 (pow.f64 (fma.f64 im re im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im re im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 im re im) 2))
(log.f64 (exp.f64 (fma.f64 im re im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im re im))))
(cbrt.f64 (pow.f64 (fma.f64 im re im) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (fma.f64 im re im)))
(exp.f64 (log.f64 (fma.f64 im re im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im re im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 im re im)))
(fma.f64 im re im)
(fma.f64 im 1 (*.f64 re im))
(fma.f64 im 1 (*.f64 im re))
(fma.f64 re im im)
(fma.f64 1 im (*.f64 re im))
(fma.f64 1 im (*.f64 im re))
(fma.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 im im)) (*.f64 re im))
(fma.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 im im)) (*.f64 im re))
(fma.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 im) (*.f64 re im))
(fma.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 im) (*.f64 im re))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re im))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) re))) 1)
(pow.f64 (*.f64 (sin.f64 im) re) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) re)) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2))
(log.f64 (pow.f64 (exp.f64 re) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) re))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) re)))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))) 1)
(pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (*.f64 (sin.f64 im) 1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 re re)) (*.f64 (sin.f64 im) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (*.f64 (sin.f64 im) 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) 1/2) 3) (pow.f64 (*.f64 re re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 im re im) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 im re im) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) (fma.f64 im re im))
(+.f64 (*.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) (fma.f64 im re im))
(+.f64 (fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) im) im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 -1/6 (pow.f64 im 3))) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (*.f64 (-.f64 (fma.f64 re re 1) re) (fma.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (*.f64 (fma.f64 re (+.f64 re -1) 1) (fma.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))) (*.f64 (-.f64 (fma.f64 re re 1) re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))) (*.f64 (fma.f64 re (+.f64 re -1) 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (*.f64 (+.f64 re -1) (fma.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (*.f64 (fma.f64 re re -1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))) (*.f64 (+.f64 re -1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (*.f64 (-.f64 1 re) (fma.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))) (*.f64 (-.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36)) (fma.f64 re (+.f64 re -1) 1)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 re re -1)) (*.f64 (fma.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 re -1)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (-.f64 1 (*.f64 re re))) (*.f64 (fma.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 re (+.f64 re -1) 1)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 re re -1)) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re -1)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (-.f64 1 (*.f64 re re))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (-.f64 1 re)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)) (fma.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (*.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2)) (-.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (fma.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (*.f64 (+.f64 re 1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re (+.f64 re -1) 1))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 re (+.f64 re -1) 1))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re -1))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (+.f64 re 1)) (fma.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (+.f64 re 1)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (+.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(fma.f64 im (+.f64 re 1) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (fma.f64 im re im) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 1 (fma.f64 im re im) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 1 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (+.f64 re 1) im (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (+.f64 re 1) im (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 im re im))
(fma.f64 (fma.f64 im re im) 1 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (fma.f64 im re im) 1 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1) (fma.f64 im re im))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.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 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 1) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (cbrt.f64 (fma.f64 im re im)) (cbrt.f64 (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (fma.f64 im re im)) (cbrt.f64 (pow.f64 (fma.f64 im re im) 2)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 im re im) 2)) (cbrt.f64 (fma.f64 im re im)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 im re im) 2)) (cbrt.f64 (fma.f64 im re im)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cbrt.f64 (+.f64 re 1)) im) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cbrt.f64 (+.f64 re 1)) im) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 im) (+.f64 re 1)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 im) (+.f64 re 1)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 1) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (fma.f64 im re im)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (fma.f64 im re im)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) im) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) im) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (+.f64 re 1)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (+.f64 re 1)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (/.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 1 (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) (cbrt.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))) (cbrt.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sqrt.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2)) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (sqrt.f64 re)) (sqrt.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 im (cbrt.f64 (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 re 1)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 im (cbrt.f64 (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 (*.f64 (+.f64 re 1) (cbrt.f64 (*.f64 im im))) (cbrt.f64 im) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 (+.f64 re 1) (cbrt.f64 (*.f64 im im))) (cbrt.f64 im) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))

simplify226.0ms (3.5%)

Algorithm
egg-herbie
Rules
622×log-prod
616×associate-*r*
546×associate-*l*
478×cancel-sign-sub-inv
418×sqr-pow
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
056010354
114089596
245419438
Stop Event
node limit
Counts
330 → 375
Calls
Call 1
Inputs
(*.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))
im
(+.f64 (*.f64 re im) im)
(+.f64 (*.f64 re im) im)
(+.f64 (*.f64 re im) im)
(*.f64 re im)
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(*.f64 re im)
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(*.f64 re im)
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 re (pow.f64 im 5))) (*.f64 re im)))
(+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 re (pow.f64 im 5))) (*.f64 re im))))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 2) (pow.f64 im 5))) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))) (*.f64 1/2 (*.f64 (pow.f64 re 2) im))))
(+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 2) (pow.f64 im 5))) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 2) (pow.f64 im 7))) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.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/6 (*.f64 (+.f64 1 re) (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 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (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/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (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/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re (+.f64 re -1) 1))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (sin.f64 im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re (+.f64 re -1) 1))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (sin.f64 im)) (-.f64 1 re))
(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))
(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 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 (sin.f64 im) 1 (*.f64 (sin.f64 im) re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 1 (sin.f64 im) (*.f64 (sin.f64 im) re))
(fma.f64 1 (*.f64 (sin.f64 im) re) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) re) 1 (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) 2) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) 2) (cbrt.f64 (*.f64 (sin.f64 im) re)) (sin.f64 im))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (sin.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) 1) (*.f64 (sin.f64 im) re))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) re)) (sqrt.f64 (*.f64 (sin.f64 im) re)) (sin.f64 im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) 1) (*.f64 (sin.f64 im) re))
(fma.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (sin.f64 im))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (sin.f64 im))
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 im re))
(+.f64 (*.f64 re im) im)
(+.f64 (*.f64 im re) im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im re im))) 1)
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (fma.f64 re (+.f64 re -1) 1))
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (fma.f64 re (+.f64 re -1) 1))
(/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 re -1))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) im) (-.f64 1 re))
(pow.f64 (fma.f64 im re im) 1)
(pow.f64 (cbrt.f64 (fma.f64 im re im)) 3)
(pow.f64 (pow.f64 (fma.f64 im re im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im re im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 im re im) 2))
(log.f64 (exp.f64 (fma.f64 im re im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im re im))))
(cbrt.f64 (pow.f64 (fma.f64 im re im) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (fma.f64 im re im)))
(exp.f64 (log.f64 (fma.f64 im re im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im re im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 im re im)))
(fma.f64 im re im)
(fma.f64 im 1 (*.f64 re im))
(fma.f64 im 1 (*.f64 im re))
(fma.f64 re im im)
(fma.f64 1 im (*.f64 re im))
(fma.f64 1 im (*.f64 im re))
(fma.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 im im)) (*.f64 re im))
(fma.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 im im)) (*.f64 im re))
(fma.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 im) (*.f64 re im))
(fma.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 im) (*.f64 im re))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re im))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) re))) 1)
(pow.f64 (*.f64 (sin.f64 im) re) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) re)) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2))
(log.f64 (pow.f64 (exp.f64 re) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) re))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) re)))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))) 1)
(pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (*.f64 (sin.f64 im) 1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 re re)) (*.f64 (sin.f64 im) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (*.f64 (sin.f64 im) 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) 1/2) 3) (pow.f64 (*.f64 re re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 im re im) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 im re im) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) (fma.f64 im re im))
(+.f64 (*.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) (fma.f64 im re im))
(+.f64 (fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) im) im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 -1/6 (pow.f64 im 3))) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (*.f64 (-.f64 (fma.f64 re re 1) re) (fma.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (*.f64 (fma.f64 re (+.f64 re -1) 1) (fma.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))) (*.f64 (-.f64 (fma.f64 re re 1) re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))) (*.f64 (fma.f64 re (+.f64 re -1) 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (*.f64 (+.f64 re -1) (fma.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (*.f64 (fma.f64 re re -1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))) (*.f64 (+.f64 re -1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (*.f64 (-.f64 1 re) (fma.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))) (*.f64 (-.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36)) (fma.f64 re (+.f64 re -1) 1)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 re re -1)) (*.f64 (fma.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 re -1)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (-.f64 1 (*.f64 re re))) (*.f64 (fma.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 re (+.f64 re -1) 1)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 re re -1)) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re -1)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (-.f64 1 (*.f64 re re))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (-.f64 1 re)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)) (fma.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (*.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2)) (-.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (fma.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (*.f64 (+.f64 re 1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re (+.f64 re -1) 1))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 re (+.f64 re -1) 1))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re -1))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (+.f64 re 1)) (fma.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (+.f64 re 1)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (+.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(fma.f64 im (+.f64 re 1) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (fma.f64 im re im) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 1 (fma.f64 im re im) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 1 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (+.f64 re 1) im (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (+.f64 re 1) im (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 im re im))
(fma.f64 (fma.f64 im re im) 1 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (fma.f64 im re im) 1 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1) (fma.f64 im re im))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.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 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 1) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (cbrt.f64 (fma.f64 im re im)) (cbrt.f64 (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (fma.f64 im re im)) (cbrt.f64 (pow.f64 (fma.f64 im re im) 2)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 im re im) 2)) (cbrt.f64 (fma.f64 im re im)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 im re im) 2)) (cbrt.f64 (fma.f64 im re im)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cbrt.f64 (+.f64 re 1)) im) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cbrt.f64 (+.f64 re 1)) im) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 im) (+.f64 re 1)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 im) (+.f64 re 1)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 1) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (fma.f64 im re im)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (fma.f64 im re im)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) im) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) im) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (+.f64 re 1)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (+.f64 re 1)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (/.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 1 (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) (cbrt.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))) (cbrt.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sqrt.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2)) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (sqrt.f64 re)) (sqrt.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 im (cbrt.f64 (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 re 1)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 im (cbrt.f64 (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 (*.f64 (+.f64 re 1) (cbrt.f64 (*.f64 im im))) (cbrt.f64 im) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 (+.f64 re 1) (cbrt.f64 (*.f64 im im))) (cbrt.f64 im) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
Outputs
(*.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 re) (fma.f64 -1/6 (pow.f64 im 3) 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)))
(fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re)) (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 1 re) (+.f64 (*.f64 (pow.f64 im 5) 1/120) (fma.f64 -1/6 (pow.f64 im 3) 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)) (+.f64 (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 re)))))
(+.f64 (fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re)) (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 re))))
(fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re)) (*.f64 (+.f64 1 re) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.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 re (sin.f64 im) (sin.f64 im))
(*.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 re (sin.f64 im) (sin.f64 im))
(*.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 re (sin.f64 im) (sin.f64 im))
(*.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 re (sin.f64 im) (sin.f64 im))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.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))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.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))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
im
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(*.f64 re im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(*.f64 re im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(*.f64 re im)
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 re (pow.f64 im 5))) (*.f64 re im)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re im)))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 5) 1/120)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 re (+.f64 (*.f64 (pow.f64 im 5) 1/120) (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 re (pow.f64 im 5))) (*.f64 re im))))
(fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re im))))
(fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (+.f64 (*.f64 re (*.f64 (pow.f64 im 5) 1/120)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))))
(fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (*.f64 re (+.f64 (*.f64 (pow.f64 im 5) 1/120) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 im (*.f64 re re)))
(*.f64 (*.f64 re 1/2) (*.f64 re im))
(*.f64 (*.f64 re re) (*.f64 1/2 im))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(fma.f64 -1/12 (*.f64 (pow.f64 im 3) (*.f64 re re)) (*.f64 1/2 (*.f64 im (*.f64 re re))))
(fma.f64 1/2 (*.f64 re (*.f64 re im)) (*.f64 (pow.f64 im 3) (*.f64 (*.f64 -1/12 re) re)))
(*.f64 (*.f64 re re) (+.f64 (*.f64 1/2 im) (*.f64 (pow.f64 im 3) -1/12)))
(+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 2) (pow.f64 im 5))) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))) (*.f64 1/2 (*.f64 (pow.f64 re 2) im))))
(fma.f64 1/240 (*.f64 (pow.f64 im 5) (*.f64 re re)) (fma.f64 -1/12 (*.f64 (pow.f64 im 3) (*.f64 re re)) (*.f64 1/2 (*.f64 im (*.f64 re re)))))
(fma.f64 1/240 (*.f64 re (*.f64 re (pow.f64 im 5))) (fma.f64 1/2 (*.f64 re (*.f64 re im)) (*.f64 (pow.f64 im 3) (*.f64 (*.f64 -1/12 re) re))))
(fma.f64 1/240 (*.f64 re (*.f64 re (pow.f64 im 5))) (*.f64 (*.f64 re re) (+.f64 (*.f64 1/2 im) (*.f64 (pow.f64 im 3) -1/12))))
(+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 2) (pow.f64 im 5))) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 2) (pow.f64 im 7))) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))))
(fma.f64 1/240 (*.f64 (pow.f64 im 5) (*.f64 re re)) (fma.f64 -1/12 (*.f64 (pow.f64 im 3) (*.f64 re re)) (fma.f64 -1/10080 (*.f64 (pow.f64 im 7) (*.f64 re re)) (*.f64 1/2 (*.f64 im (*.f64 re re))))))
(fma.f64 1/240 (*.f64 re (*.f64 re (pow.f64 im 5))) (fma.f64 -1/12 (*.f64 re (*.f64 re (pow.f64 im 3))) (fma.f64 1/2 (*.f64 re (*.f64 re im)) (*.f64 (pow.f64 im 7) (*.f64 -1/10080 (*.f64 re re))))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 1/2 im) (*.f64 (pow.f64 im 7) -1/10080))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (pow.f64 im 3) -1/12) (*.f64 (pow.f64 im 5) 1/240))))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.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 re) (fma.f64 -1/6 (pow.f64 im 3) 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 re) (fma.f64 -1/6 (pow.f64 im 3) 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 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(+.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 re) (fma.f64 -1/6 (pow.f64 im 3) 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 re) (fma.f64 -1/6 (pow.f64 im 3) 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 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(+.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 re) (fma.f64 -1/6 (pow.f64 im 3) 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 re) (fma.f64 -1/6 (pow.f64 im 3) 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 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 1)
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.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 (pow.f64 (*.f64 (sin.f64 im) re) 2) (-.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 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (*.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (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 (+.f64 1 (pow.f64 re 3)) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (*.f64 re (pow.f64 (sin.f64 im) 2)) (+.f64 re -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (fma.f64 re re -1)) (*.f64 (sin.f64 im) (+.f64 re -1)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (-.f64 (fma.f64 re re 1) re) (sin.f64 im)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)) (sin.f64 im))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re (+.f64 re -1) 1))
(/.f64 (sin.f64 im) (/.f64 (fma.f64 re (+.f64 re -1) 1) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 re (+.f64 re -1) 1)) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (sin.f64 im))
(/.f64 (*.f64 (sin.f64 im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (sin.f64 im) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(*.f64 (/.f64 (sin.f64 im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (sin.f64 im))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (-.f64 (fma.f64 re re 1) re) (sin.f64 im)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)) (sin.f64 im))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re (+.f64 re -1) 1))
(/.f64 (sin.f64 im) (/.f64 (fma.f64 re (+.f64 re -1) 1) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 re (+.f64 re -1) 1)) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (sin.f64 im))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (sin.f64 im)) (-.f64 1 re))
(/.f64 (sin.f64 im) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(*.f64 (/.f64 (sin.f64 im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (sin.f64 im))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3)
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3)
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(log.f64 (+.f64 1 (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))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (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 (log.f64 (sin.f64 im)) (log1p.f64 re)) 1))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (sin.f64 im) 1 (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 1 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 1 (*.f64 (sin.f64 im) re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) re) 1 (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) 2) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) 2) (cbrt.f64 (*.f64 (sin.f64 im) re)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) 1) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) re)) (sqrt.f64 (*.f64 (sin.f64 im) re)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) 1) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (*.f64 im re))
(fma.f64 re im im)
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(+.f64 (*.f64 im re) im)
(fma.f64 re im im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im re im))) 1)
(fma.f64 re im im)
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (-.f64 (fma.f64 re re 1) re) im))
(/.f64 (+.f64 im (*.f64 im (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (fma.f64 re (+.f64 re -1) 1))
(/.f64 im (/.f64 (fma.f64 re (+.f64 re -1) 1) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re (+.f64 re -1) 1)) im)
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) im))
(*.f64 (/.f64 im (+.f64 re -1)) (fma.f64 re re -1))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) im)
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (-.f64 (fma.f64 re re 1) re))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (-.f64 (fma.f64 re re 1) re) im))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (+.f64 im (*.f64 im (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (fma.f64 re (+.f64 re -1) 1))
(/.f64 im (/.f64 (fma.f64 re (+.f64 re -1) 1) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re (+.f64 re -1) 1)) im)
(/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) im))
(*.f64 (/.f64 im (+.f64 re -1)) (fma.f64 re re -1))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) im)
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) im) (-.f64 1 re))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(pow.f64 (fma.f64 im re im) 1)
(fma.f64 re im im)
(pow.f64 (cbrt.f64 (fma.f64 im re im)) 3)
(fma.f64 re im im)
(pow.f64 (pow.f64 (fma.f64 im re im) 3) 1/3)
(fma.f64 re im im)
(pow.f64 (sqrt.f64 (fma.f64 im re im)) 2)
(fma.f64 re im im)
(sqrt.f64 (pow.f64 (fma.f64 im re im) 2))
(fma.f64 re im im)
(log.f64 (exp.f64 (fma.f64 im re im)))
(fma.f64 re im im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im re im))))
(fma.f64 re im im)
(cbrt.f64 (pow.f64 (fma.f64 im re im) 3))
(fma.f64 re im im)
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (+.f64 re 1) 3)))
(fma.f64 re im im)
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 im 3)))
(fma.f64 re im im)
(expm1.f64 (log1p.f64 (fma.f64 im re im)))
(fma.f64 re im im)
(exp.f64 (log.f64 (fma.f64 im re im)))
(fma.f64 re im im)
(exp.f64 (*.f64 (log.f64 (fma.f64 im re im)) 1))
(fma.f64 re im im)
(log1p.f64 (expm1.f64 (fma.f64 im re im)))
(fma.f64 re im im)
(fma.f64 im re im)
(fma.f64 re im im)
(fma.f64 im 1 (*.f64 re im))
(fma.f64 re im im)
(fma.f64 im 1 (*.f64 im re))
(fma.f64 re im im)
(fma.f64 re im im)
(fma.f64 1 im (*.f64 re im))
(fma.f64 re im im)
(fma.f64 1 im (*.f64 im re))
(fma.f64 re im im)
(fma.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 im im)) (*.f64 re im))
(fma.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 im im)) (*.f64 im re))
(fma.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 im im)) (*.f64 re im))
(fma.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 im) (*.f64 re im))
(fma.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 im im)) (*.f64 re im))
(fma.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 im) (*.f64 im re))
(fma.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 im im)) (*.f64 re im))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re im))
(fma.f64 re im im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im re))
(fma.f64 re im im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) re))) 1)
(*.f64 re (sin.f64 im))
(pow.f64 (*.f64 (sin.f64 im) re) 1)
(*.f64 re (sin.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) 3)
(*.f64 re (sin.f64 im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) 1/3)
(*.f64 re (sin.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) re)) 2)
(*.f64 re (sin.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2))
(*.f64 re (sin.f64 im))
(log.f64 (pow.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 re (sin.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) re))))
(*.f64 re (sin.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3))
(*.f64 re (sin.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 3)))
(*.f64 re (sin.f64 im))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 re (sin.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) re)))
(*.f64 re (sin.f64 im))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) re)))
(*.f64 re (sin.f64 im))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) re)) 1))
(*.f64 re (sin.f64 im))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) re)))
(*.f64 re (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))) 1)
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 1)
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))) 3)
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 3) 1/3)
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(pow.f64 (*.f64 re (sqrt.f64 (*.f64 (sin.f64 im) 1/2))) 2)
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 2))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(log.f64 (pow.f64 (exp.f64 (*.f64 re re)) (*.f64 (sin.f64 im) 1/2)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 3))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (*.f64 (sin.f64 im) 1/2) 3)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) 1/2) 3) (pow.f64 (*.f64 re re) 3)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))) 1))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(*.f64 -1/6 (pow.f64 im 3))
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(*.f64 -1/6 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 -1/6 (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(*.f64 -1/6 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (fma.f64 im re im) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (fma.f64 im re im) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) (fma.f64 im re im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) (fma.f64 im re im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) im) im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 -1/6 (pow.f64 im 3))) im)
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (*.f64 (-.f64 (fma.f64 re re 1) re) (fma.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (*.f64 (fma.f64 re (+.f64 re -1) 1) (fma.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re (+.f64 re -1) 1)))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)) (*.f64 (pow.f64 im 6) 1/36)) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 re (+.f64 re -1) 1))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))) (*.f64 (-.f64 (fma.f64 re re 1) re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (*.f64 (-.f64 (fma.f64 re re 1) re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 (-.f64 (fma.f64 re re 1) re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))) (*.f64 (fma.f64 re (+.f64 re -1) 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (*.f64 (fma.f64 re (+.f64 re -1) 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re (+.f64 re -1) 1)))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (*.f64 (+.f64 re -1) (fma.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)) (*.f64 (pow.f64 im 6) 1/36))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (fma.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)) (*.f64 (pow.f64 im 6) 1/36))) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (+.f64 re -1)))
(/.f64 (*.f64 (fma.f64 re re -1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))) (*.f64 (+.f64 re -1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (*.f64 (-.f64 1 re) (fma.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36))) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (fma.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)) (*.f64 (pow.f64 im 6) 1/36))) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))) (*.f64 (-.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 (-.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (-.f64 1 re)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 (fma.f64 re re 1) re)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36)) (fma.f64 re (+.f64 re -1) 1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re (+.f64 re -1) 1)))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)) (*.f64 (pow.f64 im 6) 1/36)) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 re (+.f64 re -1) 1))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 re re -1)) (*.f64 (fma.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)) (*.f64 (pow.f64 im 6) 1/36))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (fma.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)) (*.f64 (pow.f64 im 6) 1/36))) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (+.f64 re -1)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (-.f64 1 (*.f64 re re))) (*.f64 (fma.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 1 re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36))) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (fma.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)) (*.f64 (pow.f64 im 6) 1/36))) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (*.f64 (-.f64 (fma.f64 re re 1) re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 (-.f64 (fma.f64 re re 1) re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 re (+.f64 re -1) 1)))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (*.f64 (fma.f64 re (+.f64 re -1) 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re (+.f64 re -1) 1)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 re re -1)) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re -1)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (-.f64 1 (*.f64 re re))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (-.f64 1 re)))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 (-.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (-.f64 1 re)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)) (fma.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (*.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)) (+.f64 (*.f64 (*.f64 re re) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2)) (-.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (*.f64 re (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)) (fma.f64 re (*.f64 re (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2)) (-.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (*.f64 re (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2)) (-.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2)) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2)) (fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) im) (neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (-.f64 (*.f64 re (*.f64 re (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2))) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2)) (fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) im) (neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (fma.f64 re re -1)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 re 1) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (fma.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (+.f64 1 re) (/.f64 (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)) (*.f64 (pow.f64 im 6) 1/36))) (+.f64 1 re))
(/.f64 (*.f64 (+.f64 re 1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (+.f64 1 re) (/.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))))
(*.f64 (/.f64 (+.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (+.f64 1 re))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (-.f64 (fma.f64 re re 1) re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 (fma.f64 re re 1) re)) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re (+.f64 re -1) 1))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 re (+.f64 re -1) 1) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 re (+.f64 re -1) 1)) (+.f64 1 (pow.f64 re 3)))
(/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (fma.f64 re (+.f64 re -1) 1) (+.f64 1 (pow.f64 re 3))))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 re -1)) (fma.f64 re re -1))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (-.f64 (fma.f64 re re 1) re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 (fma.f64 re re 1) re)) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 re (+.f64 re -1) 1))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 re (+.f64 re -1) 1) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 re (+.f64 re -1) 1)) (+.f64 1 (pow.f64 re 3)))
(/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (fma.f64 re (+.f64 re -1) 1) (+.f64 1 (pow.f64 re 3))))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 re -1)) (fma.f64 re re -1))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (+.f64 re 1)) (fma.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (+.f64 1 re) (/.f64 (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)) (*.f64 (pow.f64 im 6) 1/36))) (+.f64 1 re))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (+.f64 re 1)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (+.f64 1 re) (/.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))))
(*.f64 (/.f64 (+.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (+.f64 1 re))
(pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 3)
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3) 1/3)
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re 1)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 (+.f64 re 1) 3)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (+.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (log1p.f64 re)))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (log1p.f64 re)) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 im (+.f64 re 1) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (fma.f64 im re im) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (fma.f64 im re im) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (+.f64 re 1) im (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (+.f64 re 1) im (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 im re im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (fma.f64 im re im) 1 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (fma.f64 im re im) 1 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1) (fma.f64 im re im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.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 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 1) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (cbrt.f64 (fma.f64 im re im)) (cbrt.f64 (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (fma.f64 re im im)) (cbrt.f64 (pow.f64 (fma.f64 re im im) 2)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))))
(fma.f64 (cbrt.f64 (fma.f64 re im im)) (cbrt.f64 (pow.f64 (fma.f64 re im im) 2)) (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))))
(fma.f64 (cbrt.f64 (fma.f64 im re im)) (cbrt.f64 (pow.f64 (fma.f64 im re im) 2)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (fma.f64 re im im)) (cbrt.f64 (pow.f64 (fma.f64 re im im) 2)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))))
(fma.f64 (cbrt.f64 (fma.f64 re im im)) (cbrt.f64 (pow.f64 (fma.f64 re im im) 2)) (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 im re im) 2)) (cbrt.f64 (fma.f64 im re im)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (fma.f64 re im im)) (cbrt.f64 (pow.f64 (fma.f64 re im im) 2)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))))
(fma.f64 (cbrt.f64 (fma.f64 re im im)) (cbrt.f64 (pow.f64 (fma.f64 re im im) 2)) (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 im re im) 2)) (cbrt.f64 (fma.f64 im re im)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (fma.f64 re im im)) (cbrt.f64 (pow.f64 (fma.f64 re im im) 2)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))))
(fma.f64 (cbrt.f64 (fma.f64 re im im)) (cbrt.f64 (pow.f64 (fma.f64 re im im) 2)) (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cbrt.f64 (+.f64 re 1)) im) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 im (cbrt.f64 (+.f64 1 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 im (cbrt.f64 (+.f64 1 re))) (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cbrt.f64 (+.f64 re 1)) im) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 im (cbrt.f64 (+.f64 1 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 im (cbrt.f64 (+.f64 1 re))) (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))))
(fma.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 im) (+.f64 re 1)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (+.f64 1 re) (cbrt.f64 im)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))))
(fma.f64 (cbrt.f64 (*.f64 im im)) (fma.f64 re (cbrt.f64 im) (cbrt.f64 im)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))))
(*.f64 (+.f64 1 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 im im)))))
(fma.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 im) (+.f64 re 1)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (+.f64 1 re) (cbrt.f64 im)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))))
(fma.f64 (cbrt.f64 (*.f64 im im)) (fma.f64 re (cbrt.f64 im) (cbrt.f64 im)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))))
(*.f64 (+.f64 1 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 im im)))))
(fma.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 1) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (fma.f64 im re im)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (fma.f64 im re im)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) im) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) im) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (+.f64 re 1)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (+.f64 re 1)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)) (*.f64 (pow.f64 im 6) 1/36))))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (/.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 1 (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) (cbrt.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))) (cbrt.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sqrt.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2)) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (sqrt.f64 re)) (sqrt.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 im (cbrt.f64 (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 re 1)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 im (cbrt.f64 (+.f64 1 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 im (cbrt.f64 (+.f64 1 re))) (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))))
(fma.f64 (*.f64 im (cbrt.f64 (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 im (cbrt.f64 (+.f64 1 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 im (cbrt.f64 (+.f64 1 re))) (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))))
(fma.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (+.f64 re 1) (cbrt.f64 (*.f64 im im))) (cbrt.f64 im) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (+.f64 1 re) (cbrt.f64 im)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))))
(fma.f64 (cbrt.f64 (*.f64 im im)) (fma.f64 re (cbrt.f64 im) (cbrt.f64 im)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))))
(*.f64 (+.f64 1 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 im im)))))
(fma.f64 (*.f64 (+.f64 re 1) (cbrt.f64 (*.f64 im im))) (cbrt.f64 im) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (+.f64 1 re) (cbrt.f64 im)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))))
(fma.f64 (cbrt.f64 (*.f64 im im)) (fma.f64 re (cbrt.f64 im) (cbrt.f64 im)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))))
(*.f64 (+.f64 1 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 im im)))))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))

eval394.0ms (6%)

Compiler

Compiled 9836 to 5994 computations (39.1% saved)

prune245.0ms (3.7%)

Pruning

21 alts after pruning (13 fresh and 8 done)

PrunedKeptTotal
New6548662
Fresh156
Picked235
Done055
Total65721678
Accurracy
100.0%
Counts
678 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
28.9%
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
18.0%
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
63.1%
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (sin.f64 im))
29.5%
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
43.2%
(*.f64 (-.f64 (+.f64 1 (sin.f64 im)) 1) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
39.4%
(*.f64 (-.f64 (+.f64 1 (sin.f64 im)) 1) (+.f64 re 1))
10.5%
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
26.8%
(*.f64 (+.f64 1 re) im)
16.7%
(*.f64 (*.f64 re re) (+.f64 (*.f64 1/2 im) (*.f64 (pow.f64 im 3) -1/12)))
17.3%
(*.f64 (*.f64 re re) (*.f64 (sin.f64 im) 1/2))
14.1%
(*.f64 (*.f64 re re) (*.f64 im 1/2))
10.8%
(*.f64 (*.f64 re 1/2) (*.f64 re im))
63.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
50.3%
(*.f64 (sin.f64 im) (+.f64 re 1))
4.3%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
64.2%
(*.f64 (exp.f64 re) im)
7.3%
(*.f64 re im)
34.1%
(*.f64 im (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
49.6%
(sin.f64 im)
23.2%
im
28.9%
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
18.0%
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
63.1%
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (sin.f64 im))
29.5%
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
43.2%
(*.f64 (-.f64 (+.f64 1 (sin.f64 im)) 1) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
39.4%
(*.f64 (-.f64 (+.f64 1 (sin.f64 im)) 1) (+.f64 re 1))
10.5%
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
26.8%
(*.f64 (+.f64 1 re) im)
16.7%
(*.f64 (*.f64 re re) (+.f64 (*.f64 1/2 im) (*.f64 (pow.f64 im 3) -1/12)))
17.3%
(*.f64 (*.f64 re re) (*.f64 (sin.f64 im) 1/2))
14.1%
(*.f64 (*.f64 re re) (*.f64 im 1/2))
10.8%
(*.f64 (*.f64 re 1/2) (*.f64 re im))
63.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
50.3%
(*.f64 (sin.f64 im) (+.f64 re 1))
4.3%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
64.2%
(*.f64 (exp.f64 re) im)
7.3%
(*.f64 re im)
34.1%
(*.f64 im (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
49.6%
(sin.f64 im)
23.2%
im
Compiler

Compiled 686 to 500 computations (27.1% saved)

localize255.0ms (3.9%)

Local Accuracy

Found 8 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 -1/6 (pow.f64 im 3))
94.9%
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
100.0%
(/.f64 im (-.f64 1 re))
84.7%
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
86.5%
(*.f64 (*.f64 re re) (*.f64 im 1/2))
100.0%
(sin.f64 im)
99.8%
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (sin.f64 im))
77.4%
(/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re))
Compiler

Compiled 119 to 61 computations (48.7% saved)

series14.0ms (0.2%)

Counts
6 → 108
Calls

33 calls:

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

rewrite113.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
870×expm1-udef
860×log1p-udef
506×add-sqr-sqrt
490×pow1
488×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
023144
150990
2688490
Stop Event
node limit
Counts
6 → 180
Calls
Call 1
Inputs
(/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (sin.f64 im))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(/.f64 im (-.f64 1 re))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
Outputs
(+.f64 1 re)
(+.f64 re 1)
(+.f64 (/.f64 1 (-.f64 1 re)) (neg.f64 (/.f64 (*.f64 re re) (-.f64 1 re))))
(-.f64 (/.f64 1 (-.f64 1 re)) (/.f64 (*.f64 re re) (-.f64 1 re)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 re))) 1)
(*.f64 1 (+.f64 1 re))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)))
(*.f64 (+.f64 1 re) 1)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (*.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 1 (-.f64 1 re))))
(*.f64 (cbrt.f64 (+.f64 1 re)) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (cbrt.f64 (+.f64 1 re)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 1 (-.f64 1 re))))
(*.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 re)))
(*.f64 (neg.f64 (-.f64 1 (*.f64 re re))) (/.f64 1 (neg.f64 (-.f64 1 re))))
(*.f64 (/.f64 1 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (-.f64 1 (*.f64 re re)) (cbrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) 1) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (-.f64 1 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (+.f64 1 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) 1) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (-.f64 1 re)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (cbrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (*.f64 re re))) (+.f64 1 re))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)))
(pow.f64 (+.f64 1 re) 1)
(pow.f64 (cbrt.f64 (+.f64 1 re)) 3)
(pow.f64 (pow.f64 (+.f64 1 re) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 re)) 2)
(pow.f64 (/.f64 1 (+.f64 1 re)) -1)
(neg.f64 (/.f64 (-.f64 1 (*.f64 re re)) (neg.f64 (-.f64 1 re))))
(sqrt.f64 (pow.f64 (+.f64 1 re) 2))
(log.f64 (exp.f64 (+.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))))
(cbrt.f64 (pow.f64 (+.f64 1 re) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 1 (*.f64 re re)) 3) (pow.f64 (-.f64 1 re) 3)))
(expm1.f64 (log1p.f64 (+.f64 1 re)))
(exp.f64 (log1p.f64 re))
(exp.f64 (*.f64 (log1p.f64 re) 1))
(log1p.f64 (expm1.f64 (+.f64 1 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 re) (sin.f64 im)))) 1)
(/.f64 1 (/.f64 (-.f64 1 re) (*.f64 (-.f64 1 (*.f64 re re)) (sin.f64 im))))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (sin.f64 im)))
(/.f64 (sin.f64 im) (/.f64 1 (+.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (sin.f64 im)) (-.f64 1 re))
(/.f64 (neg.f64 (*.f64 (-.f64 1 (*.f64 re re)) (sin.f64 im))) (neg.f64 (-.f64 1 re)))
(/.f64 (*.f64 (sin.f64 im) (neg.f64 (-.f64 1 (*.f64 re re)))) (neg.f64 (-.f64 1 re)))
(/.f64 (*.f64 (neg.f64 (-.f64 1 (*.f64 re re))) (sin.f64 im)) (neg.f64 (-.f64 1 re)))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (sin.f64 im)) 1) (-.f64 1 re))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (sin.f64 im)) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (-.f64 1 re)))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (sin.f64 im)) (sqrt.f64 (-.f64 1 re))) (sqrt.f64 (-.f64 1 re)))
(pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 re) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 1 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 re) (sin.f64 im))))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 re) (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (*.f64 im 1/2))))) 1)
(pow.f64 (*.f64 re (*.f64 re (*.f64 im 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (*.f64 im 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 im 1/2))) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (*.f64 im 1/2))) 2)
(sqrt.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (pow.f64 re 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) im) (*.f64 re re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (*.f64 im 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 im 1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 re 6) (pow.f64 (*.f64 im 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (*.f64 im 1/2)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re (*.f64 im 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re (*.f64 im 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (*.f64 im 1/2)))))
(+.f64 (/.f64 im (-.f64 1 re)) (*.f64 (/.f64 im (-.f64 1 re)) (*.f64 re (neg.f64 re))))
(+.f64 (/.f64 im (-.f64 1 re)) (*.f64 (*.f64 re (neg.f64 re)) (/.f64 im (-.f64 1 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 1 re)))) 1)
(/.f64 1 (/.f64 (-.f64 1 re) (*.f64 (-.f64 1 (*.f64 re re)) im)))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))
(/.f64 im (/.f64 1 (+.f64 1 re)))
(/.f64 (-.f64 1 (pow.f64 re 6)) (*.f64 (/.f64 (-.f64 1 re) im) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))))
(/.f64 (-.f64 1 (pow.f64 re 4)) (*.f64 (/.f64 (-.f64 1 re) im) (+.f64 1 (*.f64 re re))))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) im) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 6)) 1) (*.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))) (/.f64 (-.f64 1 re) im)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 4)) 1) (*.f64 (+.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 6)) im) (*.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 6)) (neg.f64 im)) (*.f64 (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))) (neg.f64 (-.f64 1 re))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 4)) im) (*.f64 (+.f64 1 (*.f64 re re)) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 4)) (neg.f64 im)) (*.f64 (+.f64 1 (*.f64 re re)) (neg.f64 (-.f64 1 re))))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 6))) (*.f64 (-.f64 1 re) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 4))) (*.f64 (-.f64 1 re) (+.f64 1 (*.f64 re re))))
(/.f64 (*.f64 (neg.f64 im) (-.f64 1 (pow.f64 re 6))) (*.f64 (neg.f64 (-.f64 1 re)) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4)))))
(/.f64 (*.f64 (neg.f64 im) (-.f64 1 (pow.f64 re 4))) (*.f64 (neg.f64 (-.f64 1 re)) (+.f64 1 (*.f64 re re))))
(/.f64 (neg.f64 (*.f64 (-.f64 1 (*.f64 re re)) im)) (neg.f64 (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (neg.f64 im)) (neg.f64 (-.f64 1 re)))
(/.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (pow.f64 re 6))) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))))
(/.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (pow.f64 re 4))) (+.f64 1 (*.f64 re re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 6)) (/.f64 im (-.f64 1 re))) (+.f64 1 (+.f64 (*.f64 re re) (pow.f64 re 4))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 4)) (/.f64 im (-.f64 1 re))) (+.f64 1 (*.f64 re re)))
(/.f64 (*.f64 (neg.f64 im) (-.f64 1 (*.f64 re re))) (neg.f64 (-.f64 1 re)))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) im) 1) (-.f64 1 re))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) im) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (-.f64 1 re)))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) im) (sqrt.f64 (-.f64 1 re))) (sqrt.f64 (-.f64 1 re)))
(pow.f64 (*.f64 im (+.f64 1 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (+.f64 1 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 1 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 1 re)) 2))
(log.f64 (exp.f64 (*.f64 im (+.f64 1 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 1 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 1 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 re re)) 3) (pow.f64 (/.f64 im (-.f64 1 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im (-.f64 1 re)) 3) (pow.f64 (-.f64 1 (*.f64 re re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 1 re))))
(exp.f64 (log.f64 (*.f64 im (+.f64 1 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (+.f64 1 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 1 re))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (-.f64 1 re)))) 1)
(*.f64 1 (/.f64 im (-.f64 1 re)))
(*.f64 im (/.f64 1 (-.f64 1 re)))
(*.f64 (/.f64 im (-.f64 1 re)) 1)
(*.f64 (cbrt.f64 (/.f64 im (-.f64 1 re))) (pow.f64 (cbrt.f64 (/.f64 im (-.f64 1 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im (-.f64 1 re))) 2) (cbrt.f64 (/.f64 im (-.f64 1 re))))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (/.f64 1 (-.f64 1 re))))
(*.f64 (sqrt.f64 (/.f64 im (-.f64 1 re))) (sqrt.f64 (/.f64 im (-.f64 1 re))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (/.f64 1 (-.f64 1 re))))
(*.f64 (neg.f64 im) (/.f64 1 (neg.f64 (-.f64 1 re))))
(*.f64 (/.f64 1 (-.f64 1 re)) im)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 im (cbrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 im (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (-.f64 1 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (/.f64 im (-.f64 1 re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 im) (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (-.f64 1 re)))
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (sqrt.f64 im) (cbrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 im (-.f64 1 (*.f64 re re))) (+.f64 1 re))
(*.f64 (/.f64 im (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)))
(pow.f64 (/.f64 im (-.f64 1 re)) 1)
(pow.f64 (cbrt.f64 (/.f64 im (-.f64 1 re))) 3)
(pow.f64 (pow.f64 (/.f64 im (-.f64 1 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 im (-.f64 1 re))) 2)
(pow.f64 (/.f64 (-.f64 1 re) im) -1)
(neg.f64 (/.f64 im (neg.f64 (-.f64 1 re))))
(sqrt.f64 (pow.f64 (/.f64 im (-.f64 1 re)) 2))
(log.f64 (exp.f64 (/.f64 im (-.f64 1 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (-.f64 1 re)))))
(cbrt.f64 (pow.f64 (/.f64 im (-.f64 1 re)) 3))
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 (-.f64 1 re) 3)))
(expm1.f64 (log1p.f64 (/.f64 im (-.f64 1 re))))
(exp.f64 (log.f64 (/.f64 im (-.f64 1 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (-.f64 1 re))) 1))
(log1p.f64 (expm1.f64 (/.f64 im (-.f64 1 re))))
(+.f64 (*.f64 re im) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (*.f64 re im))
(+.f64 (*.f64 im re) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re) (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(/.f64 (*.f64 re (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (*.f64 re (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) re) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) 3)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))))

simplify150.0ms (2.3%)

Algorithm
egg-herbie
Rules
762×log-prod
638×associate-*r*
614×div-sub
564×associate-*l*
520×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

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

eval83.0ms (1.3%)

Compiler

Compiled 4510 to 2819 computations (37.5% saved)

prune62.0ms (1%)

Pruning

24 alts after pruning (14 fresh and 10 done)

PrunedKeptTotal
New2929301
Fresh358
Picked235
Done178
Total29824322
Accurracy
100.0%
Counts
322 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
29.0%
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))
50.3%
(/.f64 (sin.f64 im) (/.f64 1 (+.f64 1 re)))
18.0%
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
63.1%
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (sin.f64 im))
8.9%
(*.f64 (/.f64 (neg.f64 im) re) (-.f64 1 (*.f64 re re)))
43.2%
(*.f64 (-.f64 (+.f64 1 (sin.f64 im)) 1) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
31.2%
(*.f64 (+.f64 im (*.f64 im (fma.f64 re re re))) (-.f64 1 (*.f64 re re)))
26.8%
(*.f64 (+.f64 1 re) im)
25.8%
(*.f64 (*.f64 (/.f64 im (-.f64 1 (*.f64 re re))) (+.f64 1 re)) (-.f64 1 (*.f64 re re)))
16.7%
(*.f64 (*.f64 re re) (+.f64 (*.f64 1/2 im) (*.f64 (pow.f64 im 3) -1/12)))
14.1%
(*.f64 (*.f64 re re) (*.f64 im 1/2))
10.8%
(*.f64 (*.f64 re im) (*.f64 1/2 re))
63.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
50.3%
(*.f64 (sin.f64 im) (+.f64 re 1))
4.3%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
64.2%
(*.f64 (exp.f64 re) im)
18.1%
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
7.3%
(*.f64 re im)
34.1%
(*.f64 im (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
18.1%
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
49.6%
(sin.f64 im)
8.6%
(fabs.f64 (*.f64 (*.f64 re im) (*.f64 1/2 re)))
23.2%
im
Compiler

Compiled 552 to 343 computations (37.9% saved)

regimes74.0ms (1.1%)

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

5 calls:

21.0ms
(sin.f64 im)
16.0ms
im
16.0ms
re
9.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
4.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (exp.f64 re) (sin.f64 im))
100.0%1(exp.f64 re)
100.0%1(sin.f64 im)
Compiler

Compiled 326 to 184 computations (43.6% saved)

regimes146.0ms (2.2%)

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

4 calls:

54.0ms
re
39.0ms
(sin.f64 im)
38.0ms
im
7.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
94.5%4re
81.1%3im
90.6%3(exp.f64 re)
80.7%3(sin.f64 im)
Compiler

Compiled 290 to 167 computations (42.4% saved)

regimes50.0ms (0.8%)

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

1 calls:

44.0ms
re
Results
AccuracySegmentsBranch
94.3%4re
Compiler

Compiled 195 to 112 computations (42.6% saved)

regimes37.0ms (0.6%)

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

2 calls:

26.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
90.4%3(exp.f64 re)
90.4%3re
Compiler

Compiled 144 to 79 computations (45.1% saved)

regimes30.0ms (0.5%)

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

2 calls:

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

Compiled 109 to 57 computations (47.7% saved)

regimes61.0ms (0.9%)

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

3 calls:

20.0ms
re
19.0ms
(sin.f64 im)
19.0ms
im
Results
AccuracySegmentsBranch
55.7%3(sin.f64 im)
55.7%3im
62.5%3re
Compiler

Compiled 104 to 56 computations (46.2% saved)

regimes21.0ms (0.3%)

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

2 calls:

12.0ms
re
6.0ms
im
Results
AccuracySegmentsBranch
34.1%1im
36.6%2re
Compiler

Compiled 98 to 52 computations (46.9% saved)

regimes15.0ms (0.2%)

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

2 calls:

7.0ms
im
6.0ms
re
Results
AccuracySegmentsBranch
34.1%1im
34.1%1re
Compiler

Compiled 81 to 43 computations (46.9% saved)

regimes16.0ms (0.2%)

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

2 calls:

9.0ms
re
5.0ms
im
Results
AccuracySegmentsBranch
34.0%2re
26.8%1im
Compiler

Compiled 48 to 25 computations (47.9% saved)

regimes9.0ms (0.1%)

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

1 calls:

7.0ms
re
Results
AccuracySegmentsBranch
30.7%2re
Compiler

Compiled 28 to 14 computations (50% saved)

regimes5.0ms (0.1%)

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

1 calls:

4.0ms
re
Results
AccuracySegmentsBranch
26.8%1re
Compiler

Compiled 14 to 8 computations (42.9% saved)

regimes12.0ms (0.2%)

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

2 calls:

6.0ms
im
5.0ms
re
Results
AccuracySegmentsBranch
25.7%2im
26.7%2re
Compiler

Compiled 12 to 7 computations (41.7% saved)

regimes6.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

2 calls:

3.0ms
im
2.0ms
re
Results
AccuracySegmentsBranch
23.2%1im
23.2%1re
Compiler

Compiled 9 to 6 computations (33.3% saved)

bsearch94.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
7.50288450753156e+149
1.9662158597472627e+162
29.0ms
7.731021468387079e+21
1.5554915523154649e+30
35.0ms
-256647.53655479848
-2.0647834909938068e-5
Results
24.0ms91×body1024infinite
24.0ms180×body256infinite
17.0ms51×body1024valid
11.0ms89×body256valid
6.0ms33×body512infinite
4.0ms20×body512valid
Compiler

Compiled 610 to 443 computations (27.4% saved)

bsearch97.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
7.50288450753156e+149
1.9662158597472627e+162
34.0ms
1.0088078182553255e-13
8.1652720882353e-7
33.0ms
-256647.53655479848
-2.0647834909938068e-5
Results
29.0ms92×body1024valid
21.0ms167×body256valid
12.0ms46×body1024infinite
12.0ms44×body512valid
12.0ms93×body256infinite
4.0ms21×body512infinite
1.0msbody2048valid
Compiler

Compiled 496 to 367 computations (26% saved)

bsearch67.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
32.0ms
1.0088078182553255e-13
8.1652720882353e-7
35.0ms
-256647.53655479848
-2.0647834909938068e-5
Results
29.0ms92×body1024valid
23.0ms170×body256valid
9.0ms40×body512valid
1.0msbody2048valid
Compiler

Compiled 316 to 237 computations (25% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0000000000001008
1.0000008165275422
0.0ms
0.999990874194659
0.9999999999999128
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch43.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
31.0ms
1.0088078182553255e-13
8.1652720882353e-7
12.0ms
-1.0494216607110838e+44
-1.5140917826447583e+43
Results
20.0ms169×body256valid
14.0ms44×body1024valid
5.0ms26×body512valid
1.0msbody2048valid
Compiler

Compiled 333 to 237 computations (28.8% saved)

bsearch38.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
38.0ms
-256647.53655479848
-2.0647834909938068e-5
Results
16.0ms48×body1024valid
13.0ms89×body256valid
7.0ms23×body512valid
Compiler

Compiled 352 to 239 computations (32.1% saved)

bsearch29.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
29.0ms
7.731021468387079e+21
1.5554915523154649e+30
Results
12.0ms84×body256infinite
11.0ms33×body1024infinite
5.0ms27×body512infinite
Compiler

Compiled 174 to 126 computations (27.6% saved)

bsearch30.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
30.0ms
7.731021468387079e+21
1.5554915523154649e+30
Results
14.0ms43×body1024infinite
9.0ms79×body256infinite
4.0ms22×body512infinite
Compiler

Compiled 174 to 126 computations (27.6% saved)

bsearch29.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
29.0ms
7.731021468387079e+21
1.5554915523154649e+30
Results
12.0ms39×body1024infinite
11.0ms89×body256infinite
4.0ms16×body512infinite
Compiler

Compiled 102 to 72 computations (29.4% saved)

simplify20.0ms (0.3%)

Algorithm
egg-herbie
Rules
36×*-commutative
10×+-commutative
sub-neg
neg-mul-1
if-if-or-not
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
071649
1105649
2112649
3116649
4118649
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 re -1116892707587883/9007199254740992) (*.f64 (exp.f64 re) im) (if (<=.f64 re 7800000000000000000000) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))) (if (<=.f64 re 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 (exp.f64 re) im) (*.f64 (*.f64 re re) (*.f64 (sin.f64 im) 1/2)))))
(if (<=.f64 re -1224979098644775/144115188075855872) (*.f64 (exp.f64 re) im) (if (<=.f64 re 944473296573929/1180591620717411303424) (*.f64 (sin.f64 im) (+.f64 re 1)) (if (<=.f64 re 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 (exp.f64 re) im) (*.f64 (*.f64 re re) (*.f64 (sin.f64 im) 1/2)))))
(if (<=.f64 re -1224979098644775/72057594037927936) (*.f64 (exp.f64 re) im) (if (<=.f64 re 944473296573929/1180591620717411303424) (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (exp.f64 re) im)))
(if (<=.f64 (exp.f64 re) 4503577109372359/4503599627370496) (*.f64 (exp.f64 re) im) (if (<=.f64 (exp.f64 re) 2251800939585155/2251799813685248) (sin.f64 im) (*.f64 (exp.f64 re) im)))
(if (<=.f64 re -15500000000000000773099798965512977357209600) (*.f64 (*.f64 (/.f64 im (-.f64 1 (*.f64 re re))) (+.f64 1 re)) (-.f64 1 (*.f64 re re))) (if (<=.f64 re 6989102394647075/37778931862957161709568) (sin.f64 im) (*.f64 im (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(if (<=.f64 re -390) (*.f64 (*.f64 (/.f64 im (-.f64 1 (*.f64 re re))) (+.f64 1 re)) (-.f64 1 (*.f64 re re))) (*.f64 im (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
(*.f64 im (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(if (<=.f64 re 7800000000000000000000) (*.f64 (+.f64 1 re) im) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(if (<=.f64 re 7800000000000000000000) (*.f64 (+.f64 1 re) im) (*.f64 (*.f64 re 1/2) (*.f64 re im)))
(*.f64 (+.f64 1 re) im)
(if (<=.f64 re 7800000000000000000000) im (*.f64 re im))
im
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 re -1116892707587883/9007199254740992) (*.f64 (exp.f64 re) im) (if (<=.f64 re 7800000000000000000000) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))) (if (<=.f64 re 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 (exp.f64 re) im) (*.f64 (*.f64 re re) (*.f64 (sin.f64 im) 1/2)))))
(if (<=.f64 re -1224979098644775/144115188075855872) (*.f64 (exp.f64 re) im) (if (<=.f64 re 944473296573929/1180591620717411303424) (*.f64 (sin.f64 im) (+.f64 re 1)) (if (<=.f64 re 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 (exp.f64 re) im) (*.f64 (*.f64 re re) (*.f64 (sin.f64 im) 1/2)))))
(if (<=.f64 re -1224979098644775/72057594037927936) (*.f64 (exp.f64 re) im) (if (<=.f64 re 944473296573929/1180591620717411303424) (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (exp.f64 re) im)))
(if (or (<=.f64 re -1224979098644775/72057594037927936) (not (<=.f64 re 944473296573929/1180591620717411303424))) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(if (<=.f64 (exp.f64 re) 4503577109372359/4503599627370496) (*.f64 (exp.f64 re) im) (if (<=.f64 (exp.f64 re) 2251800939585155/2251799813685248) (sin.f64 im) (*.f64 (exp.f64 re) im)))
(if (or (<=.f64 (exp.f64 re) 4503577109372359/4503599627370496) (not (<=.f64 (exp.f64 re) 2251800939585155/2251799813685248))) (*.f64 (exp.f64 re) im) (sin.f64 im))
(if (<=.f64 re -15500000000000000773099798965512977357209600) (*.f64 (*.f64 (/.f64 im (-.f64 1 (*.f64 re re))) (+.f64 1 re)) (-.f64 1 (*.f64 re re))) (if (<=.f64 re 6989102394647075/37778931862957161709568) (sin.f64 im) (*.f64 im (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(if (<=.f64 re -15500000000000000773099798965512977357209600) (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 (+.f64 re 1) (/.f64 im (-.f64 1 (*.f64 re re))))) (if (<=.f64 re 6989102394647075/37778931862957161709568) (sin.f64 im) (*.f64 im (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(if (<=.f64 re -390) (*.f64 (*.f64 (/.f64 im (-.f64 1 (*.f64 re re))) (+.f64 1 re)) (-.f64 1 (*.f64 re re))) (*.f64 im (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
(if (<=.f64 re -390) (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 (+.f64 re 1) (/.f64 im (-.f64 1 (*.f64 re re))))) (*.f64 im (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
(*.f64 im (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(if (<=.f64 re 7800000000000000000000) (*.f64 (+.f64 1 re) im) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(if (<=.f64 re 7800000000000000000000) (*.f64 im (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(if (<=.f64 re 7800000000000000000000) (*.f64 (+.f64 1 re) im) (*.f64 (*.f64 re 1/2) (*.f64 re im)))
(if (<=.f64 re 7800000000000000000000) (*.f64 im (+.f64 re 1)) (*.f64 (*.f64 re 1/2) (*.f64 re im)))
(*.f64 (+.f64 1 re) im)
(*.f64 im (+.f64 re 1))
(if (<=.f64 re 7800000000000000000000) im (*.f64 re im))
im
Compiler

Compiled 268 to 169 computations (36.9% saved)

soundness849.0ms (13%)

Rules
1502×fma-def
1306×fma-def
1306×fma-def
1128×fma-neg
1128×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0104901
1256897
21035841
33587811
47509811
0104901
1256897
21035841
33587811
47509811
079415482
1187314744
2584913806
056010354
114089596
245419438
024104
1500104
26307100
056010354
114089596
245419438
023144
150990
2688490
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 520 to 292 computations (43.8% saved)

end116.0ms (1.8%)

Compiler

Compiled 502 to 264 computations (47.4% saved)

Profiling

Loading profile data...