math.exp on complex, imaginary part

Details

Time bar (total: 6.4s)

analyze0.0ms (0%)

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

Compiled 8 to 6 computations (25% saved)

sample1.4s (21.4%)

Results
548.0ms4680×body256valid
360.0ms1078×body1024valid
150.0ms1203×body256infinite
138.0ms506×body1024infinite
107.0ms541×body512valid
44.0ms248×body512infinite
Bogosity

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

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

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

localize48.0ms (0.8%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 14 to 6 computations (57.1% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite56.0ms (0.9%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0815
115215
2176115
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
Outputs
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))

simplify71.0ms (1.1%)

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

Useful iterations: 4 (0.0ms)

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

eval10.0ms (0.2%)

Compiler

Compiled 601 to 311 computations (48.3% saved)

prune15.0ms (0.2%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New39645
Fresh000
Picked011
Done000
Total39746
Accurracy
100.0%
Counts
46 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
50.2%
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
50.2%
(*.f64 (+.f64 re 1) (sin.f64 im))
68.1%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
63.9%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
68.2%
(*.f64 (exp.f64 re) im)
49.7%
(sin.f64 im)
50.2%
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
50.2%
(*.f64 (+.f64 re 1) (sin.f64 im))
68.1%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
63.9%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
68.2%
(*.f64 (exp.f64 re) im)
49.7%
(sin.f64 im)
Compiler

Compiled 250 to 174 computations (30.4% saved)

localize169.0ms (2.6%)

Local Accuracy

Found 8 expressions with local accuracy:

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

Compiled 125 to 68 computations (45.6% saved)

series12.0ms (0.2%)

Counts
8 → 124
Calls

36 calls:

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

rewrite128.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
882×log1p-udef
880×expm1-udef
522×add-sqr-sqrt
508×pow1
508×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
023192
1512176
27305176
Stop Event
node limit
Counts
8 → 223
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) im)
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(*.f64 re 1/6)
(*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) im))) 1)
(pow.f64 (*.f64 (exp.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) im))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) im)))
(exp.f64 (+.f64 re (log.f64 im)))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) im)))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))) 1)
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))
(+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(+.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (+.f64 re 1) (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 1/2 (*.f64 re re)))))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))) (*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2) (*.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))) (-.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3)) (sin.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (sin.f64 im)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(fma.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))) (/.f64 (*.f64 (pow.f64 re 4) 1/4) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(*.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (+.f64 1 (*.f64 1/2 (*.f64 re re)))) (*.f64 re (+.f64 1 (*.f64 1/2 (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (+.f64 1 (*.f64 1/2 (*.f64 re re))))) (-.f64 re (+.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 2))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 1 re (+.f64 1 (*.f64 1/2 (*.f64 re re))))
(fma.f64 1 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))
(fma.f64 1 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 1/2 (*.f64 re re))))
(+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1))
(+.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (+.f64 re 1) (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2) (*.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (-.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (sin.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4))) (sin.f64 im)) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(fma.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)
(pow.f64 (*.f64 re 1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)
(pow.f64 (*.f64 1/216 (pow.f64 re 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2)
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(log.f64 (pow.f64 (exp.f64 re) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))
(cbrt.f64 (*.f64 1/216 (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(exp.f64 (log.f64 (*.f64 re 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(+.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (*.f64 re re)))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (*.f64 1/2 (*.f64 re re)))
(-.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (*.f64 re re))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4)) (fma.f64 re 1/6 -1/2))
(/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (*.f64 re re)) (fma.f64 re 1/6 -1/2))
(pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 1/2 (*.f64 re re)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (/.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)
(*.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4))) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (*.f64 re (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (-.f64 re (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(exp.f64 (log.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 1 re (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4))) (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))

simplify254.0ms (4%)

Algorithm
egg-herbie
Rules
1532×fma-neg
998×associate-*r*
900×fma-def
834×associate-*l*
690×log-prod
Iterations

Useful iterations: 2 (0.0ms)

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

eval250.0ms (3.9%)

Compiler

Compiled 8683 to 5411 computations (37.7% saved)

prune101.0ms (1.6%)

Pruning

14 alts after pruning (8 fresh and 6 done)

PrunedKeptTotal
New3908398
Fresh101
Picked055
Done011
Total39114405
Accurracy
100.0%
Counts
405 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
29.7%
(+.f64 (*.f64 re im) im)
28.4%
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
50.2%
(*.f64 (+.f64 re 1) (sin.f64 im))
29.7%
(*.f64 (+.f64 1 re) im)
55.2%
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (+.f64 1 (*.f64 1/2 (*.f64 re re))))) (-.f64 (-.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
68.1%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
63.9%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
18.2%
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
4.4%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
68.2%
(*.f64 (exp.f64 re) im)
49.7%
(sin.f64 im)
38.7%
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))
27.0%
im
29.7%
(+.f64 (*.f64 re im) im)
28.4%
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
50.2%
(*.f64 (+.f64 re 1) (sin.f64 im))
29.7%
(*.f64 (+.f64 1 re) im)
55.2%
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (+.f64 1 (*.f64 1/2 (*.f64 re re))))) (-.f64 (-.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
68.1%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
63.9%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
18.2%
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
4.4%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
68.2%
(*.f64 (exp.f64 re) im)
49.7%
(sin.f64 im)
38.7%
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))
27.0%
im
Compiler

Compiled 488 to 338 computations (30.7% saved)

localize300.0ms (4.7%)

Local Accuracy

Found 8 expressions with local accuracy:

NewAccuracyProgram
93.2%
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
99.8%
(*.f64 (sin.f64 im) re)
100.0%
(+.f64 (*.f64 re im) im)
100.0%
(*.f64 (+.f64 1 re) im)
99.9%
(*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (+.f64 1 (*.f64 1/2 (*.f64 re re))))
93.3%
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (+.f64 1 (*.f64 1/2 (*.f64 re re))))) (-.f64 (-.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
74.2%
(-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (+.f64 1 (*.f64 1/2 (*.f64 re re)))))
67.7%
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (+.f64 1 (*.f64 1/2 (*.f64 re re))))) (-.f64 (-.f64 re 1) (*.f64 1/2 (*.f64 re re))))
Compiler

