math.exp on complex, imaginary part

Details

Time bar (total: 12.9s)

analyze1.0ms (0%)

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

Compiled 8 to 6 computations (25% saved)

sample3.1s (24.4%)

Results
1.5s4696×body256valid
660.0ms1056×body1024valid
282.0ms512×body512valid
281.0ms1271×body256infinite
272.0ms469×body1024infinite
79.0ms249×body512infinite
3.0msbody2048valid
Bogosity

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

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

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

localize86.0ms (0.7%)

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)

series5.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))
1.0ms
re
@0
(*.f64 (exp.f64 re) (sin.f64 im))
1.0ms
re
@-inf
(*.f64 (exp.f64 re) (sin.f64 im))
0.0ms
im
@inf
(*.f64 (exp.f64 re) (sin.f64 im))

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

simplify121.0ms (0.9%)

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

eval20.0ms (0.2%)

Compiler

Compiled 601 to 311 computations (48.3% saved)

prune37.0ms (0.3%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New38745
Fresh000
Picked011
Done000
Total38846
Accurracy
100.0%
Counts
46 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.0%
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
47.3%
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
47.3%
(*.f64 (+.f64 re 1) (sin.f64 im))
64.3%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
58.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
72.7%
(*.f64 (exp.f64 re) im)
46.9%
(sin.f64 im)
99.0%
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
47.3%
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
47.3%
(*.f64 (+.f64 re 1) (sin.f64 im))
64.3%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
58.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
72.7%
(*.f64 (exp.f64 re) im)
46.9%
(sin.f64 im)
Compiler

Compiled 290 to 206 computations (29% saved)

localize642.0ms (5%)

Local Accuracy

Found 7 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
93.7%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
99.8%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(*.f64 (exp.f64 re) im)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
99.6%
(cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
99.5%
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
Compiler

Compiled 92 to 39 computations (57.6% saved)

series48.0ms (0.4%)

Counts
6 → 104
Calls

33 calls:

TimeVariablePointExpression
10.0ms
im
@0
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
6.0ms
im
@inf
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
5.0ms
re
@0
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
4.0ms
re
@inf
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
4.0ms
re
@-inf
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)

rewrite332.0ms (2.6%)

Algorithm
batch-egg-rewrite
Rules
1946×log-prod
1298×fma-def
674×expm1-udef
672×log1p-udef
512×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

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

simplify295.0ms (2.3%)

Algorithm
egg-herbie
Rules
1086×associate-*r*
960×associate-*l*
856×fma-neg
656×fma-def
542×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
073712955
1188712485
2628912453
Stop Event
node limit
Counts
391 → 418
Calls
Call 1
Inputs
(*.f64 (sin.f64 im) (pow.f64 1 1/3))
(+.f64 (*.f64 (sin.f64 im) (pow.f64 1 1/3)) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 13) 1) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 13) 1) 1/9))) re))
(+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 2/9 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9)) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 1 1/3))) (*.f64 (pow.f64 (*.f64 (sin.f64 im) 1) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 14) 1) 1/9)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (/.f64 1 (sin.f64 im)) 1/3)))))))) (+.f64 (*.f64 (sin.f64 im) (pow.f64 1 1/3)) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 13) 1) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 13) 1) 1/9))) re)))
(+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 2/9 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9)) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 1 1/3))) (*.f64 (pow.f64 (*.f64 (sin.f64 im) 1) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 14) 1) 1/9)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (/.f64 1 (sin.f64 im)) 1/3)))))))) (+.f64 (*.f64 (sin.f64 im) (pow.f64 1 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) 1) 1/3) (+.f64 (*.f64 2/9 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (*.f64 (sin.f64 im) 1) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 im)) 1/3) (-.f64 (*.f64 1/6 (sin.f64 im)) (+.f64 (*.f64 1/27 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/3)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 4) 1) 1/9))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/9) (+.f64 (*.f64 1/9 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 14) 1) 1/9)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (/.f64 1 (sin.f64 im)) 1/3)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/6 (sin.f64 im)) (+.f64 (*.f64 1/27 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/3)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 4) 1) 1/9))))))) (*.f64 2/9 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 4) 1) 1/9)))))) (pow.f64 re 3)) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 13) 1) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 13) 1) 1/9))) re))))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(pow.f64 (sin.f64 im) 1/3)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/9) re)) (pow.f64 (sin.f64 im) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 re 2)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/9) re)) (pow.f64 (sin.f64 im) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 re 2)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)) 1/3) (*.f64 (-.f64 (*.f64 1/6 (sin.f64 im)) (+.f64 (*.f64 1/27 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/3)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 4) 1) 1/9))))) (pow.f64 re 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/9) re)) (pow.f64 (sin.f64 im) 1/3))))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
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 0 (*.f64 (exp.f64 re) (sin.f64 im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) 3) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) 3))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 1) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (exp.f64 re))) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6)) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(+.f64 0 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) 1)
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1/3))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(exp.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1/3))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(+.f64 0 (*.f64 (exp.f64 re) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (exp.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 im) (exp.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (exp.f64 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 0 (fma.f64 re (sin.f64 im) (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)))) 1)
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 (sin.f64 im) 1 (*.f64 (sin.f64 im) re))
(fma.f64 (sin.f64 im) 1 (*.f64 re (sin.f64 im)))
(fma.f64 1 (sin.f64 im) (*.f64 (sin.f64 im) re))
(fma.f64 1 (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (sin.f64 im) re))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 re (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(+.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(+.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(+.f64 0 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(+.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (sin.f64 im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (sin.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (sin.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (sin.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (sin.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (sin.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))) 1)
(/.f64 (+.f64 (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 3) (pow.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 3)) (+.f64 (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 2) (-.f64 (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)))) (*.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 2) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))) (-.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)))))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (sin.f64 im)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sin.f64 im)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)))) (exp.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)))) (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1))))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)))) (+.f64 1 (expm1.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))))
(fma.f64 re (sin.f64 im) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (sin.f64 im)))
(fma.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 1 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 1 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 1 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 1 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 1 (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (*.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) 2) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) 2) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) 2) (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) 2) (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 re (*.f64 re 1/2))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (sqrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (sqrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (sqrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (sqrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (*.f64 re 1/2))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)))) (cbrt.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))) (cbrt.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)))) (sqrt.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sin.f64 im))) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sin.f64 im))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 (sin.f64 im) re) (*.f64 re 1/2) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (*.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2)) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re re)) 1/2 (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))) (/.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(*.f64 1 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))
(*.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 1)
(*.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2) (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(*.f64 (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 1 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (+.f64 re 1) (*.f64 re 1/2)) re))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (neg.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3)) (fma.f64 re re (-.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))))
(pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 1)
(pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 3)
(pow.f64 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2)
(sqrt.f64 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 2))
(log.f64 (exp.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (fma.f64 re (*.f64 re 1/2) 1))))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (sqrt.f64 (exp.f64 re)) re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2))))))
(log.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) re) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2)))) (exp.f64 (+.f64 re 1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2)))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) 1)) (exp.f64 re)))
(log.f64 (*.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) 1)) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 3))
(expm1.f64 (log1p.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2)))))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2)))) 1))
(log1p.f64 (expm1.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(fma.f64 re 1 (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 re 1 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 1 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1 re (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 1 (fma.f64 re (*.f64 re 1/2) 1) re)
(fma.f64 (+.f64 re 1) 1 (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 (*.f64 re (*.f64 re 1/2)) 1 (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re 1/2) 2)) (*.f64 (cbrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (*.f64 (sqrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1))) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) re)
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) re)
(fma.f64 (*.f64 re (cbrt.f64 (pow.f64 (*.f64 re 1/2) 2))) (cbrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 re 1/2))) (sqrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re 1/2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re 1/2) (sqrt.f64 re)) (sqrt.f64 re) (+.f64 re 1))
Outputs
(*.f64 (sin.f64 im) (pow.f64 1 1/3))
(sin.f64 im)
(+.f64 (*.f64 (sin.f64 im) (pow.f64 1 1/3)) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 13) 1) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 13) 1) 1/9))) re))
(+.f64 (sin.f64 im) (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18)) 1) re))
(fma.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18)) re (sin.f64 im))
(+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 2/9 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9)) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 1 1/3))) (*.f64 (pow.f64 (*.f64 (sin.f64 im) 1) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 14) 1) 1/9)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (/.f64 1 (sin.f64 im)) 1/3)))))))) (+.f64 (*.f64 (sin.f64 im) (pow.f64 1 1/3)) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 13) 1) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 13) 1) 1/9))) re)))
(fma.f64 (*.f64 re re) (fma.f64 2/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) (fma.f64 1/3 (*.f64 1 (-.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18))))) (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18)) (*.f64 (*.f64 2/3 (-.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18))))) (cbrt.f64 (/.f64 1 (sin.f64 im))))) (cbrt.f64 (sin.f64 im))))) (+.f64 (sin.f64 im) (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18)) 1) re)))
(fma.f64 (fma.f64 2/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) (fma.f64 (fma.f64 (*.f64 2/3 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3))) (cbrt.f64 (/.f64 1 (sin.f64 im))) (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18)))) (cbrt.f64 (sin.f64 im)) (*.f64 1/3 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3))))) (*.f64 re re) (fma.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18)) re (sin.f64 im)))
(+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 2/9 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9)) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 1 1/3))) (*.f64 (pow.f64 (*.f64 (sin.f64 im) 1) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 14) 1) 1/9)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (/.f64 1 (sin.f64 im)) 1/3)))))))) (+.f64 (*.f64 (sin.f64 im) (pow.f64 1 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) 1) 1/3) (+.f64 (*.f64 2/9 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (*.f64 (sin.f64 im) 1) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 im)) 1/3) (-.f64 (*.f64 1/6 (sin.f64 im)) (+.f64 (*.f64 1/27 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/3)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 4) 1) 1/9))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/9) (+.f64 (*.f64 1/9 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 14) 1) 1/9)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (/.f64 1 (sin.f64 im)) 1/3)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/6 (sin.f64 im)) (+.f64 (*.f64 1/27 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/3)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 4) 1) 1/9))))))) (*.f64 2/9 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 4) 1) 1/9)))))) (pow.f64 re 3)) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 13) 1) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 13) 1) 1/9))) re))))
(fma.f64 (*.f64 re re) (fma.f64 2/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) (fma.f64 1/3 (*.f64 1 (-.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18))))) (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18)) (*.f64 (*.f64 2/3 (-.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18))))) (cbrt.f64 (/.f64 1 (sin.f64 im))))) (cbrt.f64 (sin.f64 im))))) (+.f64 (sin.f64 im) (fma.f64 (fma.f64 (cbrt.f64 (sin.f64 im)) (fma.f64 2/9 (*.f64 (-.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))) (*.f64 (pow.f64 (sin.f64 im) 1/18) (pow.f64 (sin.f64 im) 1/18))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 im))) (-.f64 (*.f64 (sin.f64 im) 1/6) (fma.f64 1/27 (cbrt.f64 (pow.f64 (sin.f64 im) 7)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18))))))))) (fma.f64 1/3 (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18)) (*.f64 (*.f64 2/3 (-.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18))))) (cbrt.f64 (/.f64 1 (sin.f64 im))))) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 (sin.f64 im) 1/6) (fma.f64 1/27 (cbrt.f64 (pow.f64 (sin.f64 im) 7)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18))))))) (*.f64 2/9 (*.f64 (-.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18))))))) (pow.f64 re 3) (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18)) 1) re))))
(+.f64 (fma.f64 (fma.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 im))) (-.f64 (*.f64 (sin.f64 im) 1/6) (fma.f64 2/3 (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18))) (*.f64 1/27 (cbrt.f64 (pow.f64 (sin.f64 im) 7)))))) (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (*.f64 (*.f64 (pow.f64 (sin.f64 im) 1/18) (pow.f64 (sin.f64 im) 1/18)) 2/9))) (cbrt.f64 (sin.f64 im)) (fma.f64 1/3 (*.f64 (fma.f64 (*.f64 2/3 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3))) (cbrt.f64 (/.f64 1 (sin.f64 im))) (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18)))) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18))) (fma.f64 1/3 (-.f64 (*.f64 (sin.f64 im) 1/6) (fma.f64 2/3 (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18))) (*.f64 1/27 (cbrt.f64 (pow.f64 (sin.f64 im) 7))))) (*.f64 2/9 (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18))))))) (pow.f64 re 3) (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 13) 1/18)) re)) (fma.f64 (fma.f64 2/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) (fma.f64 (fma.f64 (*.f64 2/3 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3))) (cbrt.f64 (/.f64 1 (sin.f64 im))) (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 14) 1/18)))) (cbrt.f64 (sin.f64 im)) (*.f64 1/3 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3))))) (*.f64 re re) (sin.f64 im)))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (pow.f64 1 1/3))
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (sin.f64 im) 1/3)
(cbrt.f64 (sin.f64 im))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/9) re)) (pow.f64 (sin.f64 im) 1/3))
(fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18))) (cbrt.f64 (sin.f64 im)))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 re 2)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/9) re)) (pow.f64 (sin.f64 im) 1/3)))
(fma.f64 1/3 (*.f64 (-.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))) (*.f64 (*.f64 re re) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2))))) (fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18))) (cbrt.f64 (sin.f64 im))))
(fma.f64 1/3 (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (*.f64 re (*.f64 re (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)))))) (fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18))) (cbrt.f64 (sin.f64 im))))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 re 2)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)) 1/3) (*.f64 (-.f64 (*.f64 1/6 (sin.f64 im)) (+.f64 (*.f64 1/27 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/3)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 17) 1) 1/9))) (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 4) 1) 1/9))))) (pow.f64 re 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 im) 7) 1) 1/9) re)) (pow.f64 (sin.f64 im) 1/3))))
(fma.f64 1/3 (*.f64 (-.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))) (*.f64 (*.f64 re re) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2))) (*.f64 (-.f64 (*.f64 (sin.f64 im) 1/6) (fma.f64 1/27 (cbrt.f64 (pow.f64 (sin.f64 im) 7)) (*.f64 2/3 (*.f64 (-.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)))) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18)))))) (pow.f64 re 3))) (fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18))) (cbrt.f64 (sin.f64 im)))))
(fma.f64 1/3 (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (*.f64 re (*.f64 re (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2)))))) (fma.f64 1/3 (*.f64 (-.f64 (*.f64 (sin.f64 im) 1/6) (fma.f64 2/3 (*.f64 (fma.f64 (sin.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 17) 1/18)) -1/3)) (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 4) 1/18))) (*.f64 1/27 (cbrt.f64 (pow.f64 (sin.f64 im) 7))))) (*.f64 (pow.f64 re 3) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 im) 2))))) (fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18) (pow.f64 (pow.f64 (sin.f64 im) 7) 1/18))) (cbrt.f64 (sin.f64 im)))))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
im
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(fma.f64 im re im)
(+.f64 (*.f64 re im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) im))
(fma.f64 re im (fma.f64 1/2 (*.f64 im (*.f64 re re)) im))
(*.f64 im (+.f64 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 1 re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) re)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) re)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
(fma.f64 im re im)
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 im re im))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 1 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im)))
(fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im)))
(fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 im re im)))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 1 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (+.f64 (*.f64 (+.f64 1 re) im) (*.f64 -1/5040 (*.f64 (+.f64 1 re) (pow.f64 im 7))))))
(fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re)) (+.f64 (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 re)))))
(fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 re)) (fma.f64 im re im))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.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 1 re)) im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))))
(fma.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.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 1 re)) im (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re))) (*.f64 1/120 (*.f64 (pow.f64 im 5) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re))))))
(fma.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) (*.f64 (*.f64 1/120 (pow.f64 im 5)) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im) (+.f64 (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 5))))))
(fma.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)) im (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re))) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re))) (*.f64 1/120 (*.f64 (pow.f64 im 5) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))))))
(fma.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)) (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) (*.f64 (*.f64 1/120 (pow.f64 im 5)) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))))))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (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 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (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 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
1
(+.f64 1 re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(+.f64 (*.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 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(+.f64 (*.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 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 0 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (cbrt.f64 (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) 3) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) 3))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 1) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (exp.f64 re))) (cbrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (cbrt.f64 (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sin.f64 im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6)) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6))
(*.f64 (sin.f64 im) (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(*.f64 (sin.f64 im) (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3)))
(*.f64 (sin.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1))
(*.f64 (sin.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(+.f64 0 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))) 1)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 1 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 1/3))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sin.f64 im)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 3)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/6) 2)
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1/3))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))) 1))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 0 (*.f64 (exp.f64 re) im))
(*.f64 im (exp.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (exp.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 im) (exp.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (exp.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))))
(*.f64 im (exp.f64 re))
(-.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))
(*.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 1 re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 0 (fma.f64 re (sin.f64 im) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 1 re))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 1 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 1 re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 1 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 1 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)))) 1)
(*.f64 (sin.f64 im) (+.f64 1 re))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (-.f64 (fma.f64 re re 1) re) (sin.f64 im)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)) (sin.f64 im))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (sin.f64 im))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (-.f64 (fma.f64 re re 1) re) (sin.f64 im)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)) (sin.f64 im))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (sin.f64 im))
(pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (+.f64 1 re))
(pow.f64 (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) 3)
(*.f64 (sin.f64 im) (+.f64 1 re))
(pow.f64 (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 3) 1/3)
(*.f64 (sin.f64 im) (+.f64 1 re))
(pow.f64 (sqrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) 2)
(*.f64 (sin.f64 im) (+.f64 1 re))
(sqrt.f64 (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 2))
(*.f64 (sin.f64 im) (+.f64 1 re))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(cbrt.f64 (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 3))
(*.f64 (sin.f64 im) (+.f64 1 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(expm1.f64 (log1p.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (sin.f64 im) 1 (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (sin.f64 im) 1 (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 1 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 1 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 0 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (sin.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (sin.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (sin.f64 im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) (sin.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) (sin.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) (sin.f64 im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) (sin.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) (sin.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (sin.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (sin.f64 im)))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))) 1)
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 3) (pow.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 3)) (+.f64 (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 2) (-.f64 (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)))) (*.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3) (pow.f64 (*.f64 re (*.f64 1/2 (*.f64 (sin.f64 im) re))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2) (*.f64 (*.f64 re (*.f64 1/2 (*.f64 (sin.f64 im) re))) (-.f64 (*.f64 re (*.f64 1/2 (*.f64 (sin.f64 im) re))) (*.f64 (sin.f64 im) (+.f64 1 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 3)) (fma.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (-.f64 -1 re))) (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3) (*.f64 (pow.f64 re 6) (pow.f64 (*.f64 (sin.f64 im) 1/2) 3))) (fma.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (-.f64 -1 re))) (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 2) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))) (-.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2) (*.f64 (pow.f64 (*.f64 re 1/2) 2) (*.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) re)))) (-.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 re (*.f64 1/2 (*.f64 (sin.f64 im) re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2) (*.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (sin.f64 im) 2))) (*.f64 (sin.f64 im) (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2) (*.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (sin.f64 im) 2))) (*.f64 (sin.f64 im) (-.f64 re (fma.f64 1/2 (*.f64 re re) -1))))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 (neg.f64 re) -1)) (pow.f64 (+.f64 1 re) 2)) (sin.f64 im)))
(/.f64 (sin.f64 im) (/.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 1/2 (*.f64 re re) (-.f64 -1 re)) (pow.f64 (+.f64 1 re) 2)) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (sin.f64 im) (/.f64 (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re))) (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))
(*.f64 (/.f64 (sin.f64 im) (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)))
(*.f64 (/.f64 (sin.f64 im) (-.f64 re (fma.f64 1/2 (*.f64 re re) -1))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (sin.f64 im)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 (neg.f64 re) -1)) (pow.f64 (+.f64 1 re) 2)) (sin.f64 im)))
(/.f64 (sin.f64 im) (/.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 1/2 (*.f64 re re) (-.f64 -1 re)) (pow.f64 (+.f64 1 re) 2)) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sin.f64 im)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (sin.f64 im) (/.f64 (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re))) (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))
(*.f64 (/.f64 (sin.f64 im) (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)))
(*.f64 (/.f64 (sin.f64 im) (-.f64 re (fma.f64 1/2 (*.f64 re re) -1))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 1)
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))) 3)
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 3) 1/3)
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))) 2)
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(log.f64 (pow.f64 (exp.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)))) (exp.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)))) (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)))) (+.f64 1 (expm1.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 3))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 3)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))) 1))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 re (sin.f64 im) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 1 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 1 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 1 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 1 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 1 (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (*.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) 2) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) 2) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) 2) (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) 2) (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 (sin.f64 im) (cbrt.f64 (+.f64 1 re))) (*.f64 re (*.f64 1/2 (*.f64 (sin.f64 im) re))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 (sin.f64 im) (cbrt.f64 (+.f64 1 re))) (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 (sin.f64 im) (cbrt.f64 (+.f64 1 re))) (*.f64 re (*.f64 1/2 (*.f64 (sin.f64 im) re))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 (sin.f64 im) (cbrt.f64 (+.f64 1 re))) (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 re (*.f64 re 1/2))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (sin.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (sqrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (sqrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (sqrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (*.f64 re 1/2))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)))) (cbrt.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))) (cbrt.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)))) (sqrt.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sin.f64 im))) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sin.f64 im))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (sin.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (sin.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (*.f64 (sin.f64 im) re) (*.f64 re 1/2) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 (sin.f64 im) (cbrt.f64 (+.f64 1 re))) (*.f64 re (*.f64 1/2 (*.f64 (sin.f64 im) re))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 (sin.f64 im) (cbrt.f64 (+.f64 1 re))) (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (*.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 (sin.f64 im) (cbrt.f64 (+.f64 1 re))) (*.f64 re (*.f64 1/2 (*.f64 (sin.f64 im) re))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 (sin.f64 im) (cbrt.f64 (+.f64 1 re))) (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (*.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im))) 1))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re (fma.f64 re (sin.f64 im) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2)) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re re)) 1/2 (fma.f64 re (sin.f64 im) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (sin.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sin.f64 im) (+.f64 1 re)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))) 1)
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))) (/.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 re (fma.f64 1/2 (*.f64 re re) -1)))
(*.f64 1 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 1)
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2) (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 (neg.f64 re) -1)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 1/2 (*.f64 re re) (-.f64 -1 re)) (pow.f64 (+.f64 1 re) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 1 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 re (fma.f64 1/2 (*.f64 re re) -1)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 (neg.f64 re) -1)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 1/2 (*.f64 re re) (-.f64 -1 re)) (pow.f64 (+.f64 1 re) 2)))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 re (fma.f64 1/2 (*.f64 re re) -1)))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 (neg.f64 re) -1)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 1/2 (*.f64 re re) (-.f64 -1 re)) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (+.f64 re 1) (*.f64 re 1/2)) re))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 re (*.f64 (+.f64 1 re) (*.f64 re 1/2))))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 1 re) (-.f64 re (fma.f64 1/2 (*.f64 re re) -1)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 re (fma.f64 1/2 (*.f64 re re) -1)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3))) (neg.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 (neg.f64 re) -1)) (pow.f64 (+.f64 1 re) 2))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 1/2 (*.f64 re re) (-.f64 -1 re)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (neg.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (neg.f64 (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (fma.f64 1/2 (*.f64 re re) (-.f64 -1 re)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3)) (fma.f64 re re (-.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3)) (fma.f64 re re (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (-.f64 (fma.f64 re (*.f64 re 1/2) 1) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)) (/.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 re 1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (neg.f64 (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (fma.f64 1/2 (*.f64 re re) (-.f64 -1 re)))
(pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 1)
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 3)
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(pow.f64 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 3) 1/3)
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2)
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(sqrt.f64 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 2))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (exp.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (fma.f64 re (*.f64 re 1/2) 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2))))))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (sqrt.f64 (exp.f64 re)) re)))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2))))))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) re) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2)))) (exp.f64 (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2)))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (*.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) 1)) (exp.f64 re)))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (*.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) 1)) (+.f64 1 (expm1.f64 re))))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 3))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(expm1.f64 (log1p.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2)))) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log1p.f64 (expm1.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 re 1 (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 re 1 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 1 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 1 re (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 1 (fma.f64 re (*.f64 re 1/2) 1) re)
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (+.f64 re 1) 1 (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (*.f64 re (*.f64 re 1/2)) 1 (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re 1/2) 2)) (*.f64 (cbrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re 1/2) 2)) (*.f64 re (cbrt.f64 (*.f64 re 1/2))) (+.f64 1 re))
(fma.f64 (*.f64 re (cbrt.f64 (*.f64 (*.f64 re re) 1/4))) (cbrt.f64 (*.f64 re 1/2)) (+.f64 1 re))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 (+.f64 1 re)) (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (cbrt.f64 (+.f64 1 re)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 (+.f64 1 re)) (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (cbrt.f64 (+.f64 1 re)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 1 re))
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (*.f64 (sqrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1))) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) re)
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) re)
(fma.f64 (*.f64 re (cbrt.f64 (pow.f64 (*.f64 re 1/2) 2))) (cbrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re 1/2) 2)) (*.f64 re (cbrt.f64 (*.f64 re 1/2))) (+.f64 1 re))
(fma.f64 (*.f64 re (cbrt.f64 (*.f64 (*.f64 re re) 1/4))) (cbrt.f64 (*.f64 re 1/2)) (+.f64 1 re))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 re 1/2))) (sqrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (*.f64 (*.f64 re 1/2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (*.f64 (*.f64 re 1/2) (sqrt.f64 re)) (sqrt.f64 re) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))

eval501.0ms (3.9%)

Compiler

Compiled 9623 to 5404 computations (43.8% saved)

prune177.0ms (1.4%)

Pruning

14 alts after pruning (8 fresh and 6 done)

PrunedKeptTotal
New4567463
Fresh112
Picked055
Done011
Total45714471
Accurracy
100.0%
Counts
471 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.0%
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
47.3%
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
27.8%
(+.f64 (*.f64 re im) im)
27.1%
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
47.3%
(*.f64 (+.f64 re 1) (sin.f64 im))
27.8%
(*.f64 (+.f64 1 re) im)
64.3%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
58.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
15.6%
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
4.3%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
72.7%
(*.f64 (exp.f64 re) im)
46.9%
(sin.f64 im)
25.6%
im
99.0%
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
47.3%
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
27.8%
(+.f64 (*.f64 re im) im)
27.1%
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
47.3%
(*.f64 (+.f64 re 1) (sin.f64 im))
27.8%
(*.f64 (+.f64 1 re) im)
64.3%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
58.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
15.6%
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
4.3%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
72.7%
(*.f64 (exp.f64 re) im)
46.9%
(sin.f64 im)
25.6%
im
Compiler

Compiled 400 to 280 computations (30% saved)

localize350.0ms (2.7%)

Local Accuracy

Found 8 expressions with local accuracy:

NewAccuracyProgram
93.7%
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
99.7%
(*.f64 (sin.f64 im) re)
100.0%
(+.f64 (*.f64 re im) im)
100.0%
(*.f64 (+.f64 1 re) im)
100.0%
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))
99.9%
(*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))
99.4%
(*.f64 re 1/6)
94.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
Compiler

Compiled 112 to 53 computations (52.7% saved)

series30.0ms (0.2%)

Counts
8 → 121
Calls

39 calls:

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

rewrite239.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
838×log1p-udef
836×expm1-udef
502×add-sqr-sqrt
488×pow1
488×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

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

simplify274.0ms (2.1%)

Algorithm
egg-herbie
Rules
1122×fma-neg
940×associate-*r*
934×log-prod
826×fma-def
822×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

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

eval368.0ms (2.9%)

Compiler

Compiled 7088 to 4381 computations (38.2% saved)

prune134.0ms (1%)

Pruning

17 alts after pruning (6 fresh and 11 done)

PrunedKeptTotal
New3534357
Fresh123
Picked055
Done066
Total35417371
Accurracy
100.0%
Counts
371 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.0%
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
31.0%
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))
47.3%
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
27.8%
(+.f64 (*.f64 re im) im)
5.4%
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
47.3%
(*.f64 (+.f64 re 1) (sin.f64 im))
27.8%
(*.f64 (+.f64 1 re) im)
14.7%
(*.f64 (*.f64 re re) (*.f64 1/2 im))
64.3%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
58.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
15.6%
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
4.3%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
72.7%
(*.f64 (exp.f64 re) im)
6.2%
(*.f64 re im)
46.9%
(sin.f64 im)
25.6%
im
99.0%
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
31.0%
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))
47.3%
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
27.8%
(+.f64 (*.f64 re im) im)
5.4%
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
47.3%
(*.f64 (+.f64 re 1) (sin.f64 im))
27.8%
(*.f64 (+.f64 1 re) im)
14.7%
(*.f64 (*.f64 re re) (*.f64 1/2 im))
64.3%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
58.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
15.6%
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
4.3%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
72.7%
(*.f64 (exp.f64 re) im)
6.2%
(*.f64 re im)
46.9%
(sin.f64 im)
25.6%
im
Compiler