Compiled 181 to 91 computations (49.7% saved)

series54.0ms (0.9%)

Counts
8 → 121
Calls

39 calls:

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

rewrite147.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
570×add-sqr-sqrt
556×pow1
556×*-un-lft-identity
528×add-exp-log
528×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

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

simplify123.0ms (1.9%)

Algorithm
egg-herbie
Rules
1170×associate-*r*
1114×fma-def
1094×associate-*l*
610×distribute-lft-in
600×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

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

eval180.0ms (2.8%)

Compiler

Compiled 10325 to 6455 computations (37.5% saved)

prune75.0ms (1.2%)

Pruning

19 alts after pruning (8 fresh and 11 done)

PrunedKeptTotal
New3776383
Fresh123
Picked055
Done066
Total37819397
Accurracy
100.0%
Counts
397 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
29.7%
(+.f64 (*.f64 re im) im)
5.1%
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
50.2%
(*.f64 (+.f64 re 1) (sin.f64 im))
29.7%
(*.f64 (+.f64 1 re) im)
10.4%
(*.f64 (*.f64 re 1/2) (*.f64 re im))
55.2%
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (+.f64 1 (*.f64 1/2 (*.f64 re re))))) (-.f64 (-.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
63.1%
(*.f64 (sin.f64 im) (/.f64 -1 (-.f64 (-.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
68.1%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
63.9%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
18.2%
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
4.4%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
68.2%
(*.f64 (exp.f64 re) im)
14.6%
(*.f64 re (*.f64 re (*.f64 1/2 (sin.f64 im))))
6.7%
(*.f64 re im)
14.0%
(*.f64 1/2 (*.f64 im (*.f64 re re)))
49.7%
(sin.f64 im)
38.7%
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))
27.0%
im
29.7%
(+.f64 (*.f64 re im) im)
5.1%
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
50.2%
(*.f64 (+.f64 re 1) (sin.f64 im))
29.7%
(*.f64 (+.f64 1 re) im)
10.4%
(*.f64 (*.f64 re 1/2) (*.f64 re im))
55.2%
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (+.f64 1 (*.f64 1/2 (*.f64 re re))))) (-.f64 (-.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
63.1%
(*.f64 (sin.f64 im) (/.f64 -1 (-.f64 (-.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
68.1%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
63.9%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
18.2%
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
4.4%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
68.2%
(*.f64 (exp.f64 re) im)
14.6%
(*.f64 re (*.f64 re (*.f64 1/2 (sin.f64 im))))
6.7%
(*.f64 re im)
14.0%
(*.f64 1/2 (*.f64 im (*.f64 re re)))
49.7%
(sin.f64 im)
38.7%
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))
27.0%
im
Compiler

Compiled 540 to 376 computations (30.4% saved)

localize148.0ms (2.3%)

Local Accuracy

Found 9 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 re (*.f64 1/2 (sin.f64 im)))
99.8%
(*.f64 re (*.f64 re (*.f64 1/2 (sin.f64 im))))
99.8%
(*.f64 (*.f64 re 1/2) (*.f64 re im))
100.0%
(*.f64 1/2 (*.f64 im (*.f64 re re)))
87.4%
(*.f64 im (*.f64 re re))
100.0%
(*.f64 1/2 (*.f64 re re))
100.0%
(-.f64 (-.f64 re 1) (*.f64 1/2 (*.f64 re re)))
99.9%
(*.f64 (sin.f64 im) (/.f64 -1 (-.f64 (-.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
99.3%
(/.f64 -1 (-.f64 (-.f64 re 1) (*.f64 1/2 (*.f64 re re))))
Compiler

Compiled 117 to 53 computations (54.7% saved)

series10.0ms (0.2%)

Counts
9 → 180
Calls

45 calls:

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

rewrite125.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
1134×fma-def
806×expm1-udef
804×log1p-udef
514×associate-*r*
490×add-sqr-sqrt
Iterations

Useful iterations: 2 (0.0ms)

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

simplify176.0ms (2.8%)

Algorithm
egg-herbie
Rules
1224×log-prod
764×associate-*r*
694×associate-*l*
684×fma-neg
626×fma-def
Iterations

Useful iterations: 2 (0.0ms)

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

eval214.0ms (3.3%)

Compiler

Compiled 9399 to 6105 computations (35% saved)

prune82.0ms (1.3%)

Pruning

24 alts after pruning (8 fresh and 16 done)

PrunedKeptTotal
New4355440
Fresh033
Picked055
Done01111
Total43524459
Accurracy
100.0%
Counts
459 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
29.7%
(+.f64 (*.f64 re im) im)
5.1%
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
16.6%
(*.f64 (/.f64 2 re) (/.f64 (sin.f64 im) re))
50.2%
(*.f64 (+.f64 re 1) (sin.f64 im))
29.7%
(*.f64 (+.f64 1 re) im)
10.4%
(*.f64 (*.f64 re 1/2) (*.f64 re im))
55.2%
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (+.f64 1 (*.f64 1/2 (*.f64 re re))))) (-.f64 (-.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
63.1%
(*.f64 (sin.f64 im) (/.f64 -1 (-.f64 (-.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
55.3%
(*.f64 (sin.f64 im) (/.f64 -1 (-.f64 re 1)))
16.7%
(*.f64 (sin.f64 im) (/.f64 -1 (+.f64 re (*.f64 (*.f64 re re) -1/2))))
68.1%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
63.9%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
18.2%
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
4.4%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
68.2%
(*.f64 (exp.f64 re) im)
7.9%
(*.f64 re (+.f64 (*.f64 -1/12 (*.f64 re (pow.f64 im 3))) (*.f64 1/2 (*.f64 re im))))
14.6%
(*.f64 re (*.f64 re (*.f64 1/2 (sin.f64 im))))
6.7%
(*.f64 re im)
14.0%
(*.f64 1/2 (*.f64 im (*.f64 re re)))
49.7%
(sin.f64 im)
10.8%
(fabs.f64 (*.f64 re (*.f64 re (*.f64 1/2 im))))
38.7%
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))
27.0%
im
Compiler

Compiled 492 to 304 computations (38.2% saved)

regimes56.0ms (0.9%)

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

5 calls:

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

Compiled 255 to 139 computations (45.5% saved)

regimes219.0ms (3.4%)

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

4 calls:

103.0ms
(sin.f64 im)
63.0ms
im
40.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
97.6%4re
84.3%3im
91.0%2(exp.f64 re)
84.7%3(sin.f64 im)
Compiler

Compiled 227 to 126 computations (44.5% saved)

regimes42.0ms (0.6%)

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

1 calls:

37.0ms
re
Results
AccuracySegmentsBranch
95.9%4re
Compiler

Compiled 168 to 92 computations (45.2% saved)

regimes33.0ms (0.5%)

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

1 calls:

30.0ms
re
Results
AccuracySegmentsBranch
95.9%4re
Compiler

Compiled 100 to 51 computations (49% saved)

regimes28.0ms (0.4%)

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

1 calls:

25.0ms
re
Results
AccuracySegmentsBranch
94.3%4re
Compiler

Compiled 65 to 32 computations (50.8% saved)

regimes25.0ms (0.4%)

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

2 calls:

17.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
90.8%3(exp.f64 re)
90.8%3re
Compiler

Compiled 61 to 31 computations (49.2% saved)

regimes23.0ms (0.4%)

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

2 calls:

15.0ms
re
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
90.7%3re
90.7%3(exp.f64 re)
Compiler

Compiled 47 to 23 computations (51.1% saved)

regimes20.0ms (0.3%)

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

3 calls:

9.0ms
re
5.0ms
(sin.f64 im)
5.0ms
im
Results
AccuracySegmentsBranch
49.7%1im
49.7%1(sin.f64 im)
59.8%2re
Compiler

Compiled 42 to 22 computations (47.6% saved)

regimes28.0ms (0.4%)

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

2 calls:

22.0ms
re
4.0ms
im
Results
AccuracySegmentsBranch
29.7%1im
37.2%2re
Compiler

Compiled 36 to 18 computations (50% saved)

regimes9.0ms (0.1%)

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

2 calls:

4.0ms
im
4.0ms
re
Results
AccuracySegmentsBranch
29.7%1im
29.7%1re
Compiler

Compiled 22 to 11 computations (50% saved)

regimes7.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

2 calls:

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

Compiled 17 to 10 computations (41.2% saved)

regimes37.0ms (0.6%)

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

2 calls:

31.0ms
re
5.0ms
im
Results
AccuracySegmentsBranch
29.7%2re
29.0%2im
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:

2.0ms
re
2.0ms
im
Results
AccuracySegmentsBranch
27.0%1im
27.0%1re
Compiler

Compiled 9 to 6 computations (33.3% saved)

bsearch97.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
28.0ms
5.265283826541813e+96
5.382558422486443e+104
42.0ms
1.2849688288872497e-31
4.765523498525942e-26
26.0ms
-13.727759956814433
-0.0035186664615265233
Results
35.0ms64×body1024valid
24.0ms185×body256valid
14.0ms96×body256infinite
9.0ms33×body1024infinite
5.0ms23×body512valid
3.0ms15×body512infinite
Compiler

Compiled 688 to 503 computations (26.9% saved)

bsearch111.0ms (1.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
57.0ms
1.7083488106798e+151
8.58850508329794e+154
28.0ms
1.2849688288872497e-31
4.765523498525942e-26
25.0ms
-13.727759956814433
-0.0035186664615265233
Results
45.0ms89×body256infinite
24.0ms193×body256valid
20.0ms60×body1024valid
8.0ms28×body1024infinite
6.0ms19×body512valid
2.0ms11×body512infinite
Compiler

Compiled 530 to 385 computations (27.4% saved)

bsearch123.0ms (1.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
1.7083488106798e+151
8.58850508329794e+154
68.0ms
1.2849688288872497e-31
4.765523498525942e-26
31.0ms
-13.727759956814433
-0.0035186664615265233
Results
62.0ms75×body1024valid
28.0ms170×body256valid
12.0ms84×body256infinite
6.0ms23×body1024infinite
6.0ms27×body512valid
4.0ms21×body512infinite
Compiler

Compiled 428 to 317 computations (25.9% saved)

bsearch81.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
4.5465590551090445e+224
1.8012844937167757e+226
29.0ms
1.2849688288872497e-31
4.765523498525942e-26
28.0ms
-13.727759956814433
-0.0035186664615265233
Results
25.0ms175×body256valid
20.0ms67×body1024valid
11.0ms27×body1024infinite
8.0ms71×body256infinite
6.0ms30×body512valid
3.0ms14×body512infinite
Compiler

Compiled 410 to 304 computations (25.9% saved)

bsearch59.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
29.0ms
1.2849688288872497e-31
4.765523498525942e-26
29.0ms
-13.727759956814433
-0.0035186664615265233
Results
26.0ms183×body256valid
24.0ms66×body1024valid
5.0ms23×body512valid
Compiler

Compiled 284 to 213 computations (25% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0
1.0000000136847513
0.0ms
1.0917158154040675e-6
0.9964875167909135
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch35.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
35.0ms
1.2761868635662652
590827659513992.9
Results
19.0ms112×body256infinite
11.0ms37×body1024infinite
2.0ms11×body512infinite
Compiler

Compiled 162 to 119 computations (26.5% saved)

bsearch43.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
43.0ms
1.2761868635662652
590827659513992.9
Results
15.0ms32×body1024valid
10.0ms80×body256valid
8.0msbody512infinite
3.0ms16×body512valid
3.0ms10×body1024infinite
2.0ms16×body256infinite
Compiler

Compiled 152 to 109 computations (28.3% saved)

bsearch26.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
26.0ms
2.0816050502922535e-6
1.2761868635662652
Results
13.0ms103×body256valid
11.0ms36×body1024valid
1.0msbody512valid
Compiler

Compiled 102 to 72 computations (29.4% saved)

simplify24.0ms (0.4%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
081611
1116607
2119607
3121603
4122603
5123603
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 re -7782220156096217/144115188075855872) (*.f64 (exp.f64 re) im) (if (<=.f64 re 8188554877585463/174224571863520493293247799005065324265472) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (if (<=.f64 re 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))
(if (<=.f64 re -4150517416584649/576460752303423488) (*.f64 (exp.f64 re) im) (if (<=.f64 re 8188554877585463/174224571863520493293247799005065324265472) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -3458764513820541/288230376151711744) (*.f64 (exp.f64 re) im) (if (<=.f64 re 8188554877585463/174224571863520493293247799005065324265472) (*.f64 (+.f64 re 1) (sin.f64 im)) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -662929865148937/144115188075855872) (*.f64 (exp.f64 re) im) (if (<=.f64 re 8188554877585463/174224571863520493293247799005065324265472) (*.f64 (+.f64 re 1) (sin.f64 im)) (if (<=.f64 re 1750000000000000162458573151040598419558109791788388494222899292221159991434467648600518721159044594501504719171898539710576457412393838241967082753029031142378669361337259820740872942614200594335664094903045656340266408214528) (*.f64 (exp.f64 re) im) (*.f64 re (*.f64 re (*.f64 1/2 (sin.f64 im)))))))
(if (<=.f64 re -6052837899185947/576460752303423488) (*.f64 (exp.f64 re) im) (if (<=.f64 re 8188554877585463/174224571863520493293247799005065324265472) (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (exp.f64 re) im)))
(if (<=.f64 (exp.f64 re) 4722366482869645/2361183241434822606848) (*.f64 (exp.f64 re) im) (if (<=.f64 (exp.f64 re) 1) (sin.f64 im) (*.f64 (exp.f64 re) im)))
(if (<=.f64 re 740000) (sin.f64 im) (*.f64 1/2 (*.f64 im (*.f64 re re))))
(if (<=.f64 re 3152519739159347/2251799813685248) im (*.f64 1/2 (*.f64 im (*.f64 re re))))
(+.f64 (*.f64 re im) im)
(*.f64 (+.f64 1 re) im)
(if (<=.f64 re 1) im (*.f64 re im))
im
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 re -7782220156096217/144115188075855872) (*.f64 (exp.f64 re) im) (if (<=.f64 re 8188554877585463/174224571863520493293247799005065324265472) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (if (<=.f64 re 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))
(if (<=.f64 re -7782220156096217/144115188075855872) (*.f64 (exp.f64 re) im) (if (or (<=.f64 re 8188554877585463/174224571863520493293247799005065324265472) (not (<=.f64 re 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328))) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (*.f64 (exp.f64 re) im)))
(if (or (<=.f64 re -7782220156096217/144115188075855872) (not (or (<=.f64 re 8188554877585463/174224571863520493293247799005065324265472) (not (<=.f64 re 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328))))) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(if (or (<=.f64 re -7782220156096217/144115188075855872) (and (not (<=.f64 re 8188554877585463/174224571863520493293247799005065324265472)) (<=.f64 re 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328))) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(if (<=.f64 re -4150517416584649/576460752303423488) (*.f64 (exp.f64 re) im) (if (<=.f64 re 8188554877585463/174224571863520493293247799005065324265472) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -3458764513820541/288230376151711744) (*.f64 (exp.f64 re) im) (if (<=.f64 re 8188554877585463/174224571863520493293247799005065324265472) (*.f64 (+.f64 re 1) (sin.f64 im)) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -3458764513820541/288230376151711744) (*.f64 (exp.f64 re) im) (if (<=.f64 re 8188554877585463/174224571863520493293247799005065324265472) (*.f64 (sin.f64 im) (+.f64 re 1)) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -662929865148937/144115188075855872) (*.f64 (exp.f64 re) im) (if (<=.f64 re 8188554877585463/174224571863520493293247799005065324265472) (*.f64 (+.f64 re 1) (sin.f64 im)) (if (<=.f64 re 1750000000000000162458573151040598419558109791788388494222899292221159991434467648600518721159044594501504719171898539710576457412393838241967082753029031142378669361337259820740872942614200594335664094903045656340266408214528) (*.f64 (exp.f64 re) im) (*.f64 re (*.f64 re (*.f64 1/2 (sin.f64 im)))))))
(if (<=.f64 re -662929865148937/144115188075855872) (*.f64 (exp.f64 re) im) (if (<=.f64 re 8188554877585463/174224571863520493293247799005065324265472) (*.f64 (sin.f64 im) (+.f64 re 1)) (if (<=.f64 re 1750000000000000162458573151040598419558109791788388494222899292221159991434467648600518721159044594501504719171898539710576457412393838241967082753029031142378669361337259820740872942614200594335664094903045656340266408214528) (*.f64 (exp.f64 re) im) (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))))))
(if (<=.f64 re -6052837899185947/576460752303423488) (*.f64 (exp.f64 re) im) (if (<=.f64 re 8188554877585463/174224571863520493293247799005065324265472) (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (exp.f64 re) im)))
(if (or (<=.f64 re -6052837899185947/576460752303423488) (not (<=.f64 re 8188554877585463/174224571863520493293247799005065324265472))) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(if (<=.f64 (exp.f64 re) 4722366482869645/2361183241434822606848) (*.f64 (exp.f64 re) im) (if (<=.f64 (exp.f64 re) 1) (sin.f64 im) (*.f64 (exp.f64 re) im)))
(if (or (<=.f64 (exp.f64 re) 4722366482869645/2361183241434822606848) (not (<=.f64 (exp.f64 re) 1))) (*.f64 (exp.f64 re) im) (sin.f64 im))
(if (<=.f64 re 740000) (sin.f64 im) (*.f64 1/2 (*.f64 im (*.f64 re re))))
(if (<=.f64 re 3152519739159347/2251799813685248) im (*.f64 1/2 (*.f64 im (*.f64 re re))))
(+.f64 (*.f64 re im) im)
(+.f64 im (*.f64 re im))
(*.f64 (+.f64 1 re) im)
(*.f64 im (+.f64 re 1))
(if (<=.f64 re 1) im (*.f64 re im))
im
Compiler

Compiled 252 to 160 computations (36.5% saved)

soundness985.0ms (15.4%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
071733
1185729
2537689
32244641
45281639
57011639
071733
1185729
2537689
32244641
45281639
57011639
058712907
1160511753
2662211717
066514321
1191412005
023192
1512176
27305176
058712907
1160511753
2662211717
066514321
1191412005
071733
1185729
2537689
32244641
45281639
57011639
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 938 to 548 computations (41.6% saved)

end125.0ms (2%)

Compiler

Compiled 470 to 238 computations (49.4% saved)

Profiling

Loading profile data...