Compiled 396 to 270 computations (31.8% saved)

localize422.0ms (3.3%)

Local Accuracy

Found 8 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
92.7%
(*.f64 re (pow.f64 im 3))
88.5%
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
100.0%
(/.f64 (-.f64 1 re) im)
80.6%
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))
88.8%
(*.f64 (*.f64 re re) (*.f64 1/2 im))
100.0%
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
99.7%
(*.f64 (sin.f64 im) re)
Compiler

Compiled 102 to 46 computations (54.9% saved)

series30.0ms (0.2%)

Counts
7 → 99
Calls

42 calls:

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

rewrite273.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
942×expm1-udef
550×add-sqr-sqrt
534×pow1
532×*-un-lft-identity
512×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify243.0ms (1.9%)

Algorithm
egg-herbie
Rules
834×log-prod
542×sqr-pow
522×associate-*r*
520×associate-*l*
480×div-sub
Iterations

Useful iterations: 2 (0.0ms)

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

eval176.0ms (1.4%)

Compiler

Compiled 4563 to 2687 computations (41.1% saved)

prune115.0ms (0.9%)

Pruning

20 alts after pruning (6 fresh and 14 done)

PrunedKeptTotal
New2935298
Fresh011
Picked235
Done01111
Total29520315
Accurracy
100.0%
Counts
315 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.0%
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
8.5%
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (neg.f64 re) im))
28.1%
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 im))
27.1%
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 re) 1/6) (pow.f64 im 3)) (*.f64 (+.f64 1 re) im))
47.3%
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
27.8%
(+.f64 (*.f64 re im) im)
47.3%
(*.f64 (+.f64 re 1) (sin.f64 im))
27.8%
(*.f64 (+.f64 1 re) im)
14.7%
(*.f64 (*.f64 re re) (*.f64 1/2 im))
64.3%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
58.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
15.6%
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
4.3%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
72.7%
(*.f64 (exp.f64 re) im)
6.2%
(*.f64 re im)
11.5%
(*.f64 1/2 (*.f64 re (*.f64 re im)))
14.6%
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
46.9%
(sin.f64 im)
25.6%
im
Compiler

Compiled 368 to 222 computations (39.7% saved)

regimes112.0ms (0.9%)

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

5 calls:

27.0ms
im
26.0ms
(sin.f64 im)
25.0ms
re
14.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
8.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 208 to 110 computations (47.1% saved)

regimes401.0ms (3.1%)

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

4 calls:

162.0ms
(sin.f64 im)
133.0ms
im
84.0ms
re
12.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
97.7%4re
85.2%6im
94.6%3(exp.f64 re)
87.6%7(sin.f64 im)
Compiler

Compiled 174 to 99 computations (43.1% saved)

regimes237.0ms (1.8%)

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

1 calls:

228.0ms
re
Results
AccuracySegmentsBranch
96.4%4re
Compiler

Compiled 147 to 82 computations (44.2% saved)

regimes259.0ms (2%)

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 re (*.f64 re im)))
(*.f64 (*.f64 re re) (*.f64 1/2 im))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 im))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (neg.f64 re) im))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))
(sin.f64 im)
(*.f64 (exp.f64 re) im)
(*.f64 (sin.f64 im) re)
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re 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 1/2 (*.f64 re re)))
Calls

1 calls:

253.0ms
re
Results
AccuracySegmentsBranch
96.3%4re
Compiler

Compiled 105 to 53 computations (49.5% saved)

regimes66.0ms (0.5%)

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

2 calls:

47.0ms
re
11.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
94.3%3(exp.f64 re)
94.3%3re
Compiler

Compiled 90 to 47 computations (47.8% saved)

regimes57.0ms (0.4%)

Counts
12 → 3
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 1 re) im)
(+.f64 (*.f64 re im) im)
(*.f64 1/2 (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re re) (*.f64 1/2 im))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 im))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (neg.f64 re) im))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))
(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:

42.0ms
re
11.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
93.9%3re
93.9%3(exp.f64 re)
Compiler

Compiled 77 to 39 computations (49.4% saved)

regimes168.0ms (1.3%)

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

3 calls:

98.0ms
im
39.0ms
(sin.f64 im)
26.0ms
re
Results
AccuracySegmentsBranch
49.5%3im
49.4%3(sin.f64 im)
58.0%2re
Compiler

Compiled 72 to 38 computations (47.2% saved)

regimes41.0ms (0.3%)

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

2 calls:

24.0ms
re
13.0ms
im
Results
AccuracySegmentsBranch
31.0%1im
37.3%2re
Compiler

Compiled 66 to 34 computations (48.5% saved)

regimes25.0ms (0.2%)

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

1 calls:

20.0ms
re
Results
AccuracySegmentsBranch
36.7%2re
Compiler

Compiled 52 to 26 computations (50% saved)

regimes24.0ms (0.2%)

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

1 calls:

22.0ms
re
Results
AccuracySegmentsBranch
33.4%2re
Compiler

Compiled 26 to 12 computations (53.8% saved)

regimes18.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:

8.0ms
im
8.0ms
re
Results
AccuracySegmentsBranch
27.8%1im
27.8%1re
Compiler

Compiled 22 to 11 computations (50% saved)

regimes17.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:

8.0ms
im
7.0ms
re
Results
AccuracySegmentsBranch
27.8%1re
27.8%1im
Compiler

Compiled 17 to 10 computations (41.2% saved)

regimes20.0ms (0.2%)

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

2 calls:

12.0ms
re
6.0ms
im
Results
AccuracySegmentsBranch
28.0%2re
25.6%1im
Compiler

Compiled 12 to 7 computations (41.7% saved)

regimes11.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:

5.0ms
re
5.0ms
im
Results
AccuracySegmentsBranch
25.6%1im
25.6%1re
Compiler

Compiled 9 to 6 computations (33.3% saved)

bsearch132.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
49.0ms
6.569840782574722e+102
1.8716763185784734e+111
32.0ms
2.815007242107793
7.268105091107928
50.0ms
-442322.0174945422
-0.07286618579530404
Results
33.0ms53×body1024valid
33.0ms144×body256valid
20.0ms42×body1024infinite
20.0ms89×body256infinite
10.0ms27×body512valid
4.0ms13×body512infinite
Compiler

Compiled 610 to 446 computations (26.9% saved)

bsearch125.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
44.0ms
5.816818679952424e+147
1.261479342744859e+151
29.0ms
2.815007242107793
7.268105091107928
51.0ms
-442322.0174945422
-0.07286618579530404
Results
36.0ms151×body256valid
30.0ms54×body1024valid
20.0ms82×body256infinite
16.0ms34×body1024infinite
7.0ms19×body512valid
4.0ms12×body512infinite
Compiler

Compiled 496 to 361 computations (27.2% saved)

bsearch128.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
44.0ms
5.816818679952424e+147
1.261479342744859e+151
32.0ms
2.815007242107793
7.268105091107928
52.0ms
-442322.0174945422
-0.07286618579530404
Results
35.0ms64×body1024valid
34.0ms144×body256valid
17.0ms36×body1024infinite
16.0ms78×body256infinite
6.0ms16×body512valid
5.0ms14×body512infinite
Compiler

Compiled 380 to 281 computations (26.1% saved)

bsearch90.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
29.0ms
2.815007242107793
7.268105091107928
61.0ms
-442322.0174945422
-0.07286618579530404
Results
44.0ms73×body1024valid
31.0ms127×body256valid
9.0ms24×body512valid
Compiler

Compiled 236 to 177 computations (25% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
16.693296674547486
1433.8308982772346
0.0ms
0.0
0.929725232144747
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch71.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
71.0ms
1.0016047658516311e+61
2.4770029165000857e+61
Results
59.0ms55×body256infinite
9.0ms20×body1024infinite
2.0msbody512infinite
Compiler

Compiled 87 to 64 computations (26.4% saved)

bsearch51.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
51.0ms
1.4316427962679212e-15
0.0008331012699308381
Results
21.0ms106×body256valid
16.0ms33×body1024valid
7.0ms21×body512valid
Compiler

Compiled 252 to 179 computations (29% saved)

bsearch64.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
64.0ms
1.4316427962679212e-15
0.0008331012699308381
Results
30.0ms95×body256valid
24.0ms48×body1024valid
6.0ms17×body512valid
Compiler

Compiled 152 to 109 computations (28.3% saved)

bsearch54.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
54.0ms
1.4316427962679212e-15
0.0008331012699308381
Results
28.0ms119×body256valid
17.0ms28×body1024valid
5.0ms13×body512valid
Compiler

Compiled 152 to 109 computations (28.3% saved)

bsearch112.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
112.0ms
1.4316427962679212e-15
0.0008331012699308381
Results
83.0ms109×body256valid
19.0ms35×body1024valid
6.0ms16×body512valid
Compiler

Compiled 112 to 79 computations (29.5% saved)

simplify40.0ms (0.3%)

Algorithm
egg-herbie
Rules
38×*-commutative
18×+-commutative
12×if-if-or-not
sub-neg
not-or
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
075594
1118586
2132586
3140578
4144578
5147578
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 re -5404319552844595/72057594037927936) (*.f64 (exp.f64 re) im) (if (<=.f64 re 6530219459687219/2251799813685248) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (if (<=.f64 re 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984) (*.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 -5404319552844595/72057594037927936) (*.f64 (exp.f64 re) im) (if (<=.f64 re 6530219459687219/2251799813685248) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 12500000000000000578138516988024934250153284049384086061486090900159069219222456365422927485275428141498707806311211323864924711189555224579344001138688) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))
(if (<=.f64 re -5404319552844595/72057594037927936) (*.f64 (exp.f64 re) im) (if (<=.f64 re 6530219459687219/2251799813685248) (*.f64 (+.f64 re 1) (sin.f64 im)) (if (<=.f64 re 12500000000000000578138516988024934250153284049384086061486090900159069219222456365422927485275428141498707806311211323864924711189555224579344001138688) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))))
(if (<=.f64 re -5404319552844595/72057594037927936) (*.f64 (exp.f64 re) im) (if (<=.f64 re 6530219459687219/2251799813685248) (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (exp.f64 re) im)))
(if (<=.f64 (exp.f64 re) 0) (*.f64 (exp.f64 re) im) (if (<=.f64 (exp.f64 re) 20) (sin.f64 im) (*.f64 (exp.f64 re) im)))
(if (<=.f64 re 10199999999999999911923087841942956760514969947185323660279808) (sin.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 im)))
(if (<=.f64 re 1890791267555229/2305843009213693952) (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)) (*.f64 (*.f64 re re) (*.f64 1/2 im)))
(if (<=.f64 re 1890791267555229/2305843009213693952) im (*.f64 (*.f64 re re) (*.f64 1/2 im)))
(if (<=.f64 re 1890791267555229/2305843009213693952) im (*.f64 1/2 (*.f64 re (*.f64 re im))))
(+.f64 (*.f64 re im) im)
(*.f64 (+.f64 1 re) im)
(if (<=.f64 re 1890791267555229/2305843009213693952) im (*.f64 re im))
im
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 re -5404319552844595/72057594037927936) (*.f64 (exp.f64 re) im) (if (<=.f64 re 6530219459687219/2251799813685248) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (if (<=.f64 re 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984) (*.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 -5404319552844595/72057594037927936) (*.f64 (exp.f64 re) im) (if (or (<=.f64 re 6530219459687219/2251799813685248) (not (<=.f64 re 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984))) (*.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 -5404319552844595/72057594037927936) (not (or (<=.f64 re 6530219459687219/2251799813685248) (not (<=.f64 re 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984))))) (*.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 -5404319552844595/72057594037927936) (and (not (<=.f64 re 6530219459687219/2251799813685248)) (<=.f64 re 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984))) (*.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 -5404319552844595/72057594037927936) (*.f64 (exp.f64 re) im) (if (<=.f64 re 6530219459687219/2251799813685248) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 12500000000000000578138516988024934250153284049384086061486090900159069219222456365422927485275428141498707806311211323864924711189555224579344001138688) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))
(if (<=.f64 re -5404319552844595/72057594037927936) (*.f64 (exp.f64 re) im) (if (or (<=.f64 re 6530219459687219/2251799813685248) (not (<=.f64 re 12500000000000000578138516988024934250153284049384086061486090900159069219222456365422927485275428141498707806311211323864924711189555224579344001138688))) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (*.f64 (exp.f64 re) im)))
(if (or (<=.f64 re -5404319552844595/72057594037927936) (not (or (<=.f64 re 6530219459687219/2251799813685248) (not (<=.f64 re 12500000000000000578138516988024934250153284049384086061486090900159069219222456365422927485275428141498707806311211323864924711189555224579344001138688))))) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(if (or (<=.f64 re -5404319552844595/72057594037927936) (and (not (<=.f64 re 6530219459687219/2251799813685248)) (<=.f64 re 12500000000000000578138516988024934250153284049384086061486090900159069219222456365422927485275428141498707806311211323864924711189555224579344001138688))) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(if (<=.f64 re -5404319552844595/72057594037927936) (*.f64 (exp.f64 re) im) (if (<=.f64 re 6530219459687219/2251799813685248) (*.f64 (+.f64 re 1) (sin.f64 im)) (if (<=.f64 re 12500000000000000578138516988024934250153284049384086061486090900159069219222456365422927485275428141498707806311211323864924711189555224579344001138688) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))))
(if (<=.f64 re -5404319552844595/72057594037927936) (*.f64 (exp.f64 re) im) (if (<=.f64 re 6530219459687219/2251799813685248) (*.f64 (sin.f64 im) (+.f64 re 1)) (if (<=.f64 re 12500000000000000578138516988024934250153284049384086061486090900159069219222456365422927485275428141498707806311211323864924711189555224579344001138688) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) 1/2)))))
(if (<=.f64 re -5404319552844595/72057594037927936) (*.f64 (exp.f64 re) im) (if (<=.f64 re 6530219459687219/2251799813685248) (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (exp.f64 re) im)))
(if (or (<=.f64 re -5404319552844595/72057594037927936) (not (<=.f64 re 6530219459687219/2251799813685248))) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(if (<=.f64 (exp.f64 re) 0) (*.f64 (exp.f64 re) im) (if (<=.f64 (exp.f64 re) 20) (sin.f64 im) (*.f64 (exp.f64 re) im)))
(if (or (<=.f64 (exp.f64 re) 0) (not (<=.f64 (exp.f64 re) 20))) (*.f64 (exp.f64 re) im) (sin.f64 im))
(if (<=.f64 re 10199999999999999911923087841942956760514969947185323660279808) (sin.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 im)))
(if (<=.f64 re 10199999999999999911923087841942956760514969947185323660279808) (sin.f64 im) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(if (<=.f64 re 1890791267555229/2305843009213693952) (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)) (*.f64 (*.f64 re re) (*.f64 1/2 im)))
(if (<=.f64 re 1890791267555229/2305843009213693952) (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(if (<=.f64 re 1890791267555229/2305843009213693952) im (*.f64 (*.f64 re re) (*.f64 1/2 im)))
(if (<=.f64 re 1890791267555229/2305843009213693952) im (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(if (<=.f64 re 1890791267555229/2305843009213693952) im (*.f64 1/2 (*.f64 re (*.f64 re im))))
(+.f64 (*.f64 re im) im)
(+.f64 im (*.f64 re im))
(*.f64 (+.f64 1 re) im)
(*.f64 im (+.f64 re 1))
(if (<=.f64 re 1890791267555229/2305843009213693952) im (*.f64 re im))
im
Compiler

Compiled 243 to 160 computations (34.2% saved)

soundness2.0s (15.9%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
071733
1185729
2537689
32244641
45281639
57011639
071733
1185729
2537689
32244641
45281639
57011639
073712955
1188712485
2628912453
053911234
1147910372
2607910366
05147475
112867347
246837287
023156
1523148
27145148
053911234
1147910372
2607910366
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 679 to 403 computations (40.6% saved)

end252.0ms (2%)

Compiler

Compiled 448 to 236 computations (47.3% saved)

Profiling

Loading profile data...